Rosetta
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
utility::io::TarParser Class Reference

#include <tarparser.hh>

Public Member Functions

 TarParser ()
 
void read (std::istream &datastream, std::string &filename, std::string &currentData)
 

Static Public Member Functions

static uint64_t parseFileSize (TarFileHeader const &tarHeader)
 

Private Member Functions

bool validateHeader (TarFileHeader const &tarHeader)
 

Private Attributes

std::string const TAR_MAGIC = "ustar "
 

Constructor & Destructor Documentation

◆ TarParser()

utility::io::TarParser::TarParser ( )

Member Function Documentation

◆ parseFileSize()

uint64_t utility::io::TarParser::parseFileSize ( TarFileHeader const &  tarHeader)
static

◆ read()

void utility::io::TarParser::read ( std::istream &  datastream,
std::string &  filename,
std::string &  currentData 
)

◆ validateHeader()

bool utility::io::TarParser::validateHeader ( TarFileHeader const &  tarHeader)
private

References utility::io::TarFileHeader::magic, and TAR_MAGIC.

Referenced by read().

Member Data Documentation

◆ TAR_MAGIC

std::string const utility::io::TarParser::TAR_MAGIC = "ustar "
private

Referenced by validateHeader().


The documentation for this class was generated from the following files: