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

Application interface. More...

#include <arcane/core/IApplication.h>

Public Member Functions

virtual IParallelSuperMngparallelSuperMng ()=0
 Supervisory parallelism manager.
virtual IParallelSuperMngsequentialParallelSuperMng ()=0
 Sequential parallelism supervisor manager.
virtual IIOMngioMng ()=0
 Input/output manager.
virtual IConfigurationMngconfigurationMng () const =0
 Execution configuration manager.
virtual IDataFactorydataFactory ()=0
 Data factory.
virtual IDataFactoryMngdataFactoryMng () const =0
 Data factory.
virtual const ApplicationInfoapplicationInfo () const =0
 Executable information.
virtual const ApplicationBuildInfoapplicationBuildInfo () const =0
 Instance build parameter information.
virtual const DotNetRuntimeInitialisationInfodotnetRuntimeInitialisationInfo () const =0
 '.Net' runtime initialization information.
virtual const AcceleratorRuntimeInitialisationInfoacceleratorRuntimeInitialisationInfo () const =0
 Runtime initialization information for accelerators.
virtual String versionStr () const =0
 Application version number.
virtual String mainVersionStr () const =0
 Main application version number (without beta).
virtual String majorAndMinorVersionStr () const =0
 Major and minor version number in M.m format.
virtual String targetinfoStr () const =0
 Application compilation options information.
virtual String codeName () const =0
 Code name.
virtual String applicationName () const =0
 Application name.
virtual String userName () const =0
 User name.
virtual ByteConstSpan configBuffer () const =0
virtual ByteConstSpan userConfigBuffer () const =0
virtual String userConfigPath () const =0
 User configuration directory path.
virtual void addSession (ISession *session)=0
 Adds the session session.
virtual void removeSession (ISession *session)=0
 Removes the session session.
virtual SessionCollection sessions ()=0
 List of sessions.
virtual IMainFactorymainFactory () const =0
 Main factory.
virtual ModuleFactoryInfoCollection moduleFactoryInfos ()=0
 List of module factory information.
virtual ServiceFactory2Collection serviceFactories2 ()=0
 List of service factories.
virtual Ref< ICodeServicegetCodeService (const String &file_name)=0
 Returns the case loader corresponding to the file given by file_name.
virtual bool hasGarbageCollector () const =0
 Indicates that certain objects are managed via a garbage collector.
virtual IPhysicalUnitSystemServicegetPhysicalUnitSystemService ()=0
 Service managing physical unit systems.
virtual ITraceMngPolicygetTraceMngPolicy ()=0
 Trace manager configuration policy.
virtual ITraceMngcreateAndInitializeTraceMng (ITraceMng *parent_trace, const String &file_suffix)=0
 Creates and initializes an instance of ITraceMng.
Public Member Functions inherited from Arcane::IBase
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

Application interface.

This class contains information about the executable configuration.

There is only one instance of this class per process (singleton).

Definition at line 56 of file IApplication.h.

Member Function Documentation

◆ createAndInitializeTraceMng()

virtual ITraceMng * Arcane::IApplication::createAndInitializeTraceMng ( ITraceMng * parent_trace,
const String & file_suffix )
pure virtual

Creates and initializes an instance of ITraceMng.

The created instance is initialized according to the policy specified by getTraceMngPolicy(). If file outputs are enabled, the created instance will output its information into a file suffixed by file_suffix.

The verbosity properties of the created instance are inherited from parent_trace if it is not null.

References createAndInitializeTraceMng().

Referenced by createAndInitializeTraceMng().


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