Interface of the base class for main arcane objects. More...
#include <arcane/core/IBase.h>
Public Member Functions | |
| virtual | ~IBase ()=default |
| Frees resources. | |
| virtual void | build ()=0 |
| Constructs the instance members. The instance is not usable until this method has been called. This method must be called before initialize(). | |
| virtual void | initialize ()=0 |
| Initializes the instance. The instance is not usable until this method has been called. | |
| virtual IBase * | objectParent () const =0 |
| Parent of this object. | |
| virtual String | objectNamespaceURI () const =0 |
| Namespace of the object. | |
| virtual String | objectLocalName () const =0 |
| Local name of the object. | |
| virtual VersionInfo | objectVersion () const =0 |
| Service version number. | |
| virtual ITraceMng * | traceMng () const =0 |
| Trace manager. | |
| virtual IRessourceMng * | ressourceMng () const =0 |
| Resource manager. | |
| virtual IServiceMng * | serviceMng () const =0 |
| Service manager. | |
|
pure virtual |
Constructs the instance members. The instance is not usable until this method has been called. This method must be called before initialize().
Implemented in Arcane::Application, Arcane::ArcaneSession, Arcane::Session, and Arcane::SubDomain.
|
pure virtual |
Initializes the instance. The instance is not usable until this method has been called.
Implemented in Arcane::Application, Arcane::Session, and Arcane::SubDomain.
Referenced by Arcane::Session::createSubDomain().
|
pure virtual |
Local name of the object.
Implemented in Arcane::Application, Arcane::Session, and Arcane::SubDomain.
|
pure virtual |
Namespace of the object.
Implemented in Arcane::Application, Arcane::Session, and Arcane::SubDomain.
|
pure virtual |
Parent of this object.
Implemented in Arcane::Application, Arcane::Session, and Arcane::SubDomain.
|
pure virtual |
Service version number.
Implemented in Arcane::Application, Arcane::Session, and Arcane::SubDomain.
|
pure virtual |
Resource manager.
Implemented in Arcane::Application, Arcane::Session, and Arcane::SubDomain.
Referenced by Arcane::CheckpointMng::_writeCheckpointInfoFile(), and Arcane::ManualHdf5VariableWriter::notifyEndWrite().
|
pure virtual |
Service manager.
Implemented in Arcane::Application, Arcane::Session, and Arcane::SubDomain.
Referenced by Arcane::ServiceLoader::_loadServices(), Arcane::ArcaneInitialPartitioner::_mergeConstraints(), and Arcane::ServiceLoader::loadSingletonService().
|
pure virtual |
Trace manager.
Implemented in Arcane::Application, Arcane::Session, and Arcane::SubDomain.
Referenced by Arcane::ArcaneInitialPartitioner::_mergeConstraints(), Arcane::MessagePassing::HybridParallelSuperMng::build(), Arcane::ArcaneMain::callFunctorWithCatchedException(), Arcane::CodeService::createAndLoadCase(), Arcane::MainFactory::createCaseDocument(), Arcane::MainFactory::createCaseDocument(), Arcane::MainFactory::createCaseDocument(), Arcane::MainFactory::createPropertyMng(), Arcane::MainFactory::createPropertyMngReference(), Arcane::MainFactory::createTimeStats(), Arcane::ArcaneBasicVerifierService::doVerifFromReferenceFile(), Arcane::InternalInfosDumper::dumpArcaneDatabase(), ArcaneTest::AlephMultiTest::init(), Arcane::ArcaneMainExecInfo::initialize(), Arcane::SequentialParallelSuperMng::initialize(), Arcane::ServiceLoader::loadApplicationServices(), Arcane::ServiceLoader::loadModules(), Arcane::ServiceLoader::loadSessionServices(), Arcane::ServiceLoader::loadSingletonService(), Arcane::ServiceLoader::loadSubDomainServices(), Arcane::ArcaneInitialPartitioner::partitionAndDistributeMeshes(), Arcane::MeshReaderMng::readMesh(), and Arcane::ArcaneSession::setLogAndErrorFiles().