Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::Materials::MeshMaterialVariableCommonStaticImpl< TrueType > Class Template Reference
Collaboration diagram for Arcane::Materials::MeshMaterialVariableCommonStaticImpl< TrueType >:

Static Public Member Functions

static ARCANE_MATERIALS_EXPORT IMeshMaterialVariablegetReference (const MaterialVariableBuildInfo &v, MatVarSpace mvs)
 Retrieves or constructs a variable.

Static Private Member Functions

static ARCANE_MATERIALS_EXPORT IMeshMaterialVariable_autoCreate1 (const MaterialVariableBuildInfo &vb)
static ARCANE_MATERIALS_EXPORT IMeshMaterialVariable_autoCreate2 (const MaterialVariableBuildInfo &vb)

Static Private Attributes

static ARCANE_MATERIALS_EXPORT MeshMaterialVariableFactoryRegisterer m_auto_registerer1
static ARCANE_MATERIALS_EXPORT MeshMaterialVariableFactoryRegisterer m_auto_registerer2

Detailed Description

template<typename TrueType>
class Arcane::Materials::MeshMaterialVariableCommonStaticImpl< TrueType >

Definition at line 403 of file MeshMaterialVariable.h.

Member Function Documentation

◆ _autoCreate1()

template<typename TrueType>
IMeshMaterialVariable * Arcane::Materials::MeshMaterialVariableCommonStaticImpl< TrueType >::_autoCreate1 ( const MaterialVariableBuildInfo & vb)
staticprivate

Definition at line 649 of file ItemMaterialVariableBaseT.H.

◆ _autoCreate2()

template<typename TrueType>
IMeshMaterialVariable * Arcane::Materials::MeshMaterialVariableCommonStaticImpl< TrueType >::_autoCreate2 ( const MaterialVariableBuildInfo & vb)
staticprivate

Definition at line 656 of file ItemMaterialVariableBaseT.H.

◆ getReference()

template<typename VariableTrueType>
IMeshMaterialVariable * Arcane::Materials::MeshMaterialVariableCommonStaticImpl< VariableTrueType >::getReference ( const MaterialVariableBuildInfo & v,
MatVarSpace mvs )
static

Retrieves or constructs a variable.

Retrieves or constructs a variable of type VariableTrueType whose characteristics are given in v.

Retrieves (or creates) the associated global variable.

Definition at line 560 of file ItemMaterialVariableBaseT.H.

References Arcane::Materials::IMeshMaterialMng::_internalApi(), Arcane::Materials::IMeshMaterialMngInternal::addVariable(), ARCANE_CHECK_POINTER, ARCANE_FATAL, Arcane::Materials::IMeshMaterialMng::checkVariable(), Arcane::Materials::IMeshMaterialMng::getReference(), Arcane::Materials::IMeshMaterialMng::isAllocateScalarEnvironmentVariableAsMaterial(), Arcane::MeshHandle::isNull(), Arcane::Materials::MaterialAndEnvironment, Arcane::String::null(), Arcane::Materials::IMeshMaterialMng::variableLock(), and Arcane::Materials::IMeshMaterialMngInternal::variablesIndexer().

Here is the call graph for this function:

Member Data Documentation

◆ m_auto_registerer1

template<typename TrueType>
ARCANE_MATERIALS_EXPORT MeshMaterialVariableFactoryRegisterer Arcane::Materials::MeshMaterialVariableCommonStaticImpl< TrueType >::m_auto_registerer1
staticprivate

Definition at line 414 of file MeshMaterialVariable.h.

◆ m_auto_registerer2

template<typename TrueType>
ARCANE_MATERIALS_EXPORT MeshMaterialVariableFactoryRegisterer Arcane::Materials::MeshMaterialVariableCommonStaticImpl< TrueType >::m_auto_registerer2
staticprivate

Definition at line 415 of file MeshMaterialVariable.h.


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