Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::IArrayDataInternalT< DataType >abstract

Interface d'une donnée tableau d'un type T. Plus de détails...

#include <arcane/core/internal/IDataInternal.h>

+ Graphe d'héritage de Arcane::IArrayDataInternalT< DataType >:
+ Graphe de collaboration de Arcane::IArrayDataInternalT< DataType >:

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 INumericDataInternalnumericData ()
 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.
 

Description détaillée

template<class DataType>
class Arcane::IArrayDataInternalT< DataType >

Interface d'une donnée tableau d'un type T.

Définition à la ligne 180 du fichier IDataInternal.h.

Documentation des fonctions membres

◆ _internalDeprecatedValue()

template<class DataType >
virtual Array< DataType > & Arcane::IArrayDataInternalT< DataType >::_internalDeprecatedValue ( )
pure virtual

Conteneur associé à la donnée.

Implémenté dans Arcane::ArrayDataT< DataType >::Impl, et Arcane::StringArrayData::Impl.

◆ capacity()

template<class DataType >
virtual Integer Arcane::IArrayDataInternalT< DataType >::capacity ( ) const
pure virtual

Capacité allouée par le conteneur.

Implémenté dans Arcane::ArrayDataT< DataType >::Impl, et Arcane::StringArrayData::Impl.

◆ dispose()

template<class DataType >
virtual void Arcane::IArrayDataInternalT< DataType >::dispose ( )
pure virtual

Vide le conteneur et libère la mémoire alloué.

Implémenté dans Arcane::ArrayDataT< DataType >::Impl, et Arcane::StringArrayData::Impl.

◆ reserve()

template<class DataType >
virtual void Arcane::IArrayDataInternalT< DataType >::reserve ( Integer  new_capacity)
pure virtual

Réserve de la mémoire pour new_capacity éléments.

Implémenté dans Arcane::ArrayDataT< DataType >::Impl, et Arcane::StringArrayData::Impl.

◆ resize()

template<class DataType >
virtual void Arcane::IArrayDataInternalT< DataType >::resize ( Integer  new_size)
pure virtual

Redimensionne le conteneur.

Implémenté dans Arcane::ArrayDataT< DataType >::Impl, et Arcane::StringArrayData::Impl.

◆ shrink()

template<class DataType >
virtual void Arcane::IArrayDataInternalT< DataType >::shrink ( ) const
pure virtual

Libère la mémoire additionnelle éventuellement allouée.

Implémenté dans Arcane::ArrayDataT< DataType >::Impl, et Arcane::StringArrayData::Impl.


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