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

Internal information dumping for Arcane. More...

#include <arcane/impl/InternalInfosDumper.h>

Collaboration diagram for Arcane::InternalInfosDumper:

Public Member Functions

 InternalInfosDumper (IApplication *application)
void dumpInternalInfos ()
void dumpInternalAllInfos ()
void dumpArcaneDatabase ()
 Saves the internal information of Arcane in a json file.

Private Member Functions

Ref< ICodeService_getDefaultService ()
void _dumpSubDomainInternalInfos (ISubDomain *sd, JSONWriter &json_writer)

Private Attributes

IApplicationm_application

Detailed Description

Internal information dumping for Arcane.

Definition at line 40 of file InternalInfosDumper.h.

Constructor & Destructor Documentation

◆ InternalInfosDumper()

Arcane::InternalInfosDumper::InternalInfosDumper ( IApplication * application)

Definition at line 68 of file InternalInfosDumper.cc.

Member Function Documentation

◆ _dumpSubDomainInternalInfos()

void Arcane::InternalInfosDumper::_dumpSubDomainInternalInfos ( ISubDomain * sd,
JSONWriter & json_writer )
private

Definition at line 332 of file InternalInfosDumper.cc.

◆ _getDefaultService()

Ref< ICodeService > Arcane::InternalInfosDumper::_getDefaultService ( )
private

Definition at line 77 of file InternalInfosDumper.cc.

◆ dumpArcaneDatabase()

void Arcane::InternalInfosDumper::dumpArcaneDatabase ( )

Saves the internal information of Arcane in a json file.

Definition at line 416 of file InternalInfosDumper.cc.

References Arcane::Array< T >::add(), ARCANE_FATAL, Arcane::IServiceInfo::caseOptionsFileName(), Arcane::ApplicationInfo::codeName(), Arcane::IMainFactory::createServiceLoader(), Arcane::ISession::createSubDomain(), Arcane::IVariable::dataType(), Arcane::dataTypeName(), Arcane::IVariable::dimension(), Arcane::Directory::file(), Arcane::PtrT< T >::get(), Arcane::ITraceMng::info(), Arcane::IParallelSuperMng::internalCreateWorldParallelMng(), Arcane::IApplication::ioMng(), Arcane::IVariable::itemKind(), Arcane::itemKindName(), Arcane::IServiceInfo::localName(), Arcane::String::localstr(), Arcane::ISubDomain::moduleMng(), Arcane::IModuleMng::modules(), Arcane::ITimeLoop::name(), Arcane::IVariable::name(), Arcane::IApplication::parallelSuperMng(), Arcane::IIOMng::parseXmlBuffer(), Arcane::TimeLoopReader::readTimeLoops(), Arcane::ITimeLoopMng::registerTimeLoop(), Arcane::TimeLoopReader::registerTimeLoops(), Arcane::Internal::IServiceFactory2::serviceInfo(), Arcane::ITimeLoopMng::setUsedTimeLoop(), Arcane::SpanImpl< T, SizeType, Extent >::size(), Arcane::Span< T, Extent >::subSpan(), Arcane::ISubDomain::timeLoopMng(), Arcane::TimeLoopReader::timeLoops(), Arcane::IBase::traceMng(), Arcane::ISubDomain::variableMng(), Arcane::IVariableMng::variables(), and Arcane::String::writeBytes().

Referenced by Arcane::ArcaneMain::parseArgs().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ dumpInternalAllInfos()

void Arcane::InternalInfosDumper::dumpInternalAllInfos ( )

General information

Definition at line 252 of file InternalInfosDumper.cc.

References ARCANE_FATAL, Arcane::XmlNode::child(), Arcane::ApplicationInfo::codeName(), Arcane::IMainFactory::createServiceLoader(), Arcane::ISession::createSubDomain(), Arcane::ISubDomain::dumpInternalInfos(), Arcane::Directory::file(), Arcane::PtrT< T >::get(), Arcane::IParallelSuperMng::internalCreateWorldParallelMng(), Arcane::ITimeLoop::name(), Arcane::TimeLoopReader::readTimeLoops(), Arcane::ITimeLoopMng::registerTimeLoop(), Arcane::XmlNode::setAttrValue(), Arcane::ITimeLoopMng::setUsedTimeLoop(), Arcane::ISubDomain::timeLoopMng(), and Arcane::TimeLoopReader::timeLoops().

Referenced by Arcane::ArcaneMain::parseArgs().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ dumpInternalInfos()

void Arcane::InternalInfosDumper::dumpInternalInfos ( )

Definition at line 103 of file InternalInfosDumper.cc.

Member Data Documentation

◆ m_application

IApplication* Arcane::InternalInfosDumper::m_application
private

Definition at line 54 of file InternalInfosDumper.h.


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