Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::impl::VariableDataInfo

Informations sur les données d'une variable. Plus de détails...

#include <arcane/std/internal/VariableDataInfo.h>

+ Graphe de collaboration de Arcane::impl::VariableDataInfo:

Fonctions membres publiques

const StringfullName () const
 
Integer nbDimension () const
 
Int64 dim1Size () const
 
Int64 dim2Size () const
 
Int64 nbElement () const
 
Int64 nbBaseElement () const
 
Integer dimensionArraySize () const
 
bool isMultiSize () const
 
eDataType baseDataType () const
 
Int64 memorySize () const
 
const ArrayShapeshape () const
 
void setFileOffset (Int64 v)
 
Int64 fileOffset () const
 
void setComparisonHashValue (const String &v)
 
const StringcomparisonHashValue () const
 
void write (XmlNode element, JSONWriter &writer) const
 

Fonctions membres privées

 VariableDataInfo (const String &full_name, const ISerializedData *sdata)
 
 VariableDataInfo (const String &full_name, const XmlNode &element)
 
 VariableDataInfo (const String &full_name, const JSONValue &jvalue)
 
void _write (XmlNode element) const
 
void _write (JSONWriter &writer) const
 

Attributs privés

String m_full_name
 
Integer m_nb_dimension = 0
 
Int64 m_dim1_size = 0
 
Int64 m_dim2_size = 0
 
Int64 m_nb_element = 0
 
Int64 m_nb_base_element = 0
 
Integer m_dimension_array_size = 0
 
bool m_is_multi_size = false
 
eDataType m_base_data_type = DT_Unknown
 
Int64 m_memory_size = 0
 
Int64 m_file_offset = 0
 
ArrayShape m_shape
 
String m_comparison_hash_value
 

Attributs privés statiques

static constexpr const charV_NB_DIMENSION = "nb-dimension"
 
static constexpr const charV_DIM1_SIZE = "dim1-size"
 
static constexpr const charV_DIM2_SIZE = "dim2-size"
 
static constexpr const charV_NB_ELEMENT = "nb-element"
 
static constexpr const charV_NB_BASE_ELEMENT = "nb-base-element"
 
static constexpr const charV_DIMENSION_ARRAY_SIZE = "dimension-array-size"
 
static constexpr const charV_IS_MULTI_SIZE = "is-multi-size"
 
static constexpr const charV_BASE_DATA_TYPE = "base-data-type"
 
static constexpr const charV_MEMORY_SIZE = "memory-size"
 
static constexpr const charV_FILE_OFFSET = "file-offset"
 
static constexpr const charV_SHAPE_SIZE = "shape-size"
 
static constexpr const charV_SHAPE = "shape"
 
static constexpr const charV_COMPARISON_HASH = "comparison-hash"
 

Amis

class VariableDataInfoMap
 

Description détaillée

Informations sur les données d'une variable.

Définition à la ligne 37 du fichier VariableDataInfo.h.

Documentation des constructeurs et destructeur

◆ VariableDataInfo() [1/3]

Arcane::impl::VariableDataInfo::VariableDataInfo ( const String full_name,
const ISerializedData sdata 
)
private

Définition à la ligne 101 du fichier VariableDataInfo.cc.

◆ VariableDataInfo() [2/3]

Arcane::impl::VariableDataInfo::VariableDataInfo ( const String full_name,
const XmlNode element 
)
private

Définition à la ligne 124 du fichier VariableDataInfo.cc.

◆ VariableDataInfo() [3/3]

Arcane::impl::VariableDataInfo::VariableDataInfo ( const String full_name,
const JSONValue jvalue 
)
private

Définition à la ligne 160 du fichier VariableDataInfo.cc.

Documentation des fonctions membres

◆ _write() [1/2]

void Arcane::impl::VariableDataInfo::_write ( JSONWriter writer) const
private

Définition à la ligne 227 du fichier VariableDataInfo.cc.

◆ _write() [2/2]

void Arcane::impl::VariableDataInfo::_write ( XmlNode  element) const
private

Définition à la ligne 201 du fichier VariableDataInfo.cc.

◆ baseDataType()

eDataType Arcane::impl::VariableDataInfo::baseDataType ( ) const
inline

Définition à la ligne 73 du fichier VariableDataInfo.h.

◆ comparisonHashValue()

const String & Arcane::impl::VariableDataInfo::comparisonHashValue ( ) const
inline

Définition à la ligne 79 du fichier VariableDataInfo.h.

◆ dim1Size()

Int64 Arcane::impl::VariableDataInfo::dim1Size ( ) const
inline

Définition à la ligne 67 du fichier VariableDataInfo.h.

◆ dim2Size()

Int64 Arcane::impl::VariableDataInfo::dim2Size ( ) const
inline

Définition à la ligne 68 du fichier VariableDataInfo.h.

◆ dimensionArraySize()

Integer Arcane::impl::VariableDataInfo::dimensionArraySize ( ) const
inline

Définition à la ligne 71 du fichier VariableDataInfo.h.

◆ fileOffset()

Int64 Arcane::impl::VariableDataInfo::fileOffset ( ) const
inline

Définition à la ligne 77 du fichier VariableDataInfo.h.

◆ fullName()

const String & Arcane::impl::VariableDataInfo::fullName ( ) const
inline

Définition à la ligne 65 du fichier VariableDataInfo.h.

◆ isMultiSize()

bool Arcane::impl::VariableDataInfo::isMultiSize ( ) const
inline

Définition à la ligne 72 du fichier VariableDataInfo.h.

◆ memorySize()

Int64 Arcane::impl::VariableDataInfo::memorySize ( ) const
inline

Définition à la ligne 74 du fichier VariableDataInfo.h.

◆ nbBaseElement()

Int64 Arcane::impl::VariableDataInfo::nbBaseElement ( ) const
inline

Définition à la ligne 70 du fichier VariableDataInfo.h.

◆ nbDimension()

Integer Arcane::impl::VariableDataInfo::nbDimension ( ) const
inline

Définition à la ligne 66 du fichier VariableDataInfo.h.

◆ nbElement()

Int64 Arcane::impl::VariableDataInfo::nbElement ( ) const
inline

Définition à la ligne 69 du fichier VariableDataInfo.h.

◆ setComparisonHashValue()

void Arcane::impl::VariableDataInfo::setComparisonHashValue ( const String v)
inline

Définition à la ligne 78 du fichier VariableDataInfo.h.

◆ setFileOffset()

void Arcane::impl::VariableDataInfo::setFileOffset ( Int64  v)
inline

Définition à la ligne 76 du fichier VariableDataInfo.h.

◆ shape()

const ArrayShape & Arcane::impl::VariableDataInfo::shape ( ) const
inline

Définition à la ligne 75 du fichier VariableDataInfo.h.

◆ write()

void Arcane::impl::VariableDataInfo::write ( XmlNode  element,
JSONWriter writer 
) const

Définition à la ligne 191 du fichier VariableDataInfo.cc.

Documentation des fonctions amies et associées

◆ VariableDataInfoMap

Définition à la ligne 39 du fichier VariableDataInfo.h.

Documentation des données membres

◆ m_base_data_type

eDataType Arcane::impl::VariableDataInfo::m_base_data_type = DT_Unknown
private

Définition à la ligne 95 du fichier VariableDataInfo.h.

◆ m_comparison_hash_value

String Arcane::impl::VariableDataInfo::m_comparison_hash_value
private

Définition à la ligne 99 du fichier VariableDataInfo.h.

◆ m_dim1_size

Int64 Arcane::impl::VariableDataInfo::m_dim1_size = 0
private

Définition à la ligne 89 du fichier VariableDataInfo.h.

◆ m_dim2_size

Int64 Arcane::impl::VariableDataInfo::m_dim2_size = 0
private

Définition à la ligne 90 du fichier VariableDataInfo.h.

◆ m_dimension_array_size

Integer Arcane::impl::VariableDataInfo::m_dimension_array_size = 0
private

Définition à la ligne 93 du fichier VariableDataInfo.h.

◆ m_file_offset

Int64 Arcane::impl::VariableDataInfo::m_file_offset = 0
private

Définition à la ligne 97 du fichier VariableDataInfo.h.

◆ m_full_name

String Arcane::impl::VariableDataInfo::m_full_name
private

Définition à la ligne 87 du fichier VariableDataInfo.h.

◆ m_is_multi_size

bool Arcane::impl::VariableDataInfo::m_is_multi_size = false
private

Définition à la ligne 94 du fichier VariableDataInfo.h.

◆ m_memory_size

Int64 Arcane::impl::VariableDataInfo::m_memory_size = 0
private

Définition à la ligne 96 du fichier VariableDataInfo.h.

◆ m_nb_base_element

Int64 Arcane::impl::VariableDataInfo::m_nb_base_element = 0
private

Définition à la ligne 92 du fichier VariableDataInfo.h.

◆ m_nb_dimension

Integer Arcane::impl::VariableDataInfo::m_nb_dimension = 0
private

Définition à la ligne 88 du fichier VariableDataInfo.h.

◆ m_nb_element

Int64 Arcane::impl::VariableDataInfo::m_nb_element = 0
private

Définition à la ligne 91 du fichier VariableDataInfo.h.

◆ m_shape

ArrayShape Arcane::impl::VariableDataInfo::m_shape
private

Définition à la ligne 98 du fichier VariableDataInfo.h.

◆ V_BASE_DATA_TYPE

constexpr const char* Arcane::impl::VariableDataInfo::V_BASE_DATA_TYPE = "base-data-type"
staticconstexprprivate

Définition à la ligne 50 du fichier VariableDataInfo.h.

◆ V_COMPARISON_HASH

constexpr const char* Arcane::impl::VariableDataInfo::V_COMPARISON_HASH = "comparison-hash"
staticconstexprprivate

Définition à la ligne 55 du fichier VariableDataInfo.h.

◆ V_DIM1_SIZE

constexpr const char* Arcane::impl::VariableDataInfo::V_DIM1_SIZE = "dim1-size"
staticconstexprprivate

Définition à la ligne 44 du fichier VariableDataInfo.h.

◆ V_DIM2_SIZE

constexpr const char* Arcane::impl::VariableDataInfo::V_DIM2_SIZE = "dim2-size"
staticconstexprprivate

Définition à la ligne 45 du fichier VariableDataInfo.h.

◆ V_DIMENSION_ARRAY_SIZE

constexpr const char* Arcane::impl::VariableDataInfo::V_DIMENSION_ARRAY_SIZE = "dimension-array-size"
staticconstexprprivate

Définition à la ligne 48 du fichier VariableDataInfo.h.

◆ V_FILE_OFFSET

constexpr const char* Arcane::impl::VariableDataInfo::V_FILE_OFFSET = "file-offset"
staticconstexprprivate

Définition à la ligne 52 du fichier VariableDataInfo.h.

◆ V_IS_MULTI_SIZE

constexpr const char* Arcane::impl::VariableDataInfo::V_IS_MULTI_SIZE = "is-multi-size"
staticconstexprprivate

Définition à la ligne 49 du fichier VariableDataInfo.h.

◆ V_MEMORY_SIZE

constexpr const char* Arcane::impl::VariableDataInfo::V_MEMORY_SIZE = "memory-size"
staticconstexprprivate

Définition à la ligne 51 du fichier VariableDataInfo.h.

◆ V_NB_BASE_ELEMENT

constexpr const char* Arcane::impl::VariableDataInfo::V_NB_BASE_ELEMENT = "nb-base-element"
staticconstexprprivate

Définition à la ligne 47 du fichier VariableDataInfo.h.

◆ V_NB_DIMENSION

constexpr const char* Arcane::impl::VariableDataInfo::V_NB_DIMENSION = "nb-dimension"
staticconstexprprivate

Définition à la ligne 43 du fichier VariableDataInfo.h.

◆ V_NB_ELEMENT

constexpr const char* Arcane::impl::VariableDataInfo::V_NB_ELEMENT = "nb-element"
staticconstexprprivate

Définition à la ligne 46 du fichier VariableDataInfo.h.

◆ V_SHAPE

constexpr const char* Arcane::impl::VariableDataInfo::V_SHAPE = "shape"
staticconstexprprivate

Définition à la ligne 54 du fichier VariableDataInfo.h.

◆ V_SHAPE_SIZE

constexpr const char* Arcane::impl::VariableDataInfo::V_SHAPE_SIZE = "shape-size"
staticconstexprprivate

Définition à la ligne 53 du fichier VariableDataInfo.h.


La documentation de cette classe a été générée à partir des fichiers suivants :