Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::TraceAccessor Class Reference

Trace access class. More...

#include <arccore/trace/TraceAccessor.h>

Public Member Functions

 TraceAccessor (ITraceMng *m)
 Constructs an accessor via the trace manager m.
 TraceAccessor (const TraceAccessor &rhs)
 Copy constructor.
TraceAccessoroperator= (const TraceAccessor &rhs)
 Copy assignment operator.
virtual ~TraceAccessor ()
 Frees resources.
ITraceMngtraceMng () const
 Trace manager.
TraceMessage info () const
 Flow for an information message.
TraceMessage pinfo () const
 Flow for a parallel information message.
TraceMessage info (char category) const
 Flow for an information message of a given category.
TraceMessage pinfo (char category) const
 Flow for a parallel information message of a given category.
TraceMessage info (bool v) const
 Flow for an information message.
TraceMessage warning () const
 Flow for a warning message.
TraceMessage pwarning () const
TraceMessage error () const
 Flow for an error message.
TraceMessage perror () const
TraceMessage log () const
 Flow for a log message.
TraceMessage plog () const
 Flow for a log message.
TraceMessage logdate () const
 Flow for a log message preceded by the date.
TraceMessage fatal () const
 Flow for a fatal error message.
TraceMessage pfatal () const
 Flow for a parallel fatal error message.
TraceMessageDbg debug (Trace::eDebugLevel=Trace::Medium) const
 Flow for a debug message.
Trace::eDebugLevel configDbgLevel () const
 Debug level of the configuration file.
TraceMessage info (Int32 verbose_level) const
 Flow for an information message of a given level.
TraceMessage linfo () const
 Flow for an information message with the local information level of this instance.
TraceMessage linfo (Int32 relative_level) const
 Flow for an information message with the local information level of this instance.
void fatalMessage (const StandaloneTraceMessage &o) const

Protected Member Functions

void _setLocalVerboseLevel (Int32 v)
Int32 _localVerboseLevel () const

Detailed Description

Trace access class.

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

Constructor & Destructor Documentation

◆ TraceAccessor() [1/2]

Arcane::TraceAccessor::TraceAccessor ( ITraceMng * m)
explicit

Constructs an accessor via the trace manager m.

Definition at line 26 of file TraceAccessor.cc.

References Arcane::makeRef().

Referenced by Arcane::AbstractModule::AbstractModule(), Arcane::AbstractService::AbstractService(), operator=(), TraceAccessor(), and Arcane::Variable::Variable().

◆ TraceAccessor() [2/2]

Arcane::TraceAccessor::TraceAccessor ( const TraceAccessor & rhs)

Copy constructor.

Definition at line 37 of file TraceAccessor.cc.

References TraceAccessor().

◆ ~TraceAccessor()

Arcane::TraceAccessor::~TraceAccessor ( )
virtual

Frees resources.

Definition at line 60 of file TraceAccessor.cc.

Member Function Documentation

◆ _localVerboseLevel()

Int32 Arcane::TraceAccessor::_localVerboseLevel ( ) const
inlineprotected

◆ _setLocalVerboseLevel()

void Arcane::TraceAccessor::_setLocalVerboseLevel ( Int32 v)
inlineprotected

◆ configDbgLevel()

Trace::eDebugLevel Arcane::TraceAccessor::configDbgLevel ( ) const

Debug level of the configuration file.

Definition at line 91 of file TraceAccessor.cc.

◆ debug()

◆ error()

TraceMessage Arcane::TraceAccessor::error ( ) const

◆ fatal()

TraceMessage Arcane::TraceAccessor::fatal ( ) const

Flow for a fatal error message.

Definition at line 218 of file TraceAccessor.cc.

Referenced by Arcane::Hdf5VariableReaderHelper2::open(), and Arcane::Hdf5VariableReaderHelper::open().

◆ fatalMessage()

void Arcane::TraceAccessor::fatalMessage ( const StandaloneTraceMessage & o) const

Definition at line 236 of file TraceAccessor.cc.

◆ info() [1/4]

TraceMessage Arcane::TraceAccessor::info ( ) const

Flow for an information message.

Definition at line 100 of file TraceAccessor.cc.

Referenced by Arcane::CaseOptionList::addChild(), Arcane::CaseOptionList::addInvalidChildren(), Arcane::Array2VariableT< T >::Array2VariableT(), Arcane::CartesianMeshImpl::checkValid(), Arcane::CartesianMeshImpl::coarseZone2D(), Arcane::CartesianMeshImpl::coarseZone3D(), Arcane::CartesianMeshImpl::computeDirections(), Arcane::CartesianMeshCoarsening2::createCoarseCells(), Arcane::CartesianMeshCoarsening::createCoarseCells(), Arcane::CaseOptionList::disable(), Arcane::ModuleMaster::dumpStandardCurves(), Arcane::Materials::MeshEnvironmentObserver::executeCompact(), Arcane::Materials::MeshEnvironmentObserver::executeExtend(), Arcane::Materials::MeshEnvironmentObserver::executeInvalidate(), Arcane::Materials::MeshEnvironmentObserver::executeReduce(), linfo(), linfo(), Arcane::ModuleMaster::masterContinueInit(), Arcane::Materials::MeshMaterialExchangeMng::ExchangeCellStep::notifyAction(), Arcane::ManualHdf5VariableWriter::notifyBeginWrite(), Arcane::Hdf5VariableReaderHelper2::open(), Arcane::Hdf5VariableReaderHelper::open(), Arcane::CaseOptionList::printChildren(), Arcane::CaseOptionList::readChildren(), Arcane::CaseOptionListMulti::readChildren(), Arcane::Hdf5VariableReaderHelper::readInit(), Arcane::CartesianMeshImpl::recreateFromDump(), Arcane::CartesianMeshImpl::reduceNbGhostLayers(), Arcane::CartesianMeshImpl::refinePatch2D(), Arcane::CartesianMeshImpl::refinePatch3D(), Arcane::CaseOptionList::removeChild(), Arcane::CartesianMeshImpl::renumberItemsUniqueId(), Arcane::Materials::MeshMaterialExchangeMng::ExchangeCellStep::serialize(), Arcane::Parallel::BitonicSort< KeyType, KeyTypeTraits >::sort(), Arcane::ModuleMaster::timeLoopBegin(), Arcane::ModuleMaster::timeLoopEnd(), Arcane::ModuleMaster::timeStepInformation(), Arcane::VariableArrayT< T >::VariableArrayT(), Arcane::VariableScalarT< T >::VariableScalarT(), Arcane::ManualHdf5DataWriter::write(), Arcane::VtkHdfDataWriter::write(), and Arcane::VtkHdfV2DataWriter::write().

◆ info() [2/4]

TraceMessage Arcane::TraceAccessor::info ( bool v) const

Flow for an information message.

If v is false, the message will not be displayed.

Definition at line 118 of file TraceAccessor.cc.

◆ info() [3/4]

TraceMessage Arcane::TraceAccessor::info ( char category) const

Flow for an information message of a given category.

Definition at line 109 of file TraceAccessor.cc.

◆ info() [4/4]

TraceMessage Arcane::TraceAccessor::info ( Int32 verbose_level) const

Flow for an information message of a given level.

Definition at line 127 of file TraceAccessor.cc.

◆ linfo() [1/2]

TraceMessage Arcane::TraceAccessor::linfo ( ) const
inline

Flow for an information message with the local information level of this instance.

Definition at line 135 of file arccore/src/trace/arccore/trace/TraceAccessor.h.

References info().

◆ linfo() [2/2]

TraceMessage Arcane::TraceAccessor::linfo ( Int32 relative_level) const
inline

Flow for an information message with the local information level of this instance.

Definition at line 141 of file arccore/src/trace/arccore/trace/TraceAccessor.h.

References info().

◆ log()

TraceMessage Arcane::TraceAccessor::log ( ) const

Flow for a log message.

Definition at line 164 of file TraceAccessor.cc.

◆ logdate()

TraceMessage Arcane::TraceAccessor::logdate ( ) const

Flow for a log message preceded by the date.

Definition at line 155 of file TraceAccessor.cc.

◆ operator=()

TraceAccessor & Arcane::TraceAccessor::operator= ( const TraceAccessor & rhs)

Copy assignment operator.

Definition at line 47 of file TraceAccessor.cc.

References TraceAccessor().

◆ perror()

TraceMessage Arcane::TraceAccessor::perror ( ) const

Flow for a parallel error message

Unlike error(), only the master processor writes this message.

Definition at line 209 of file TraceAccessor.cc.

◆ pfatal()

TraceMessage Arcane::TraceAccessor::pfatal ( ) const

Flow for a parallel fatal error message.

Definition at line 227 of file TraceAccessor.cc.

◆ pinfo() [1/2]

TraceMessage Arcane::TraceAccessor::pinfo ( ) const

Flow for a parallel information message.

Unlike info(), all processors write this message to standard output.

Definition at line 137 of file TraceAccessor.cc.

◆ pinfo() [2/2]

TraceMessage Arcane::TraceAccessor::pinfo ( char category) const

Flow for a parallel information message of a given category.

Definition at line 146 of file TraceAccessor.cc.

◆ plog()

TraceMessage Arcane::TraceAccessor::plog ( ) const

Flow for a log message.

Definition at line 173 of file TraceAccessor.cc.

◆ pwarning()

TraceMessage Arcane::TraceAccessor::pwarning ( ) const

Flow for a parallel warning message

Unlike warning(), only the master processor writes this message.

Definition at line 191 of file TraceAccessor.cc.

Referenced by Arcane::ManualHdf5VariableReader::initialize().

◆ traceMng()

◆ warning()

TraceMessage Arcane::TraceAccessor::warning ( ) const

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