Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::ScalarVariableDiff< DataType > Class Template Reference
Inheritance diagram for Arcane::ScalarVariableDiff< DataType >:
Collaboration diagram for Arcane::ScalarVariableDiff< DataType >:

Public Member Functions

VariableComparerResults check (IVariable *var, ConstArrayView< DataType > ref, ConstArrayView< DataType > current, const VariableComparerArgs &compare_args)
VariableComparerResults checkReplica (IVariable *var, const DataType &var_value, const VariableComparerArgs &compare_args)
Public Member Functions inherited from Arcane::VariableDiff< DataType >
void sort (TrueType)
void sort (FalseType)

Private Types

typedef VariableDataTypeTraitsT< DataType > VarDataTypeTraits
typedef VariableDiff< DataType >::DiffInfo DiffInfo

Private Member Functions

VariableComparerResults _checkReplica2 (IParallelMng *pm, const DataType &var_value)

Additional Inherited Members

Public Types inherited from Arcane::VariableDiff< DataType >
using VarDataTypeTraits = VariableDataTypeTraitsT<DataType>
Public Attributes inherited from Arcane::VariableDiff< DataType >
UniqueArray< DiffInfom_diffs_info
Static Public Attributes inherited from Arcane::VariableDiff< DataType >
static constexpr bool IsNumeric = std::is_same_v<typename VarDataTypeTraits::IsNumeric, TrueType>
Protected Member Functions inherited from Arcane::VariableDiff< DataType >
void _sortAndDump (IVariable *var, IParallelMng *pm, const VariableComparerArgs &compare_args)
void dump (IVariable *var, IParallelMng *pm, const VariableComparerArgs &compare_args)
void _sort ()

Detailed Description

template<class DataType>
class Arcane::ScalarVariableDiff< DataType >

Definition at line 51 of file VariableScalar.cc.

Member Typedef Documentation

◆ DiffInfo

template<class DataType>
typedef VariableDiff<DataType>::DiffInfo Arcane::ScalarVariableDiff< DataType >::DiffInfo
private

Definition at line 55 of file VariableScalar.cc.

◆ VarDataTypeTraits

template<class DataType>
typedef VariableDataTypeTraitsT<DataType> Arcane::ScalarVariableDiff< DataType >::VarDataTypeTraits
private

Definition at line 54 of file VariableScalar.cc.

Member Function Documentation

◆ _checkReplica2()

template<class DataType>
VariableComparerResults Arcane::ScalarVariableDiff< DataType >::_checkReplica2 ( IParallelMng * pm,
const DataType & var_value )
inlineprivate

Definition at line 141 of file VariableScalar.cc.

◆ check()

template<class DataType>
VariableComparerResults Arcane::ScalarVariableDiff< DataType >::check ( IVariable * var,
ConstArrayView< DataType > ref,
ConstArrayView< DataType > current,
const VariableComparerArgs & compare_args )
inline

Definition at line 62 of file VariableScalar.cc.

◆ checkReplica()

template<class DataType>
VariableComparerResults Arcane::ScalarVariableDiff< DataType >::checkReplica ( IVariable * var,
const DataType & var_value,
const VariableComparerArgs & compare_args )
inline

Definition at line 119 of file VariableScalar.cc.


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