SourcePro 11.1 |
SourcePro® C++ API Reference Guide |
SourcePro C++ Documentation Home |
A body class for a trace level filter that accepts only one client. More...
#include <rw/trace/RWTraceSingleClientFilterImp.h>
Public Member Functions | |
virtual | ~RWTraceSingleClientFilterImp (void) |
void | disconnectClient (void) |
Static Public Member Functions | |
static RWTraceSingleClientFilter | make (void) |
Protected Member Functions | |
RWTraceSingleClientFilterImp (void) | |
virtual void | doAdd (RWTraceEventClientImp *clientP) |
virtual void | doRemove (RWTraceEventClientImp *clientP) |
virtual void | doTrace (const RWTraceEvent &ev) |
virtual void | doDisconnectClient () |
RWTraceEventClientImp * | getClient () |
RWTraceSingleClientFilterImp is a filter implementation that accepts one client and forwards trace events to it. This class is intended to be the base class for filters that accept one client. It is not meant to be instantiated as it provides no functionality. If one attempts to add a client and the filter already has one, a TraceClientAlreadyAdded exception is thrown.
virtual RWTraceSingleClientFilterImp::~RWTraceSingleClientFilterImp | ( | void | ) | [virtual] |
Destructor.
RWTraceSingleClientFilterImp::RWTraceSingleClientFilterImp | ( | void | ) | [protected] |
Default constructor.
void RWTraceSingleClientFilterImp::disconnectClient | ( | void | ) |
Tells the attached client to disconnect itself.
virtual void RWTraceSingleClientFilterImp::doAdd | ( | RWTraceEventClientImp * | clientP | ) | [protected, virtual] |
Attaches a client to the filter. Throws an exception if there already is a client.
Implements RWTraceEventFilterImp.
virtual void RWTraceSingleClientFilterImp::doDisconnectClient | ( | ) | [protected, virtual] |
Tells the attached client to disconnect itself.
virtual void RWTraceSingleClientFilterImp::doRemove | ( | RWTraceEventClientImp * | clientP | ) | [protected, virtual] |
Detaches the client.
Implements RWTraceEventFilterImp.
virtual void RWTraceSingleClientFilterImp::doTrace | ( | const RWTraceEvent & | ev | ) | [protected, virtual] |
Forwards the trace event to the attached client.
Implements RWTraceEventClientImp.
Reimplemented in RWTraceLevelFilterImp.
RWTraceEventClientImp * RWTraceSingleClientFilterImp::getClient | ( | ) | [inline, protected] |
Returns a pointer to the attached client.
static RWTraceSingleClientFilter RWTraceSingleClientFilterImp::make | ( | void | ) | [static] |
Creates a new RWTraceSingleClientFilterImp 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.