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

YTimingParser Class Reference

#include <timingparser.h>

Inheritance diagram for YTimingParser:

Inheritance graph
[legend]
Collaboration diagram for YTimingParser:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 YTimingParser ()
void SetPainter (YPainter *p)
YPainterGetPainter () const
void SetTimings (YTimings *t)
void EvaluateLoggingEntry (YLogAction *action)
virtual bool TimingFilter (const YLogAction *) const
 Override this function to filter the needed logging actions.

virtual void PrepareLogfilePainting ()
virtual int GetTimingRow (YLogAction *action) const
 Returns the row number of this entry.


Private Attributes

YPainterpainter
YTimingstimings

Constructor & Destructor Documentation

YTimingParser::YTimingParser   [inline]
 


Member Function Documentation

void YTimingParser::EvaluateLoggingEntry YLogAction   action [virtual]
 

During the parsing process the Function "YTimingParser::EvaluateLoggingEntry()" is called to filter and draw the contents using YPainter::DrawLoggingAction()

Implements YLoggingParser.

YPainter* YTimingParser::GetPainter   const [inline]
 

int YTimingParser::GetTimingRow YLogAction   action const [virtual]
 

Returns the row number of this entry.

Reimplemented in YTaskEnvironmentTimingParser, YMutexEnvironmentTimingParser, and YCPUEnvironmentTimingParser.

void YTimingParser::PrepareLogfilePainting   [virtual]
 

This function is called every time a new timing diagram is drawn to enable/disable some features, e.g. drawtaskrange=true

Reimplemented in YTaskTimingParser, YMutexTimingParser, and YCPUTimingParser.

void YTimingParser::SetPainter YPainter   p [inline]
 

void YTimingParser::SetTimings YTimings   t [inline]
 

bool YTimingParser::TimingFilter const YLogAction   const [virtual]
 

Override this function to filter the needed logging actions.

Reimplemented from YLoggingParser.

Reimplemented in YMutexTimingParser, and YCPUTimingParser.


Member Data Documentation

YPainter* YTimingParser::painter [private]
 

YTimings* YTimingParser::timings [private]
 


The documentation for this class was generated from the following files:
Generated on Fri Feb 14 00:06:08 2003 for Yasa by doxygen1.3-rc3