rwlogo
SourcePro C++ 12.0

SourcePro® C++ API Reference Guide



   SourcePro C++
Documentation Home

RWTraceLevelFilterImp Class Reference
[Execution Tracing]

A body class for trace level filter implementations. More...

#include <rw/trace/RWTraceLevelFilterImp.h>

Inheritance diagram for RWTraceLevelFilterImp:
RWTraceSingleClientFilterImp RWTraceEventFilterImp RWTraceEventClientImp

List of all members.

Public Member Functions

 ~RWTraceLevelFilterImp (void)
RWTraceEventSeverity getLevel () const
void setLevel (RWTraceEventSeverity level)

Static Public Member Functions

static RWTraceSingleClientFilter make (RWTraceEventSeverity level=RW_TRACE_LEVEL_NONE)

Protected Member Functions

 RWTraceLevelFilterImp (void)
 RWTraceLevelFilterImp (RWTraceEventSeverity level)
virtual void doTrace (const RWTraceEvent &ev)
virtual RWTraceEventSeverity doGetLevel () const
virtual void doSetLevel (RWTraceEventSeverity level)

Detailed Description

RWTraceLevelFilterImp is the implementation (body) for RWTraceLevelFilter.

See also:
RWTraceLevelFilter

Constructor & Destructor Documentation

RWTraceLevelFilterImp::~RWTraceLevelFilterImp ( void   ) 

Destructor.

RWTraceLevelFilterImp::RWTraceLevelFilterImp ( void   )  [protected]

Default constructor. Trace level is RW_TRACE_LEVEL_NONE.

RWTraceLevelFilterImp::RWTraceLevelFilterImp ( RWTraceEventSeverity  level  )  [protected]

Constructor that takes a severity level.


Member Function Documentation

virtual RWTraceEventSeverity RWTraceLevelFilterImp::doGetLevel (  )  const [protected, virtual]

Returns the filter's severity level.

virtual void RWTraceLevelFilterImp::doSetLevel ( RWTraceEventSeverity  level  )  [protected, virtual]

Sets the severity level for the filter, overriding any existing level.

virtual void RWTraceLevelFilterImp::doTrace ( const RWTraceEvent &  ev  )  [protected, virtual]

Forwards the trace event to the attached client if the event's severity is greater or equal to the filter's severity level.

Reimplemented from RWTraceSingleClientFilterImp.

RWTraceEventSeverity RWTraceLevelFilterImp::getLevel (  )  const [inline]

Public interface for getting the filter's severity level. Forwards to the internal protected doGetLevel() member.

static RWTraceSingleClientFilter RWTraceLevelFilterImp::make ( RWTraceEventSeverity  level = RW_TRACE_LEVEL_NONE  )  [static]

Creates a new RWTraceLevelFilterImp instance that filters based on level. By default, all trace events are filtered out.

void RWTraceLevelFilterImp::setLevel ( RWTraceEventSeverity  level  )  [inline]

Public interface for setting the filter's severity level. Forwards to the internal protected doSetLevel() member.

 All Classes Functions Variables Typedefs Enumerations Enumerator Friends

© 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.