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

Base class for value comparisons between two variables. More...

#include <arcane/core/VariableDiff.h>

Inheritance diagram for Arcane::VariableDiff< DataType >:
Collaboration diagram for Arcane::VariableDiff< DataType >:

Classes

class  DiffInfo
class  DiffPrinter

Public Types

using VarDataTypeTraits = VariableDataTypeTraitsT<DataType>

Public Member Functions

void sort (TrueType)
void sort (FalseType)

Public Attributes

UniqueArray< DiffInfom_diffs_info

Static Public Attributes

static constexpr bool IsNumeric = std::is_same_v<typename VarDataTypeTraits::IsNumeric, TrueType>

Protected Member Functions

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<typename DataType>
class Arcane::VariableDiff< DataType >

Base class for value comparisons between two variables.

Definition at line 38 of file VariableDiff.h.

Member Typedef Documentation

◆ VarDataTypeTraits

template<typename DataType>
using Arcane::VariableDiff< DataType >::VarDataTypeTraits = VariableDataTypeTraitsT<DataType>

Definition at line 42 of file VariableDiff.h.

Member Function Documentation

◆ _sort()

template<typename DataType>
void Arcane::VariableDiff< DataType >::_sort ( )
inlineprotected

Definition at line 122 of file VariableDiff.h.

◆ _sortAndDump()

template<typename DataType>
void Arcane::VariableDiff< DataType >::_sortAndDump ( IVariable * var,
IParallelMng * pm,
const VariableComparerArgs & compare_args )
inlineprotected

Definition at line 112 of file VariableDiff.h.

◆ dump()

template<typename DataType>
void Arcane::VariableDiff< DataType >::dump ( IVariable * var,
IParallelMng * pm,
const VariableComparerArgs & compare_args )
inlineprotected

Definition at line 118 of file VariableDiff.h.

◆ sort() [1/2]

template<typename DataType>
void Arcane::VariableDiff< DataType >::sort ( FalseType )
inline

Definition at line 106 of file VariableDiff.h.

◆ sort() [2/2]

template<typename DataType>
void Arcane::VariableDiff< DataType >::sort ( TrueType )
inline

Definition at line 100 of file VariableDiff.h.

Member Data Documentation

◆ IsNumeric

template<typename DataType>
bool Arcane::VariableDiff< DataType >::IsNumeric = std::is_same_v<typename VarDataTypeTraits::IsNumeric, TrueType>
staticconstexpr

Definition at line 43 of file VariableDiff.h.

◆ m_diffs_info

template<typename DataType>
UniqueArray<DiffInfo> Arcane::VariableDiff< DataType >::m_diffs_info

Definition at line 95 of file VariableDiff.h.


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