Module: Threads Package: Execution Tracing
RWTraceLevelFilterImp RWTraceSingleClientFilterImp ......RWTraceEventFilterImp RWTraceEventClientImp RWReference
doGetLevel() doSetLevel() |
doTrace() getLevel() |
make() RWTraceLevelFilterImp() |
setLevel() ~RWTraceLevelFilterImp() |
#include <rw/trace/RWTraceLevelFilterImp.h>
RWTraceLevelFilterImp is the implementation (body) for RWTraceLevelFilter.
static RWTraceSingleClientFilter make(RWTraceEventSeverity level = RW_TRACE_LEVEL_NONE);
Creates a new RWTraceLevelFilterImp instance that will filter based on level. By default, no filtering will occur.
~RWTraceLevelFilterImp();
Destructor.
RWTraceEventSeverity getLevel() const;
Public interface for getting the filter's severity level. Forwards call to the internal protected doGetLevel() member.
void setLevel(const RWTraceEventSeverity level);
Public interface for setting the filter's severity level. Forwards call to the internal protected doSetLevel() member.
RWTraceLevelFilterImp();
Default constructor. Trace level will be RW_TRACE_LEVEL_NONE.
RWTraceLevelFilterImp(RWTraceEventSeverity level);
Constructor that takes a severity level.
virtual RWTraceEventSeverity doGetLevel() const;
Returns the filter's severity level.
virtual void doSetLevel(const RWTraceEventSeverity level);
Sets the severity level for the filter.
virtual void doTrace(const RWTraceEvent& ev);
Forwards the trace event to the attached client if the event's severity is greater or equal to the filter's severity level.
© 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.