Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::ITraceStream Class Referenceabstract

Stream for a trace. More...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/trace/arccore/trace/ITraceMng.h>

Inheritance diagram for Arcane::ITraceStream:
Collaboration diagram for Arcane::ITraceStream:

Public Types

typedef ReferenceCounterTag ReferenceCounterTagType

Public Member Functions

virtual void addReference ()=0
 Adds a reference.
virtual void removeReference ()=0
 Removes a reference.
virtual std::ostream * stream ()=0
 Associated standard stream. May return null.

Static Public Member Functions

static ITraceStreamcreateFileStream (const String &filename)
static ITraceStreamcreateStream (std::ostream *stream, bool need_destroy)

Detailed Description

Stream for a trace.

This instance uses a reference counter and can be manipulated via a ReferenceCounter instance.

Definition at line 105 of file arccore/src/trace/arccore/trace/ITraceMng.h.

Member Typedef Documentation

◆ ReferenceCounterTagType

typedef ReferenceCounterTag Arcane::ITraceStream::ReferenceCounterTagType

Definition at line 109 of file arccore/src/trace/arccore/trace/ITraceMng.h.

Member Function Documentation

◆ addReference()

virtual void Arcane::ITraceStream::addReference ( )
pure virtual

Adds a reference.

Implemented in Arcane::FileTraceStream.

◆ createFileStream()

ITraceStream * Arcane::ITraceStream::createFileStream ( const String & filename)
static

Definition at line 107 of file arccore/src/trace/arccore/trace/TraceMng.cc.

◆ createStream()

ITraceStream * Arcane::ITraceStream::createStream ( std::ostream * stream,
bool need_destroy )
static

Definition at line 116 of file arccore/src/trace/arccore/trace/TraceMng.cc.

◆ removeReference()

virtual void Arcane::ITraceStream::removeReference ( )
pure virtual

Removes a reference.

Implemented in Arcane::FileTraceStream.

◆ stream()

virtual std::ostream * Arcane::ITraceStream::stream ( )
pure virtual

Associated standard stream. May return null.

Implemented in Arcane::FileTraceStream.

References stream().

Referenced by stream().

Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following files: