For complete information about the Execution Tracing package, see Chapter 2 of the Threads Module User's Guide.
Table 1 contains an alphabetical listing of the classes and global macros in the Execution Tracing package.
Class Name | Description |
Handle for trace event client implementations. | |
Body for trace event clients. Provides interface for clients. | |
Handle for trace event filter implementation. | |
Body for trace event filters. Provides interface for adding and removing clients. Derived filters are required to implement this interface. | |
Single-client filter that lets only events of the supplied severity or higher pass through. | |
Implementation (body) for RWTraceLevelFilter. | |
Handle for the singleton trace event manager implementation that accepts and forwards trace information to the connected client. | |
Filter that accepts multiple clients and forwards trace events to them. | |
Filter implementation that accepts multiple clients and forwards trace events to them. Objects of this class should be instantiated through the corresponding handle class RWTraceMultiClientFilter. | |
Trace client that sends all events to an std::ostream. If no ostream is specified, uses cerr by default. | |
Implementation (body) for RWTraceOstreamClient. | |
Handle for filter implementation that accepts one client and forwards trace events to it. | |
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. | |
Global macro for streaming objects into a trace macro's message parameter. | |
Contains tracing severity levels; provides basis for convenience macros. | |
Global macros that implement the runtime lookup of environment variables that determine whether a function will generate a trace event. Set declaration macros come in three varieties: package declaration macros, class declaration macros, and function declaration macros. | |
Global macros that come in two forms, one for use within the member functions of classes and the other for use within static member, global functions and friend functions. |
© 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.