SourcePro C++ 12.0 |
SourcePro® C++ API Reference Guide |
SourcePro C++ Documentation Home |
A body class for trace event filters that accept multiple clients. More...
#include <rw/trace/RWTraceMultiClientFilterImp.h>
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) |
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.
virtual RWTraceMultiClientFilterImp::~RWTraceMultiClientFilterImp | ( | void | ) | [virtual] |
Destructor.
RWTraceMultiClientFilterImp::RWTraceMultiClientFilterImp | ( | void | ) | [protected] |
Default constructor.
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.
© 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.