Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Data Structures   File List   Namespace Members   Data Fields   Globals   Related Pages   Examples  

TraceProducer Class Reference
[Utilities]

Inherits LabeledObject, and TypedObject.

Inherited by Bin [virtual], Condq [virtual], Continuous [virtual], Process [virtual], Res [virtual], Simulation [virtual], Wait [virtual], and Waitq [virtual].


Detailed Description

A TraceProducer generates marks that form the trace.

Author:
Ralf Gerstenberger

See also:
Trace TraceConsumer MarkType Tag
Author:
Ralf Gerstenberger
Date:
created at 2002/03/10

See also:
Trace.cpp
A Trace mechanism is used to report events and state changes of objects in a generalised way. Objects (TraceProducer) generate a sequence of marks, which are send to a trace manager (Trace). The trace manager broadcasts the marks to all registered trace handler (TraceConsumer). A Mark is defined by its type (MarkType). A sender can use one of the predefined mark-functions to send a mark or compose a mark out of tags.

Since:
1.0

Since:
1.0


Public Member Functions

virtual TracegetTrace () const=0
 A TraceProducer must have access to a Trace object.


Member Function Documentation

virtual Trace* getTrace  )  const [pure virtual]
 

A TraceProducer must have access to a Trace object.

Returns:
pointer to a Trace object

Implemented in Process, Simulation, Bin, Condq, Res, Wait, and Waitq.


Generated on Mon Aug 11 10:36:07 2003 for ODEMx by doxygen1.3