Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
Threads Module Reference Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

RWTraceEventClient

Module:  Threads   Package:  Execution Tracing


Base Class

Local Index

Members

Header File

#include <rw/trace/RWTraceEventClient.h>

Description

RWTraceEventClient is the handle for trace event client implementations. A client must be connected to a filter (or the global trace manager) to receive trace messages. The filter calls the trace() method each time a trace event is generated. Derived clients should redefine this method to process the event.

Public Constructors

RWTraceEventClient(RWStaticCtor);
RWTraceEventClient(RWTraceEventClientImp* bodyP = 0);
RWTraceEventClient(const RWTraceEventClient& second);

Public Destructors

virtual 
~RWTraceEventClient();

Public Operators

bool 
operator!=(const RWTraceEventClient& second);
bool 
operator==(const RWTraceEventClient& second);
RWTraceEventClient& 
operator=(RWTraceEventClientImp* ptr);
RWTraceEventClient& 
operator=(const RWTraceEventClient& second);

Public Member Functions

void 
connect(RWTraceEventFilter& filter);
void 
connectToManager();
void 
disconnect();
bool 
isValid() const;
void 
orphan();
void 
trace(const RWTraceEvent& ev);
void 
validate() const;

Protected Member Functions

void
transfer(RWTraceEventClientImp* bodyP=0);
RWTraceEventClientImp* 
getBody() const;

See Also

RWTraceEventFilter, RWTraceEventClientImp



Previous fileTop of DocumentContentsIndex pageNext file

© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.