pocolog_cpp
Public Member Functions | List of all members
pocolog_cpp::LogFile Class Reference

#include <LogFile.hpp>

Public Member Functions

 LogFile (const std::string &fileName)
 
 ~LogFile ()
 
std::string getFileName () const
 
std::string getFileBaseName () const
 
const std::vector< Stream * > & getStreams () const
 
const std::vector< StreamDescription > & getStreamDescriptions () const
 
bool loadStreamDescription (StreamDescription &result, std::streampos descPos)
 
const BlockHeadergetCurBlockHeader () const
 
bool readNextBlockHeader (struct BlockHeader &curBlockHeade)
 
bool readNextBlockHeader ()
 
bool readSampleHeader ()
 
bool checkSampleComplete ()
 
bool readCurBlock (std::vector< uint8_t > &blockData)
 
std::streampos getSamplePos () const
 
std::streampos getBlockDataPos () const
 
std::streampos getBlockHeaderPos () const
 
const base::Time getSampleTime () const
 
size_t getSampleStreamIdx () const
 
bool eof () const
 
StreamgetStream (const std::string streamName) const
 

Constructor & Destructor Documentation

pocolog_cpp::LogFile::LogFile ( const std::string &  fileName)
pocolog_cpp::LogFile::~LogFile ( )

Member Function Documentation

bool pocolog_cpp::LogFile::checkSampleComplete ( )
bool pocolog_cpp::LogFile::eof ( ) const
std::streampos pocolog_cpp::LogFile::getBlockDataPos ( ) const
std::streampos pocolog_cpp::LogFile::getBlockHeaderPos ( ) const
const BlockHeader & pocolog_cpp::LogFile::getCurBlockHeader ( ) const
std::string pocolog_cpp::LogFile::getFileBaseName ( ) const
std::string pocolog_cpp::LogFile::getFileName ( ) const
std::streampos pocolog_cpp::LogFile::getSamplePos ( ) const
size_t pocolog_cpp::LogFile::getSampleStreamIdx ( ) const
const base::Time pocolog_cpp::LogFile::getSampleTime ( ) const
Stream & pocolog_cpp::LogFile::getStream ( const std::string  streamName) const
const std::vector< StreamDescription > & pocolog_cpp::LogFile::getStreamDescriptions ( ) const
const std::vector< Stream * > & pocolog_cpp::LogFile::getStreams ( ) const
bool pocolog_cpp::LogFile::loadStreamDescription ( StreamDescription result,
std::streampos  descPos 
)
bool pocolog_cpp::LogFile::readCurBlock ( std::vector< uint8_t > &  blockData)
bool pocolog_cpp::LogFile::readNextBlockHeader ( struct BlockHeader curBlockHeade)
bool pocolog_cpp::LogFile::readNextBlockHeader ( )
bool pocolog_cpp::LogFile::readSampleHeader ( )

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