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

#include <IndexFile.hpp>

Classes

struct  IndexFileHeader
 

Public Member Functions

struct pocolog_cpp::IndexFile::IndexFileHeader __attribute__ ((packed))
 
 IndexFile (std::string indexFileName, pocolog_cpp::LogFile &logFile)
 
 IndexFile (LogFile &logFile)
 
 ~IndexFile ()
 
bool loadIndexFile (std::string indexFileName, LogFile &logFile)
 
bool createIndexFile (std::string indexFileName, LogFile &logFile)
 
IndexgetIndexForStream (const StreamDescription &desc)
 
const std::vector< StreamDescription > & getStreamDescriptions () const
 

Constructor & Destructor Documentation

◆ IndexFile() [1/2]

pocolog_cpp::IndexFile::IndexFile ( std::string  indexFileName,
pocolog_cpp::LogFile logFile 
)

◆ IndexFile() [2/2]

pocolog_cpp::IndexFile::IndexFile ( LogFile logFile)

◆ ~IndexFile()

pocolog_cpp::IndexFile::~IndexFile ( )

Member Function Documentation

◆ __attribute__()

struct pocolog_cpp::IndexFile::IndexFileHeader pocolog_cpp::IndexFile::__attribute__ ( (packed)  )

◆ createIndexFile()

bool pocolog_cpp::IndexFile::createIndexFile ( std::string  indexFileName,
LogFile logFile 
)

◆ getIndexForStream()

Index & pocolog_cpp::IndexFile::getIndexForStream ( const StreamDescription desc)

◆ getStreamDescriptions()

const std::vector< StreamDescription > & pocolog_cpp::IndexFile::getStreamDescriptions ( ) const

◆ loadIndexFile()

bool pocolog_cpp::IndexFile::loadIndexFile ( std::string  indexFileName,
pocolog_cpp::LogFile logFile 
)

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