12#ifndef ARCCORE_TRACE_STANDALONETRACEMESSAGE_H
13#define ARCCORE_TRACE_STANDALONETRACEMESSAGE_H
17#include "arccore/trace/TraceMessage.h"
32class ARCCORE_TRACE_EXPORT StandaloneTraceMessage
35 StandaloneTraceMessage() =
default;
38 StandaloneTraceMessage& operator=(
const StandaloneTraceMessage& from);
41 std::ostream& file()
const {
return m_stream; }
43 int level()
const {
return m_level; }
44 int color()
const {
return m_color; }
46 std::string value()
const {
return m_stream.str(); }
53 int m_level = TraceMessage::DEFAULT_LEVEL;
69template<
class T>
inline const StandaloneTraceMessage&
70operator<<(
const StandaloneTraceMessage& o,
const T& v)
Gestion d'un message autonome.
int m_level
Niveau du message.
Trace::eMessageType m_type
Type de message.
int m_color
Couleur du message.
std::ostringstream m_stream
Flot sur lequel le message est envoyé
Positionne une couleur pour le message.
std::ostream & operator<<(std::ostream &o, eExecutionPolicy exec_policy)
Affiche le nom de la politique d'exécution.
eMessageType
Flot sur lequel on envoie les messages.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-