Fonctions membres publiques | |
Impl (Array2DataT< DataType > *p) | |
void | reserve (Integer new_capacity) override |
Réserve de la mémoire pour new_capacity éléments. | |
void | resizeOnlyDim1 (Int32 new_dim1_size) override |
Redimensionne le conteneur. | |
void | resize (Int32 new_dim1_size, Int32 new_dim2_size) override |
Redimensionne le conteneur. | |
Array2< DataType > & | _internalDeprecatedValue () override |
Conteneur associé à la donnée. | |
void | shrink () const override |
Libère la mémoire additionnelle éventuellement allouée. | |
bool | compressAndClear (DataCompressionBuffer &buf) override |
Compresse les données et libère la mémoire associée. | |
bool | decompressAndFill (DataCompressionBuffer &buf) override |
Décompresse les données et remplit les valeurs de la donnée. | |
MutableMemoryView | memoryView () override |
Vue mémoire sur la donnée. | |
Int32 | extent0 () const override |
Nombre d'éléments de la première dimension. | |
INumericDataInternal * | numericData () override |
Interface générique pour les données numériques (nullptr si la donnée n'est pas numérique) | |
void | changeAllocator (const MemoryAllocationOptions &v) override |
Change l'allocateur de la variable. | |
void | computeHash (DataHashInfo &hash_info) override |
Calcule le hash de la donnée. | |
Attributs privés | |
Array2DataT< DataType > * | m_p |
Définition à la ligne 175 du fichier Array2Data.cc.
|
inlineexplicit |
Définition à la ligne 181 du fichier Array2Data.cc.
|
inlineoverridevirtual |
Conteneur associé à la donnée.
Implémente Arcane::IArray2DataInternalT< DataType >.
Définition à la ligne 207 du fichier Array2Data.cc.
|
inlineoverridevirtual |
Change l'allocateur de la variable.
Implémente Arcane::INumericDataInternal.
Définition à la ligne 249 du fichier Array2Data.cc.
|
inlineoverridevirtual |
Compresse les données et libère la mémoire associée.
Compresse les données et remplit buf avec les information compressées. Libère ensuite la mémoire associée. L'instance ne sera plus utilisable tant que decompressAndFill() n'aura pas été appelé.
true | si une compression a eu lieu. |
false | si l'instance ne supporte pas la compression. Dans ce cas elle reste utilisable. |
Réimplémentée à partir de Arcane::IDataInternal.
Définition à la ligne 209 du fichier Array2Data.cc.
|
inlineoverridevirtual |
Calcule le hash de la donnée.
En sortie, remplit hash_info.m_version et hash_info.m_value.
Implémente Arcane::IDataInternal.
Définition à la ligne 250 du fichier Array2Data.cc.
|
inlineoverridevirtual |
Décompresse les données et remplit les valeurs de la donnée.
Décompresse les données de buf et remplit les valeurs de cette instance avec les information decompressées.
true | si une décompression a eu lieu. |
false | si aucune décompression n'a eu lieu car l'instance ne le supporte pas. |
Réimplémentée à partir de Arcane::IDataInternal.
Définition à la ligne 223 du fichier Array2Data.cc.
|
inlineoverridevirtual |
Nombre d'éléments de la première dimension.
Implémente Arcane::INumericDataInternal.
Définition à la ligne 244 du fichier Array2Data.cc.
|
inlineoverridevirtual |
Vue mémoire sur la donnée.
Implémente Arcane::INumericDataInternal.
Définition à la ligne 234 du fichier Array2Data.cc.
Références Arcane::Array2DataT< DataType >::value().
|
inlineoverridevirtual |
Interface générique pour les données numériques (nullptr si la donnée n'est pas numérique)
Réimplémentée à partir de Arcane::IDataInternal.
Définition à la ligne 248 du fichier Array2Data.cc.
|
inlineoverridevirtual |
Réserve de la mémoire pour new_capacity éléments.
Implémente Arcane::IArray2DataInternalT< DataType >.
Définition à la ligne 185 du fichier Array2Data.cc.
|
inlineoverridevirtual |
Redimensionne le conteneur.
Implémente Arcane::IArray2DataInternalT< DataType >.
Définition à la ligne 190 du fichier Array2Data.cc.
Références ARCANE_FATAL.
|
inlineoverridevirtual |
Redimensionne le conteneur.
Implémente Arcane::IArray2DataInternalT< DataType >.
Définition à la ligne 186 du fichier Array2Data.cc.
|
inlineoverridevirtual |
Libère la mémoire additionnelle éventuellement allouée.
Implémente Arcane::IArray2DataInternalT< DataType >.
Définition à la ligne 208 du fichier Array2Data.cc.
|
private |
Définition à la ligne 257 du fichier Array2Data.cc.