Module: Threads Package: Execution Tracing
RWTraceEventFilterImp RWTraceEventClientImp RWReference
#include <rw/trace/RWTraceEventFilterImp.h>
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.
virtual ~RWTraceEventFilterImp();
Destructor.
void 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.
void 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.
RWTraceEventFilter();
Default constructor.
virtual void doAdd(RWTraceEventClientImp* clientP) = 0;
Attaches a client to the filter. Derived filters must define this method.
virtual void doRemove(RWTraceEventClientImp* clientP) = 0;
Detaches a client to the filter. Derived filters must define this method.
© 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.