Internal information dumping for Arcane. More...
#include <arcane/impl/InternalInfosDumper.h>
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 | |
| IApplication * | m_application |
Internal information dumping for Arcane.
Definition at line 40 of file InternalInfosDumper.h.
| Arcane::InternalInfosDumper::InternalInfosDumper | ( | IApplication * | application | ) |
Definition at line 68 of file InternalInfosDumper.cc.
|
private |
Definition at line 332 of file InternalInfosDumper.cc.
|
private |
Definition at line 77 of file InternalInfosDumper.cc.
| 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().
| 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().
| void Arcane::InternalInfosDumper::dumpInternalInfos | ( | ) |
Definition at line 103 of file InternalInfosDumper.cc.
|
private |
Definition at line 54 of file InternalInfosDumper.h.