MOOS 0.2375
Public Member Functions | Static Public Member Functions | Public Attributes
CMOOSMemMappedAlogFile Class Reference

#include <MOOSMemoryMapped.h>

Inheritance diagram for CMOOSMemMappedAlogFile:
Inheritance graph
[legend]
Collaboration diagram for CMOOSMemMappedAlogFile:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

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.


Constructor & Destructor Documentation

CMOOSMemMappedAlogFile::CMOOSMemMappedAlogFile ( ) [inline]

Definition at line 503 of file MOOSMemoryMapped.h.


Member Function Documentation

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.

static bool CMOOSMemMappedAlogFile::TimePredicate ( const LINE L,
double  dfT 
) [inline, static]

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.


Member Data Documentation

Definition at line 640 of file MOOSMemoryMapped.h.

Definition at line 636 of file MOOSMemoryMapped.h.

Definition at line 639 of file MOOSMemoryMapped.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines