SourcePro® 2022.1 |
SourcePro® API Reference Guide |
A body class for trace event filters that accept multiple clients. More...
#include <rw/trace/RWTraceMultiClientFilterImp.h>
Public Member Functions | |
virtual | ~RWTraceMultiClientFilterImp (void) |
Public Member Functions inherited from RWTraceEventFilterImp | |
virtual | ~RWTraceEventFilterImp (void) |
void | add (RWTraceEventClientImp *clientP) |
void | remove (RWTraceEventClientImp *clientP) |
Public Member Functions inherited from RWTraceEventClientImp | |
virtual | ~RWTraceEventClientImp (void) |
void | addReference (void) |
void | connect (RWTraceEventFilter &filter) |
void | connectToManager (void) |
void | disconnect (void) |
unsigned | removeReference (void) |
void | trace (const RWTraceEvent &ev) |
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) |
Protected Member Functions inherited from RWTraceEventFilterImp | |
RWTraceEventFilterImp (void) | |
Protected Member Functions inherited from RWTraceEventClientImp | |
RWTraceEventClientImp (void) | |
RWMutex & | getMutex (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 |
Destructor.
|
protected |
Default constructor.
|
protectedvirtual |
Attaches a client to the filter.
Implements RWTraceEventFilterImp.
|
protectedvirtual |
Detaches the specified client.
Implements RWTraceEventFilterImp.
|
protectedvirtual |
Forwards the trace events to all attached clients.
Implements RWTraceEventClientImp.
|
inlineprotected |
Returns a vector containing pointers to the attached clients.
|
static |
Creates a new RWTraceMultiClientFilterImp instance.
Copyright © 2022 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved. |