Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::StringArrayData::Impl
+ Graphe d'héritage de Arcane::StringArrayData::Impl:
+ Graphe de collaboration de Arcane::StringArrayData::Impl:

Types publics

using String = DataType
 

Fonctions membres publiques

 Impl (StringArrayData *p)
 
void reserve (Integer new_capacity) override
 Réserve de la mémoire pour new_capacity éléments.
 
Array< DataType > & _internalDeprecatedValue () override
 Conteneur associé à la donnée.
 
Integer capacity () const override
 Capacité allouée par le conteneur.
 
void shrink () const override
 Libère la mémoire additionnelle éventuellement allouée.
 
void resize (Integer new_size) override
 Redimensionne le conteneur.
 
void dispose () override
 Vide le conteneur et libère la mémoire alloué.
 
void computeHash (DataHashInfo &hash_info) override
 Calcule le hash de la donnée.
 
- 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)
 

Attributs privés

StringArrayDatam_p
 

Description détaillée

Définition à la ligne 138 du fichier StringArrayData.cc.

Documentation des définitions de type membres

◆ String

Documentation des constructeurs et destructeur

◆ Impl()

Arcane::StringArrayData::Impl::Impl ( StringArrayData p)
inlineexplicit

Définition à la ligne 145 du fichier StringArrayData.cc.

Documentation des fonctions membres

◆ _internalDeprecatedValue()

Array< DataType > & Arcane::StringArrayData::Impl::_internalDeprecatedValue ( )
inlineoverridevirtual

Conteneur associé à la donnée.

Implémente Arcane::IArrayDataInternalT< String >.

Définition à la ligne 150 du fichier StringArrayData.cc.

Références Arcane::StringArrayData::m_value.

◆ capacity()

Integer Arcane::StringArrayData::Impl::capacity ( ) const
inlineoverridevirtual

Capacité allouée par le conteneur.

Implémente Arcane::IArrayDataInternalT< String >.

Définition à la ligne 151 du fichier StringArrayData.cc.

Références Arccore::AbstractArray< T >::capacity(), et Arcane::StringArrayData::m_value.

◆ computeHash()

void Arcane::StringArrayData::Impl::computeHash ( DataHashInfo hash_info)
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 155 du fichier StringArrayData.cc.

Références Arcane::StringArrayData::computeHash().

◆ dispose()

void Arcane::StringArrayData::Impl::dispose ( )
inlineoverridevirtual

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

Implémente Arcane::IArrayDataInternalT< String >.

Définition à la ligne 154 du fichier StringArrayData.cc.

Références Arccore::AbstractArray< T >::dispose(), et Arcane::StringArrayData::m_value.

◆ reserve()

void Arcane::StringArrayData::Impl::reserve ( Integer  new_capacity)
inlineoverridevirtual

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

Implémente Arcane::IArrayDataInternalT< String >.

Définition à la ligne 149 du fichier StringArrayData.cc.

Références Arcane::StringArrayData::m_value, et Arccore::Array< T >::reserve().

◆ resize()

void Arcane::StringArrayData::Impl::resize ( Integer  new_size)
inlineoverridevirtual

Redimensionne le conteneur.

Implémente Arcane::IArrayDataInternalT< String >.

Définition à la ligne 153 du fichier StringArrayData.cc.

Références Arcane::StringArrayData::m_value, et Arccore::Array< T >::resize().

◆ shrink()

void Arcane::StringArrayData::Impl::shrink ( ) const
inlineoverridevirtual

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

Implémente Arcane::IArrayDataInternalT< String >.

Définition à la ligne 152 du fichier StringArrayData.cc.

Références Arcane::StringArrayData::m_value, et Arccore::Array< T >::shrink().

Documentation des données membres

◆ m_p

StringArrayData* Arcane::StringArrayData::Impl::m_p
private

Définition à la ligne 162 du fichier StringArrayData.cc.


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