Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::SharedItemVariableScalarRefT< DataTypeT > Class Template Reference
Collaboration diagram for Arcane::SharedItemVariableScalarRefT< DataTypeT >:

Public Types

typedef DataTypeT DataType
typedef DataTypeT & DataTypeReturnReference
typedef ItemVariableScalarRefT< DataTypeT > TrueVariable
typedef SharedItemVariableScalarRefT< DataTypeT > ThisVariable

Public Member Functions

 SharedItemVariableScalarRefT (IItemFamily *family, TrueVariable &v)
 SharedItemVariableScalarRefT (const ThisVariable &v)
DataTypeReturnReference operator[] (const Item &i)
DataType operator[] (const Item &i) const
DataTypeReturnReference operator[] (const ItemEnumerator &i)
DataType operator[] (const ItemEnumerator &i) const
TrueVariable & trueVariable ()
const TrueVariable & trueVariable () const
ARCANE_DEPRECATED_240 void operator= (const ThisVariable &v)
 TODO GG: the assignment operator will need to be removed.

Protected Attributes

TrueVariable m_true_variable
IItemFamilym_family
IItemFamilym_parent_family
bool m_direct_access
Integer m_family_depth

Detailed Description

template<typename DataTypeT>
class Arcane::SharedItemVariableScalarRefT< DataTypeT >

Definition at line 166 of file SharedVariable.h.

Member Typedef Documentation

◆ DataType

template<typename DataTypeT>
typedef DataTypeT Arcane::SharedItemVariableScalarRefT< DataTypeT >::DataType

Definition at line 170 of file SharedVariable.h.

◆ DataTypeReturnReference

template<typename DataTypeT>
typedef DataTypeT& Arcane::SharedItemVariableScalarRefT< DataTypeT >::DataTypeReturnReference

Definition at line 171 of file SharedVariable.h.

◆ ThisVariable

template<typename DataTypeT>
typedef SharedItemVariableScalarRefT<DataTypeT> Arcane::SharedItemVariableScalarRefT< DataTypeT >::ThisVariable

Definition at line 173 of file SharedVariable.h.

◆ TrueVariable

template<typename DataTypeT>
typedef ItemVariableScalarRefT<DataTypeT> Arcane::SharedItemVariableScalarRefT< DataTypeT >::TrueVariable

Definition at line 172 of file SharedVariable.h.

Constructor & Destructor Documentation

◆ SharedItemVariableScalarRefT() [1/2]

template<typename DataTypeT>
Arcane::SharedItemVariableScalarRefT< DataTypeT >::SharedItemVariableScalarRefT ( IItemFamily * family,
TrueVariable & v )
inline

Definition at line 187 of file SharedVariable.h.

◆ SharedItemVariableScalarRefT() [2/2]

template<typename DataTypeT>
Arcane::SharedItemVariableScalarRefT< DataTypeT >::SharedItemVariableScalarRefT ( const ThisVariable & v)
inline

Definition at line 207 of file SharedVariable.h.

◆ ~SharedItemVariableScalarRefT()

template<typename DataTypeT>
Arcane::SharedItemVariableScalarRefT< DataTypeT >::~SharedItemVariableScalarRefT ( )
inline

Definition at line 217 of file SharedVariable.h.

Member Function Documentation

◆ operator=()

template<typename DataTypeT>
ARCANE_DEPRECATED_240 void Arcane::SharedItemVariableScalarRefT< DataTypeT >::operator= ( const ThisVariable & v)
inline

TODO GG: the assignment operator will need to be removed.

Definition at line 259 of file SharedVariable.h.

◆ operator[]() [1/4]

template<typename DataTypeT>
DataTypeReturnReference Arcane::SharedItemVariableScalarRefT< DataTypeT >::operator[] ( const Item & i)
inline

Definition at line 222 of file SharedVariable.h.

◆ operator[]() [2/4]

template<typename DataTypeT>
DataType Arcane::SharedItemVariableScalarRefT< DataTypeT >::operator[] ( const Item & i) const
inline

Definition at line 228 of file SharedVariable.h.

◆ operator[]() [3/4]

template<typename DataTypeT>
DataTypeReturnReference Arcane::SharedItemVariableScalarRefT< DataTypeT >::operator[] ( const ItemEnumerator & i)
inline

Definition at line 234 of file SharedVariable.h.

◆ operator[]() [4/4]

template<typename DataTypeT>
DataType Arcane::SharedItemVariableScalarRefT< DataTypeT >::operator[] ( const ItemEnumerator & i) const
inline

Definition at line 240 of file SharedVariable.h.

◆ trueVariable() [1/2]

template<typename DataTypeT>
TrueVariable & Arcane::SharedItemVariableScalarRefT< DataTypeT >::trueVariable ( )
inline

Definition at line 246 of file SharedVariable.h.

◆ trueVariable() [2/2]

template<typename DataTypeT>
const TrueVariable & Arcane::SharedItemVariableScalarRefT< DataTypeT >::trueVariable ( ) const
inline

Definition at line 251 of file SharedVariable.h.

Member Data Documentation

◆ m_direct_access

template<typename DataTypeT>
bool Arcane::SharedItemVariableScalarRefT< DataTypeT >::m_direct_access
protected

Definition at line 273 of file SharedVariable.h.

◆ m_family

template<typename DataTypeT>
IItemFamily* Arcane::SharedItemVariableScalarRefT< DataTypeT >::m_family
protected

Definition at line 271 of file SharedVariable.h.

◆ m_family_depth

template<typename DataTypeT>
Integer Arcane::SharedItemVariableScalarRefT< DataTypeT >::m_family_depth
protected

Definition at line 274 of file SharedVariable.h.

◆ m_parent_family

template<typename DataTypeT>
IItemFamily* Arcane::SharedItemVariableScalarRefT< DataTypeT >::m_parent_family
protected

Definition at line 272 of file SharedVariable.h.

◆ m_true_variable

template<typename DataTypeT>
TrueVariable Arcane::SharedItemVariableScalarRefT< DataTypeT >::m_true_variable
protected

Definition at line 270 of file SharedVariable.h.


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