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

Fichier ou flux de traces. Plus de détails...

+ Graphe d'héritage de Arccore::FileTraceStream:
+ Graphe de collaboration de Arccore::FileTraceStream:

Fonctions membres publiques

 FileTraceStream (const String &filename)
 
 FileTraceStream (std::ostream *stream, bool need_destroy)
 
void addReference () override
 Ajoute une référence.
 
void removeReference () override
 Supprime une référence.
 
std::ostream * stream () override
 Flux standard associé. Peut retourner nul.
 

Attributs privés

std::atomic< Int32m_nb_ref
 
std::ostream * m_stream
 
bool m_need_destroy
 

Membres hérités additionnels

- Types publics hérités de Arccore::ITraceStream
typedef ReferenceCounterTag ReferenceCounterTagType
 
- Fonctions membres publiques statiques hérités de Arccore::ITraceStream
static ITraceStreamcreateFileStream (const String &filename)
 
static ITraceStreamcreateStream (std::ostream *stream, bool need_destroy)
 

Description détaillée

Fichier ou flux de traces.

Définition à la ligne 59 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.

Documentation des constructeurs et destructeur

◆ FileTraceStream() [1/2]

Arccore::FileTraceStream::FileTraceStream ( const String filename)
inlineexplicit

Définition à la ligne 63 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.

◆ FileTraceStream() [2/2]

Arccore::FileTraceStream::FileTraceStream ( std::ostream *  stream,
bool  need_destroy 
)
inline

Définition à la ligne 68 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.

◆ ~FileTraceStream()

Arccore::FileTraceStream::~FileTraceStream ( )
inlineoverride

Définition à la ligne 72 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.

Documentation des fonctions membres

◆ addReference()

void Arccore::FileTraceStream::addReference ( )
inlineoverridevirtual

Ajoute une référence.

Implémente Arccore::ITraceStream.

Définition à la ligne 78 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.

◆ removeReference()

void Arccore::FileTraceStream::removeReference ( )
inlineoverridevirtual

Supprime une référence.

Implémente Arccore::ITraceStream.

Définition à la ligne 79 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.

◆ stream()

std::ostream * Arccore::FileTraceStream::stream ( )
inlineoverridevirtual

Flux standard associé. Peut retourner nul.

Implémente Arccore::ITraceStream.

Définition à la ligne 88 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.

Documentation des données membres

◆ m_nb_ref

std::atomic<Int32> Arccore::FileTraceStream::m_nb_ref
private

Définition à la ligne 90 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.

◆ m_need_destroy

bool Arccore::FileTraceStream::m_need_destroy
private

Définition à la ligne 92 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.

◆ m_stream

std::ostream* Arccore::FileTraceStream::m_stream
private

Définition à la ligne 91 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.


La documentation de cette classe a été générée à partir du fichier suivant :