Interface d'une donnée tableau d'un type T. Plus de détails...
#include <arcane/core/internal/IDataInternal.h>
Fonctions membres publiques | |
virtual void | reserve (Integer new_capacity)=0 |
Réserve de la mémoire pour new_capacity éléments. | |
virtual Array< DataType > & | _internalDeprecatedValue ()=0 |
Conteneur associé à la donnée. | |
virtual Integer | capacity () const =0 |
Capacité allouée par le conteneur. | |
virtual void | shrink () const =0 |
Libère la mémoire additionnelle éventuellement allouée. | |
virtual void | resize (Integer new_size)=0 |
Redimensionne le conteneur. | |
virtual void | dispose ()=0 |
Vide le conteneur et libère la mémoire alloué. | |
Fonctions membres publiques hérités de Arcane::IDataInternal | |
virtual bool | compressAndClear (DataCompressionBuffer &buf) |
Compresse les données et libère la mémoire associée. | |
virtual bool | decompressAndFill (DataCompressionBuffer &buf) |
Décompresse les données et remplit les valeurs de la donnée. | |
virtual INumericDataInternal * | numericData () |
Interface générique pour les données numériques (nullptr si la donnée n'est pas numérique) | |
virtual void | computeHash (DataHashInfo &hash_info)=0 |
Calcule le hash de la donnée. | |
Interface d'une donnée tableau d'un type T.
Définition à la ligne 180 du fichier IDataInternal.h.
|
pure virtual |
Conteneur associé à la donnée.
Implémenté dans Arcane::ArrayDataT< DataType >::Impl, et Arcane::StringArrayData::Impl.
|
pure virtual |
Capacité allouée par le conteneur.
Implémenté dans Arcane::ArrayDataT< DataType >::Impl, et Arcane::StringArrayData::Impl.
|
pure virtual |
Vide le conteneur et libère la mémoire alloué.
Implémenté dans Arcane::ArrayDataT< DataType >::Impl, et Arcane::StringArrayData::Impl.
|
pure virtual |
Réserve de la mémoire pour new_capacity éléments.
Implémenté dans Arcane::ArrayDataT< DataType >::Impl, et Arcane::StringArrayData::Impl.
|
pure virtual |
Redimensionne le conteneur.
Implémenté dans Arcane::ArrayDataT< DataType >::Impl, et Arcane::StringArrayData::Impl.
|
pure virtual |
Libère la mémoire additionnelle éventuellement allouée.
Implémenté dans Arcane::ArrayDataT< DataType >::Impl, et Arcane::StringArrayData::Impl.