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

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

Member Function Documentation

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

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