Reference counter for a module factory. More...
#include <arcane/core/IModuleFactory.h>
Public Types | |
| typedef ReferenceCounter< IModuleFactoryInfo > | Base |
Public Member Functions | |
| ModuleFactoryReference (IModuleFactoryInfo *f) | |
| ModuleFactoryReference (Ref< IModuleFactory2 > factory, bool is_autoload) | |
| IModuleFactoryInfo * | factory () const |
Additional Inherited Members | |
| Private Types inherited from Arcane::ReferenceCounter< IModuleFactoryInfo > | |
| typedef CheckedPointer< IModuleFactoryInfo > | BaseClass |
| Type of the base class. | |
| typedef CheckedPointer< IModuleFactoryInfo > | BaseClass |
| 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 > | |
| IModuleFactoryInfo * | m_value |
| Pointer to the referenced object. | |
| IModuleFactoryInfo * | m_value |
| Pointer to the referenced object. | |
| Private Attributes inherited from Arcane::CheckedPointer< T > | |
| T * | m_value |
| Pointer to the referenced object. | |
Reference counter for a module factory.
Definition at line 147 of file IModuleFactory.h.
| typedef ReferenceCounter<IModuleFactoryInfo> Arcane::ModuleFactoryReference::Base |
Definition at line 152 of file IModuleFactory.h.
|
inlineexplicit |
Definition at line 156 of file IModuleFactory.h.
| Arcane::ModuleFactoryReference::ModuleFactoryReference | ( | Ref< IModuleFactory2 > | factory, |
| bool | is_autoload ) |
Definition at line 122 of file ModuleFactory.cc.
|
inline |
Definition at line 163 of file IModuleFactory.h.