Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Examples  

YLoggingParser Class Reference

#include <logfile.h>

Inheritance diagram for YLoggingParser:

Inheritance graph
[legend]
Collaboration diagram for YLoggingParser:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 YLoggingParser ()
void SetTime (YASA_TIME start, YASA_TIME end)
 Set a new timing interval where to serach for logging events.

YASA_TIME GetStart () const
YASA_TIME GetEnd () const
virtual bool TimingFilter (const YLogAction *) const
virtual void EvaluateLoggingEntry (YLogAction *)=0
YCPULogFileGetCPULogFile () const
int GetCPULogFileNumber () const
void SetCPULogFile (YCPULogFile *t, int number)
YEnvironmentLogFileSetGetEnvironmentLogFile () const
int GetEnvironmentLogFileNumber () const
void SetEnvironmentLogFile (YEnvironmentLogFileSet *t, int number)
void ResetParser ()

Private Attributes

YASA_TIME starttime
YASA_TIME endtime
YCPULogFilecpulogfile
 ptr to the current cpulogfile set (represents one environment)

int cpulogfilenumber
YEnvironmentLogFileSetenvironmentlogfile
 ptr to current environment logfile (represents all cpus in the current environment)

int environmentlogfilenumber
YProjectLogFileSet * projectlogfile
 ptr to current project logfile (represents all environment logfiles in the project)

int projectlogfilenumber

Constructor & Destructor Documentation

YLoggingParser::YLoggingParser   [inline]
 


Member Function Documentation

virtual void YLoggingParser::EvaluateLoggingEntry YLogAction   [pure virtual]
 

Implemented in YTimingParser.

YCPULogFile* YLoggingParser::GetCPULogFile   const [inline]
 

int YLoggingParser::GetCPULogFileNumber   const [inline]
 

YASA_TIME YLoggingParser::GetEnd   const [inline]
 

YEnvironmentLogFileSet* YLoggingParser::GetEnvironmentLogFile   const [inline]
 

int YLoggingParser::GetEnvironmentLogFileNumber   const [inline]
 

YASA_TIME YLoggingParser::GetStart   const [inline]
 

void YLoggingParser::ResetParser   [inline]
 

void YLoggingParser::SetCPULogFile YCPULogFile   t,
int    number
[inline]
 

void YLoggingParser::SetEnvironmentLogFile YEnvironmentLogFileSet   t,
int    number
[inline]
 

void YLoggingParser::SetTime YASA_TIME    start,
YASA_TIME    end
[inline]
 

Set a new timing interval where to serach for logging events.

virtual bool YLoggingParser::TimingFilter const YLogAction   const [inline, virtual]
 

Reimplemented in YTimingParser, YMutexTimingParser, and YCPUTimingParser.


Member Data Documentation

YCPULogFile* YLoggingParser::cpulogfile [private]
 

ptr to the current cpulogfile set (represents one environment)

int YLoggingParser::cpulogfilenumber [private]
 

YASA_TIME YLoggingParser::endtime [private]
 

YEnvironmentLogFileSet* YLoggingParser::environmentlogfile [private]
 

ptr to current environment logfile (represents all cpus in the current environment)

int YLoggingParser::environmentlogfilenumber [private]
 

YProjectLogFileSet* YLoggingParser::projectlogfile [private]
 

ptr to current project logfile (represents all environment logfiles in the project)

int YLoggingParser::projectlogfilenumber [private]
 

YASA_TIME YLoggingParser::starttime [private]
 


The documentation for this class was generated from the following file:
Generated on Thu Feb 13 23:57:40 2003 for Yasa by doxygen1.3-rc3