rwlogo
SourcePro C++ 12.0

SourcePro® C++ API Reference Guide



   SourcePro C++
Documentation Home

RWTraceOstreamClientImp Class Reference
[Execution Tracing]

A body class for clients that send all trace events to an std::ostream. More...

#include <rw/trace/RWTraceOstreamClientImp.h>

Inheritance diagram for RWTraceOstreamClientImp:
RWTraceEventClientImp

List of all members.

Public Member Functions

 ~RWTraceOstreamClientImp (void)

Static Public Member Functions

static RWTraceEventClient make (std::ostream &ostr=std::cerr)

Protected Member Functions

 RWTraceOstreamClientImp (std::ostream &ostr=std::cerr)
virtual void doTrace (const RWTraceEvent &ev)
std::ostream & getOstream () const

Detailed Description

RWTraceOstreamClientImp is the implementation (body) for RWTraceOstreamClient.

See also:
RWTraceOstreamClient

Constructor & Destructor Documentation

RWTraceOstreamClientImp::~RWTraceOstreamClientImp ( void   ) 

Destructor.

RWTraceOstreamClientImp::RWTraceOstreamClientImp ( std::ostream &  ostr = std::cerr  )  [protected]

Constructor that takes an output stream. Default argument sets the output stream to std::cerr.


Member Function Documentation

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

Sends trace events to the output stream.

Implements RWTraceEventClientImp.

std::ostream & RWTraceOstreamClientImp::getOstream (  )  const [inline, protected]

Returns the output stream for trace events.

static RWTraceEventClient RWTraceOstreamClientImp::make ( std::ostream &  ostr = std::cerr  )  [static]

Creates a new RWTraceOstreamClientImp instance that outputs trace events to the specified std::ostream. If no std::ostream is specified, uses std::cerr by default.

 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.