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

#include <MultiFileIndex.hpp>

Public Member Functions

 MultiFileIndex (const std::vector< std::string > &fileNames)
 
 MultiFileIndex ()
 
 ~MultiFileIndex ()
 
const std::vector< Stream * > getAllStreams () const
 
size_t getSize () const
 
size_t getGlobalStreamIdx (size_t globalSamplePos) const
 
size_t getGlobalStreamIdx (Stream *stream) const
 
StreamgetSampleStream (size_t globalSamplePos) const
 
size_t getPosInStream (size_t globalSamplePos) const
 
void registerStreamCheck (boost::function< bool(Stream *stream)> test)
 
Typelib::Registry & getCombinedRegistry ()
 
bool createIndex (const std::vector< LogFile *> &logfiles)
 
bool createIndex (const std::vector< std::string > &fileNames)
 

Constructor & Destructor Documentation

◆ MultiFileIndex() [1/2]

pocolog_cpp::MultiFileIndex::MultiFileIndex ( const std::vector< std::string > &  fileNames)

◆ MultiFileIndex() [2/2]

pocolog_cpp::MultiFileIndex::MultiFileIndex ( )

◆ ~MultiFileIndex()

pocolog_cpp::MultiFileIndex::~MultiFileIndex ( )

Member Function Documentation

◆ createIndex() [1/2]

bool pocolog_cpp::MultiFileIndex::createIndex ( const std::vector< LogFile *> &  logfiles)

◆ createIndex() [2/2]

bool pocolog_cpp::MultiFileIndex::createIndex ( const std::vector< std::string > &  fileNames)

◆ getAllStreams()

const std::vector<Stream *> pocolog_cpp::MultiFileIndex::getAllStreams ( ) const
inline

◆ getCombinedRegistry()

Typelib::Registry& pocolog_cpp::MultiFileIndex::getCombinedRegistry ( )
inline

◆ getGlobalStreamIdx() [1/2]

size_t pocolog_cpp::MultiFileIndex::getGlobalStreamIdx ( size_t  globalSamplePos) const
inline

◆ getGlobalStreamIdx() [2/2]

size_t pocolog_cpp::MultiFileIndex::getGlobalStreamIdx ( Stream stream) const

◆ getPosInStream()

size_t pocolog_cpp::MultiFileIndex::getPosInStream ( size_t  globalSamplePos) const
inline

◆ getSampleStream()

Stream* pocolog_cpp::MultiFileIndex::getSampleStream ( size_t  globalSamplePos) const
inline

◆ getSize()

size_t pocolog_cpp::MultiFileIndex::getSize ( ) const
inline

◆ registerStreamCheck()

void pocolog_cpp::MultiFileIndex::registerStreamCheck ( boost::function< bool(Stream *stream)>  test)

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