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

Partie interne de IData. Plus de détails...

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

+ Graphe d'héritage de Arcane::IDataInternal:
+ Graphe de collaboration de Arcane::IDataInternal:

Fonctions membres publiques

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

Partie interne de IData.

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

Documentation des fonctions membres

◆ compressAndClear()

virtual bool Arcane::IDataInternal::compressAndClear ( DataCompressionBuffer buf)
inlinevirtual

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é.

Valeurs retournées
truesi une compression a eu lieu.
falsesi l'instance ne supporte pas la compression. Dans ce cas elle reste utilisable.
Avertissement
L'appel à cette méthode modifie le conteneur sous-jacent. Si cette donnée est associée à une variable il faut appeler IVariable::syncReferences().

Réimplémentée dans Arcane::Array2DataT< DataType >::Impl, et Arcane::ArrayDataT< DataType >::Impl.

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

◆ computeHash()

virtual void Arcane::IDataInternal::computeHash ( DataHashInfo hash_info)
pure virtual

◆ decompressAndFill()

virtual bool Arcane::IDataInternal::decompressAndFill ( DataCompressionBuffer buf)
inlinevirtual

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.

Valeurs retournées
truesi une décompression a eu lieu.
falsesi aucune décompression n'a eu lieu car l'instance ne le supporte pas.
Avertissement
L'appel à cette méthode modifie le conteneur sous-jacent. Si cette donnée est associée à une variable il faut appeler IVariable::syncReferences().

Réimplémentée dans Arcane::Array2DataT< DataType >::Impl, et Arcane::ArrayDataT< DataType >::Impl.

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

◆ numericData()

virtual INumericDataInternal * Arcane::IDataInternal::numericData ( )
inlinevirtual

Interface générique pour les données numériques (nullptr si la donnée n'est pas numérique)

Réimplémentée dans Arcane::Array2DataT< DataType >::Impl, et Arcane::ArrayDataT< DataType >::Impl.

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


La documentation de cette classe a été générée à partir du fichier suivant :