rwlogo
SourcePro C++ 12.0

SourcePro® C++ API Reference Guide



   SourcePro C++
Documentation Home

RWTraceEventFilterImp Class Reference
[Execution Tracing]

A body class for trace event filter implementations. More...

#include <rw/trace/RWTraceEventFilterImp.h>

Inheritance diagram for RWTraceEventFilterImp:
RWTraceEventClientImp RWTraceMultiClientFilterImp RWTraceSingleClientFilterImp RWTraceLevelFilterImp

List of all members.

Public Member Functions

virtual ~RWTraceEventFilterImp (void)
void add (RWTraceEventClientImp *clientP)
void remove (RWTraceEventClientImp *clientP)

Protected Member Functions

 RWTraceEventFilterImp (void)
virtual void doAdd (RWTraceEventClientImp *clientP)=0
virtual void doRemove (RWTraceEventClientImp *clientP)=0

Detailed Description

RWTraceEventFilterImp is the body for trace event filters. This class provides the interface for adding and removing clients. Derived filters are required to implement this interface.

See also:
RWTraceEventFilter

Constructor & Destructor Documentation

virtual RWTraceEventFilterImp::~RWTraceEventFilterImp ( void   )  [virtual]

Destructor.

RWTraceEventFilterImp::RWTraceEventFilterImp ( void   )  [protected]

Default constructor.


Member Function Documentation

void RWTraceEventFilterImp::add ( RWTraceEventClientImp clientP  ) 

Public interface for adding a client. This member forwards the call to the internal protected doAdd() member. This method is called by the client implementation's connect() member.

virtual void RWTraceEventFilterImp::doAdd ( RWTraceEventClientImp clientP  )  [protected, pure virtual]

Attaches a client to the filter. Derived filters must define this method.

Implemented in RWTraceMultiClientFilterImp, and RWTraceSingleClientFilterImp.

virtual void RWTraceEventFilterImp::doRemove ( RWTraceEventClientImp clientP  )  [protected, pure virtual]

Detaches a client from the filter. Derived filters must define this method.

Implemented in RWTraceMultiClientFilterImp, and RWTraceSingleClientFilterImp.

void RWTraceEventFilterImp::remove ( RWTraceEventClientImp clientP  ) 

Public interface for removing a client. This member forwards the call to the internal protected doRemove() member. This method is called by the client implementation's disconnect() member.

 All Classes Functions Variables Typedefs Enumerations Enumerator Friends

© 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.