Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::VariableRefArrayLockT< DataType > Class Template Reference

Lock on an array variable. More...

#include <arcane/core/VariableRefArrayLock.h>

Collaboration diagram for Arcane::VariableRefArrayLockT< DataType >:

Public Types

typedef Array< DataType > ValueType
typedef VariableRefArrayLockT< DataType > ThatClass

Public Member Functions

 VariableRefArrayLockT (ValueType &v, IVariable *var)
 VariableRefArrayLockT (const VariableRefArrayLockT< DataType > &rhs)=default
ThatClass & operator= (const ThatClass &rhs)=default
ValueType & value ()

Private Attributes

ValueType & m_value
IVariablem_variable
DataType * m_saved_ptr
Integer m_saved_size

Detailed Description

template<typename DataType>
class Arcane::VariableRefArrayLockT< DataType >

Lock on an array variable.

Deprecated
Do not use

Definition at line 36 of file VariableRefArrayLock.h.

Member Typedef Documentation

◆ ThatClass

template<typename DataType>
typedef VariableRefArrayLockT<DataType> Arcane::VariableRefArrayLockT< DataType >::ThatClass

Definition at line 41 of file VariableRefArrayLock.h.

◆ ValueType

template<typename DataType>
typedef Array<DataType> Arcane::VariableRefArrayLockT< DataType >::ValueType

Definition at line 40 of file VariableRefArrayLock.h.

Constructor & Destructor Documentation

◆ VariableRefArrayLockT()

template<typename DataType>
Arcane::VariableRefArrayLockT< DataType >::VariableRefArrayLockT ( ValueType & v,
IVariable * var )
inline

Definition at line 45 of file VariableRefArrayLock.h.

◆ ~VariableRefArrayLockT()

template<typename DataType>
Arcane::VariableRefArrayLockT< DataType >::~VariableRefArrayLockT ( )
inline

Definition at line 53 of file VariableRefArrayLock.h.

Member Function Documentation

◆ value()

template<typename DataType>
ValueType & Arcane::VariableRefArrayLockT< DataType >::value ( )
inline

Definition at line 67 of file VariableRefArrayLock.h.

Member Data Documentation

◆ m_saved_ptr

template<typename DataType>
DataType* Arcane::VariableRefArrayLockT< DataType >::m_saved_ptr
private

Definition at line 73 of file VariableRefArrayLock.h.

◆ m_saved_size

template<typename DataType>
Integer Arcane::VariableRefArrayLockT< DataType >::m_saved_size
private

Definition at line 74 of file VariableRefArrayLock.h.

◆ m_value

template<typename DataType>
ValueType& Arcane::VariableRefArrayLockT< DataType >::m_value
private

Definition at line 71 of file VariableRefArrayLock.h.

◆ m_variable

template<typename DataType>
IVariable* Arcane::VariableRefArrayLockT< DataType >::m_variable
private

Definition at line 72 of file VariableRefArrayLock.h.


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