MOOS 0.2375
|
#include <MOOSMemoryMapped.h>
Public Member Functions | |
CMOOSMemMappedAlogFile () | |
bool | Open (const std::string &sName, bool bSummary=true, int nMaxLines=-1) |
bool | SortLineIndex () |
int | SeekToFindTime (double dfT) |
bool | ReadSourceAndTypeSets () |
bool | ReadStartTime () |
double | GetLogStart () |
double | GetEntryTime (int i) |
std::set< std::string > | GetSourceNames () |
std::set< std::string > | GetMessageNames () |
Static Public Member Functions | |
static bool | TimePredicate (const LINE &L, double dfT) |
static bool | TimePredicate2 (const LINE &L, const LINE &L2) |
static bool | GetNextToken (const std::string &s, int &nPos, std::string &sTk) |
Public Attributes | |
std::set< std::string > | m_MessageNames |
std::set< std::string > | m_SourceNames |
double | m_dfLogStart |
specialisation of memory mapped ASCII file to swoop around MOOS alog files. Main specialisation here is that the templated type is a ALogLineInfo struct which contains time information. This is sorted during creation
Definition at line 497 of file MOOSMemoryMapped.h.
CMOOSMemMappedAlogFile::CMOOSMemMappedAlogFile | ( | ) | [inline] |
Definition at line 503 of file MOOSMemoryMapped.h.
double CMOOSMemMappedAlogFile::GetEntryTime | ( | int | i | ) | [inline] |
Definition at line 625 of file MOOSMemoryMapped.h.
double CMOOSMemMappedAlogFile::GetLogStart | ( | ) | [inline] |
Definition at line 623 of file MOOSMemoryMapped.h.
std::set<std::string> CMOOSMemMappedAlogFile::GetMessageNames | ( | ) | [inline] |
Definition at line 636 of file MOOSMemoryMapped.h.
static bool CMOOSMemMappedAlogFile::GetNextToken | ( | const std::string & | s, |
int & | nPos, | ||
std::string & | sTk | ||
) | [inline, static] |
Definition at line 555 of file MOOSMemoryMapped.h.
std::set<std::string> CMOOSMemMappedAlogFile::GetSourceNames | ( | ) | [inline] |
Definition at line 635 of file MOOSMemoryMapped.h.
bool CMOOSMemMappedAlogFile::Open | ( | const std::string & | sName, |
bool | bSummary = true , |
||
int | nMaxLines = -1 |
||
) | [inline] |
Definition at line 505 of file MOOSMemoryMapped.h.
bool CMOOSMemMappedAlogFile::ReadSourceAndTypeSets | ( | ) | [inline] |
This function builds two sets , one conataining all the unique messgae names and the other containing the set of message sources (processes)
Definition at line 569 of file MOOSMemoryMapped.h.
bool CMOOSMemMappedAlogFile::ReadStartTime | ( | ) | [inline] |
Definition at line 612 of file MOOSMemoryMapped.h.
int CMOOSMemMappedAlogFile::SeekToFindTime | ( | double | dfT | ) | [inline] |
Definition at line 540 of file MOOSMemoryMapped.h.
bool CMOOSMemMappedAlogFile::SortLineIndex | ( | ) | [inline] |
Definition at line 522 of file MOOSMemoryMapped.h.
Definition at line 530 of file MOOSMemoryMapped.h.
static bool CMOOSMemMappedAlogFile::TimePredicate2 | ( | const LINE & | L, |
const LINE & | L2 | ||
) | [inline, static] |
Definition at line 535 of file MOOSMemoryMapped.h.
Definition at line 640 of file MOOSMemoryMapped.h.
std::set<std::string> CMOOSMemMappedAlogFile::m_MessageNames |
Definition at line 636 of file MOOSMemoryMapped.h.
std::set<std::string> CMOOSMemMappedAlogFile::m_SourceNames |
Definition at line 639 of file MOOSMemoryMapped.h.