Module: Threads Package: Execution Tracing
RWTraceMultiClientFilterImp RWTraceEventFilterImp...... RWTraceEventClientImp RWReference
doAdd() doRemove() |
doTrace() getClients() |
make() RWTraceMultiClientFilterImp() |
~RWTraceMultiClientFilterImp() |
#include <rw/trace/RWTraceMultiClientFilterImp.h>
RWTraceMultiClientFilterImp is a filter implementation that accepts multiple clients and forwards trace events to them. Objects of this class should be instantiated through the corresponding handle class RWTraceMultiClientFilter.
static RWTraceEventFilter make();
Creates a new RWTraceMultiClientFilterImp instance.
virtual ~RWTraceMultiClientFilterImp();
Destructor.
RWTraceMultiClientFilterImp();
Default constructor.
virtual void doAdd(RWTraceEventClientImp* clientP);
Attaches a client to the filter.
virtual void doRemove(RWTraceEventClientImp* clientP);
Detaches the specified client.
virtual void doTrace(const RWTraceEvent& ev);
Forwards the trace events to all attached clients.
RWTValOrderedVector<RWTraceEventClientImp*>& getClients();
Returns a vector containing pointers to the attached clients.
© 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.