Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::TraceMessage Class Reference

Message handling. More...

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

Collaboration diagram for Arcane::TraceMessage:

Public Member Functions

 TraceMessage (std::ostream *, ITraceMng *, Trace::eMessageType, int level=DEFAULT_LEVEL)
 TraceMessage (const TraceMessage &from)
const TraceMessage & operator= (const TraceMessage &from)
std::ostream & file () const
const TraceMessage & width (Integer v) const
ITraceMngparent () const
Trace::eMessageType type () const
int level () const
int color () const

Public Attributes

int m_color
 Message color.

Static Public Attributes

static const int DEFAULT_LEVEL = Trace::DEFAULT_VERBOSITY_LEVEL

Private Attributes

std::ostream * m_stream
 Stream on which the message is sent.
ITraceMngm_parent
 Parent message manager.
Trace::eMessageType m_type
 Message type.
int m_level
 Message level.

Detailed Description

Message handling.

This class is managed like a standard output stream (ostream&) and allows sending a message of the type specified by #eTraceMessageClass.

Warning
Instances of this class are normally created by an ITraceMng message manager.

Definition at line 39 of file arccore/src/trace/arccore/trace/TraceMessage.h.

Constructor & Destructor Documentation

◆ TraceMessage() [1/2]

Arcane::TraceMessage::TraceMessage ( std::ostream * ostr,
ITraceMng * m,
Trace::eMessageType id,
int level = DEFAULT_LEVEL )

Definition at line 28 of file TraceMessage.cc.

◆ TraceMessage() [2/2]

Arcane::TraceMessage::TraceMessage ( const TraceMessage & from)

Definition at line 43 of file TraceMessage.cc.

◆ ~TraceMessage()

Arcane::TraceMessage::~TraceMessage ( )

Definition at line 82 of file TraceMessage.cc.

Member Function Documentation

◆ color()

int Arcane::TraceMessage::color ( ) const
inline

◆ file()

std::ostream & Arcane::TraceMessage::file ( ) const

Definition at line 102 of file TraceMessage.cc.

◆ level()

int Arcane::TraceMessage::level ( ) const
inline

◆ operator=()

const TraceMessage & Arcane::TraceMessage::operator= ( const TraceMessage & from)

Definition at line 58 of file TraceMessage.cc.

◆ parent()

ITraceMng * Arcane::TraceMessage::parent ( ) const
inline

◆ type()

Trace::eMessageType Arcane::TraceMessage::type ( ) const
inline

◆ width()

const TraceMessage & Arcane::TraceMessage::width ( Integer v) const

Definition at line 92 of file TraceMessage.cc.

Member Data Documentation

◆ DEFAULT_LEVEL

const int Arcane::TraceMessage::DEFAULT_LEVEL = Trace::DEFAULT_VERBOSITY_LEVEL
static

◆ m_color

int Arcane::TraceMessage::m_color
mutable

Message color.

Definition at line 69 of file arccore/src/trace/arccore/trace/TraceMessage.h.

◆ m_level

int Arcane::TraceMessage::m_level
private

Message level.

Definition at line 66 of file arccore/src/trace/arccore/trace/TraceMessage.h.

◆ m_parent

ITraceMng* Arcane::TraceMessage::m_parent
private

Parent message manager.

Definition at line 64 of file arccore/src/trace/arccore/trace/TraceMessage.h.

◆ m_stream

std::ostream* Arcane::TraceMessage::m_stream
private

Stream on which the message is sent.

Definition at line 63 of file arccore/src/trace/arccore/trace/TraceMessage.h.

◆ m_type

Trace::eMessageType Arcane::TraceMessage::m_type
private

Message type.

Definition at line 65 of file arccore/src/trace/arccore/trace/TraceMessage.h.


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