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

Reference counter for a module factory. More...

#include <arcane/core/IModuleFactory.h>

Inheritance diagram for Arcane::ModuleFactoryReference:
Collaboration diagram for Arcane::ModuleFactoryReference:

Public Types

typedef ReferenceCounter< IModuleFactoryInfoBase

Public Member Functions

 ModuleFactoryReference (IModuleFactoryInfo *f)
 ModuleFactoryReference (Ref< IModuleFactory2 > factory, bool is_autoload)
IModuleFactoryInfofactory () const

Additional Inherited Members

Private Types inherited from Arcane::ReferenceCounter< IModuleFactoryInfo >
typedef CheckedPointer< IModuleFactoryInfoBaseClass
 Type of the base class.
typedef CheckedPointer< IModuleFactoryInfoBaseClass
 Type of the base class.
Private Member Functions inherited from Arcane::ReferenceCounter< IModuleFactoryInfo >
 ReferenceCounter ()
 Constructs an instance without a reference.
 ReferenceCounter (IModuleFactoryInfo *t)
 Constructs an instance referencing t.
 ReferenceCounter (const ReferenceCounter< IModuleFactoryInfo > &from)
 Constructs a reference referencing from.
ReferenceCounter< IModuleFactoryInfo > & operator= (const ReferenceCounter< IModuleFactoryInfo > &from)
 Copy operator.
ReferenceCounter< IModuleFactoryInfo > & operator= (IModuleFactoryInfo *new_value)
 Assigns the value new_value to the instance.
 ~ReferenceCounter ()
 Destructor. Decrements the reference counter of the pointed object.
 ReferenceCounter ()
 Constructs an instance without a reference.
 ReferenceCounter (IModuleFactoryInfo *t)
 Constructs an instance referencing t.
 ReferenceCounter (const ReferenceCounter< IModuleFactoryInfo > &from)
 Constructs a reference referencing from.
ReferenceCounter< IModuleFactoryInfo > & operator= (const ReferenceCounter< IModuleFactoryInfo > &from)
 Copy operator.
ReferenceCounter< IModuleFactoryInfo > & operator= (IModuleFactoryInfo *new_value)
 Assigns the value new_value to the instance.
 ~ReferenceCounter ()
 Destructor. Decrements the reference counter of the pointed object.
Private Member Functions inherited from Arcane::CheckedPointer< T >
 CheckedPointer ()
 Constructs an instance without a reference.
 CheckedPointer (T *t)
 Constructs an instance referring to t.
 operator bool () const
T * operator-> () const
 Returns the object referenced by the instance.
T & operator* () const
 Returns the object referenced by the instance.
T * get () const
 Returns the object referenced by the instance.
bool isNull () const
const CheckedPointer< T > & operator= (const CheckedPointer< T > &from)
 Copy operator.
template<typename T2>
const CheckedPointer< T > & operator= (const CheckedPointer< T2 > &from)
const CheckedPointer< T > & operator= (T *new_value)
 Assigns the value new_value to the instance.
 CheckedPointer (const CheckedPointer< T > &from)
 Constructs a reference referring to from.
template<typename T2>
 CheckedPointer (const CheckedPointer< T2 > &from)
 Constructs a reference referring to from.
Private Attributes inherited from Arcane::ReferenceCounter< IModuleFactoryInfo >
IModuleFactoryInfom_value
 Pointer to the referenced object.
IModuleFactoryInfom_value
 Pointer to the referenced object.
Private Attributes inherited from Arcane::CheckedPointer< T >
T * m_value
 Pointer to the referenced object.

Detailed Description

Reference counter for a module factory.

Definition at line 147 of file IModuleFactory.h.

Member Typedef Documentation

◆ Base

typedef ReferenceCounter<IModuleFactoryInfo> Arcane::ModuleFactoryReference::Base

Definition at line 152 of file IModuleFactory.h.

Constructor & Destructor Documentation

◆ ModuleFactoryReference() [1/2]

Arcane::ModuleFactoryReference::ModuleFactoryReference ( IModuleFactoryInfo * f)
inlineexplicit

Definition at line 156 of file IModuleFactory.h.

◆ ModuleFactoryReference() [2/2]

Arcane::ModuleFactoryReference::ModuleFactoryReference ( Ref< IModuleFactory2 > factory,
bool is_autoload )

Definition at line 122 of file ModuleFactory.cc.

Member Function Documentation

◆ factory()

IModuleFactoryInfo * Arcane::ModuleFactoryReference::factory ( ) const
inline

Definition at line 163 of file IModuleFactory.h.


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