SourcePro® API Reference Guide

 
Loading...
Searching...
No Matches
RWTraceSingleClientFilter Class Reference

A handle class for a trace event filter that accepts only one client. More...

#include <rw/trace/RWTraceSingleClientFilter.h>

Inheritance diagram for RWTraceSingleClientFilter:
RWTraceEventFilter RWTraceEventClient RWTraceLevelFilter RWTraceManager

Public Member Functions

 RWTraceSingleClientFilter (const RWTraceSingleClientFilter &second)
 
 RWTraceSingleClientFilter (RWStaticCtor)
 
 RWTraceSingleClientFilter (RWTraceSingleClientFilterImp *bodyP)
 
 RWTraceSingleClientFilter (void)
 
 ~RWTraceSingleClientFilter (void)
 
void disconnectClient (void)
 
RWTraceSingleClientFilteroperator= (const RWTraceSingleClientFilter &second)
 
- Public Member Functions inherited from RWTraceEventFilter
 RWTraceEventFilter ()
 
 RWTraceEventFilter (const RWTraceEventFilter &second)
 
 RWTraceEventFilter (RWStaticCtor)
 
 RWTraceEventFilter (RWTraceEventFilterImp *bodyP)
 
 ~RWTraceEventFilter (void)
 
RWTraceEventFilteroperator= (const RWTraceEventFilter &second)
 
- Public Member Functions inherited from RWTraceEventClient
 RWTraceEventClient ()
 
 RWTraceEventClient (const RWTraceEventClient &second)
 
 RWTraceEventClient (RWStaticCtor)
 
 RWTraceEventClient (RWTraceEventClientImp *bodyP)
 
virtual ~RWTraceEventClient (void)
 
void connect (RWTraceEventFilter &filter)
 
void connectToManager (void)
 
void disconnect (void)
 
bool isValid (void) const
 
bool operator!= (const RWTraceEventClient &second) const
 
RWTraceEventClientoperator= (const RWTraceEventClient &second)
 
RWTraceEventClientoperator= (RWTraceEventClientImp *ptr)
 
bool operator== (const RWTraceEventClient &second) const
 
void orphan (void)
 
void trace (const RWTraceEvent &ev)
 
void validate (void) const
 

Additional Inherited Members

- Protected Member Functions inherited from RWTraceEventClient
RWTraceEventClientImpgetBody (void) const
 
void transfer (RWTraceEventClientImp *bodyP=0)
 

Detailed Description

RWTraceSingleClientFilter is the handle for a filter implementation that accepts one client and forwards trace events to it.

See also
RWTraceSingleClientFilterImp, RWTraceMultiClientFilter

Constructor & Destructor Documentation

◆ RWTraceSingleClientFilter() [1/4]

RWTraceSingleClientFilter::RWTraceSingleClientFilter ( void )

Constructs a handle with no body.

◆ RWTraceSingleClientFilter() [2/4]

RWTraceSingleClientFilter::RWTraceSingleClientFilter ( RWTraceSingleClientFilterImp * bodyP)

Attaches to and increments the reference count on bodyP.

◆ RWTraceSingleClientFilter() [3/4]

RWTraceSingleClientFilter::RWTraceSingleClientFilter ( RWStaticCtor )

Constructs a global static handle instance (that may be used before being constructed).

◆ RWTraceSingleClientFilter() [4/4]

RWTraceSingleClientFilter::RWTraceSingleClientFilter ( const RWTraceSingleClientFilter & second)

Attaches to and increments the reference count on the body of second.

◆ ~RWTraceSingleClientFilter()

RWTraceSingleClientFilter::~RWTraceSingleClientFilter ( void )

Destructor.

Member Function Documentation

◆ disconnectClient()

void RWTraceSingleClientFilter::disconnectClient ( void )

Disconnects the attached client.

◆ operator=()

RWTraceSingleClientFilter & RWTraceSingleClientFilter::operator= ( const RWTraceSingleClientFilter & second)

Attaches to and increments the reference count on the body of second.

Copyright © 2024 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved.