Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arccore::TraceMessage

Gestion d'un message. Plus de détails...

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

+ Graphe de collaboration de Arccore::TraceMessage:

Fonctions membres publiques

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

Attributs publics

int m_color
 Couleur du message.
 

Attributs publics statiques

static const int DEFAULT_LEVEL = Trace::DEFAULT_VERBOSITY_LEVEL
 

Attributs privés

std::ostream * m_stream
 Flot sur lequel le message est envoyé
 
ITraceMngm_parent
 Gestionnaire de message parent.
 
Trace::eMessageType m_type
 Type de message.
 
int m_level
 Niveau du message.
 

Description détaillée

Gestion d'un message.

Cette classe se gère comme un flot de sortie standard (ostream&) et permet d'envoyer un message du type spécifié par #eTraceMessageClass.

Avertissement
Les instances de cette classe sont normalement créées par un gestionnaire de message ITraceMng.

Définition à la ligne 38 du fichier arccore/src/trace/arccore/trace/TraceMessage.h.

Documentation des constructeurs et destructeur

◆ TraceMessage() [1/2]

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

Définition à la ligne 28 du fichier TraceMessage.cc.

◆ TraceMessage() [2/2]

Arccore::TraceMessage::TraceMessage ( const TraceMessage from)

Définition à la ligne 43 du fichier TraceMessage.cc.

◆ ~TraceMessage()

Arccore::TraceMessage::~TraceMessage ( )

Définition à la ligne 81 du fichier TraceMessage.cc.

Documentation des fonctions membres

◆ color()

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

Définition à la ligne 54 du fichier arccore/src/trace/arccore/trace/TraceMessage.h.

◆ file()

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

Définition à la ligne 101 du fichier TraceMessage.cc.

◆ level()

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

Définition à la ligne 53 du fichier arccore/src/trace/arccore/trace/TraceMessage.h.

◆ operator=()

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

Définition à la ligne 58 du fichier TraceMessage.cc.

◆ parent()

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

Définition à la ligne 51 du fichier arccore/src/trace/arccore/trace/TraceMessage.h.

◆ type()

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

Définition à la ligne 52 du fichier arccore/src/trace/arccore/trace/TraceMessage.h.

◆ width()

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

Définition à la ligne 91 du fichier TraceMessage.cc.

Documentation des données membres

◆ DEFAULT_LEVEL

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

Définition à la ligne 41 du fichier arccore/src/trace/arccore/trace/TraceMessage.h.

◆ m_color

int Arccore::TraceMessage::m_color
mutable

Couleur du message.

Définition à la ligne 61 du fichier arccore/src/trace/arccore/trace/TraceMessage.h.

◆ m_level

int Arccore::TraceMessage::m_level
private

Niveau du message.

Définition à la ligne 59 du fichier arccore/src/trace/arccore/trace/TraceMessage.h.

◆ m_parent

ITraceMng* Arccore::TraceMessage::m_parent
private

Gestionnaire de message parent.

Définition à la ligne 57 du fichier arccore/src/trace/arccore/trace/TraceMessage.h.

◆ m_stream

std::ostream* Arccore::TraceMessage::m_stream
private

Flot sur lequel le message est envoyé

Définition à la ligne 56 du fichier arccore/src/trace/arccore/trace/TraceMessage.h.

◆ m_type

Trace::eMessageType Arccore::TraceMessage::m_type
private

Type de message.

Définition à la ligne 58 du fichier arccore/src/trace/arccore/trace/TraceMessage.h.


La documentation de cette classe a été générée à partir des fichiers suivants :