rwlogo
SourcePro C++ 12.0

SourcePro® C++ API Reference Guide



   SourcePro C++
Documentation Home

RWTraceMultiClientFilterImp Class Reference
[Execution Tracing]

A body class for trace event filters that accept multiple clients. More...

#include <rw/trace/RWTraceMultiClientFilterImp.h>

Inheritance diagram for RWTraceMultiClientFilterImp:
RWTraceEventFilterImp RWTraceEventClientImp

List of all members.

Public Member Functions

virtual ~RWTraceMultiClientFilterImp (void)

Static Public Member Functions

static RWTraceEventFilter make (void)

Protected Member Functions

 RWTraceMultiClientFilterImp (void)
virtual void doAdd (RWTraceEventClientImp *clientP)
virtual void doRemove (RWTraceEventClientImp *clientP)
virtual void doTrace (const RWTraceEvent &ev)
RWTValOrderedVector
< RWTraceEventClientImp * > 
getClients (void)

Detailed Description

RWTraceMultiClientFilterImp is a filter implementation that accepts multiple clients to which it forwards trace events. Objects of this class should be instantiated through the corresponding handle class RWTraceMultiClientFilter.

See also:
RWTraceMultiClientFilter

Constructor & Destructor Documentation

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

Destructor.

RWTraceMultiClientFilterImp::RWTraceMultiClientFilterImp ( void   )  [protected]

Default constructor.


Member Function Documentation

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

Attaches a client to the filter.

Implements RWTraceEventFilterImp.

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

Detaches the specified client.

Implements RWTraceEventFilterImp.

virtual void RWTraceMultiClientFilterImp::doTrace ( const RWTraceEvent &  ev  )  [protected, virtual]

Forwards the trace events to all attached clients.

Implements RWTraceEventClientImp.

RWTValOrderedVector< RWTraceEventClientImp * > RWTraceMultiClientFilterImp::getClients ( void   )  [inline, protected]

Returns a vector containing pointers to the attached clients.

static RWTraceEventFilter RWTraceMultiClientFilterImp::make ( void   )  [static]

Creates a new RWTraceMultiClientFilterImp instance.

 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.