Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::IBase Class Referenceabstract

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 IBaseobjectParent () 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 ITraceMngtraceMng () const =0
 Trace manager.
virtual IRessourceMngressourceMng () const =0
 Resource manager.
virtual IServiceMngserviceMng () const =0
 Service manager.

Detailed Description

Interface of the base class for main arcane objects.

Definition at line 31 of file IBase.h.

Member Function Documentation

◆ build()

virtual void Arcane::IBase::build ( )
pure virtual

Constructs the instance members. The instance is not usable until this method has been called. This method must be called before initialize().

Warning
This method must only be called once.

◆ initialize()

virtual void Arcane::IBase::initialize ( )
pure virtual

Initializes the instance. The instance is not usable until this method has been called.

Warning
This method must only be called once.

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