Arcane  v3.16.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::AnyItem::LinkVariableArray< DataType >
+ Graphe d'héritage de Arcane::AnyItem::LinkVariableArray< DataType >:
+ Graphe de collaboration de Arcane::AnyItem::LinkVariableArray< DataType >:

Fonctions membres publiques

 LinkVariableArray (const LinkFamily &family)
 
 LinkVariableArray (const LinkVariableArray &v)
 
ArrayView< DataType > operator[] (const LinkFamily::LinkIndex &item)
 Accesseur.
 
ConstArrayView< DataType > operator[] (const LinkFamily::LinkIndex &item) const
 Accesseurmake.
 
void notifyFamilyIsInvalidate ()
 Action si la famille est invalidée : on retaille.
 
void notifyFamilyIsReserved ()
 Action si la famille est reservée : on retaille.
 
void resize (Integer size)
 Redimensionnement de la deuxième dimension du tableau.
 
Integer size () const
 Retourne la taille du tableau.
 

Attributs privés

Integer m_size
 Taille de la 2ème dimension du tableau.
 
const LinkFamily m_family
 Famille de liens.
 
Arcane::UniqueArray2< DataType > m_values
 Valeurs.
 

Description détaillée

template<typename DataType>
class Arcane::AnyItem::LinkVariableArray< DataType >

Définition à la ligne 53 du fichier AnyItemLinkVariableArray.h.

Documentation des constructeurs et destructeur

◆ LinkVariableArray() [1/2]

template<typename DataType>
Arcane::AnyItem::LinkVariableArray< DataType >::LinkVariableArray ( const LinkFamily & family)
inline

Définition à la ligne 58 du fichier AnyItemLinkVariableArray.h.

◆ LinkVariableArray() [2/2]

template<typename DataType>
Arcane::AnyItem::LinkVariableArray< DataType >::LinkVariableArray ( const LinkVariableArray< DataType > & v)
inline

Définition à la ligne 66 du fichier AnyItemLinkVariableArray.h.

◆ ~LinkVariableArray()

template<typename DataType>
Arcane::AnyItem::LinkVariableArray< DataType >::~LinkVariableArray ( )
inline

Définition à la ligne 74 du fichier AnyItemLinkVariableArray.h.

Documentation des fonctions membres

◆ notifyFamilyIsInvalidate()

template<typename DataType>
void Arcane::AnyItem::LinkVariableArray< DataType >::notifyFamilyIsInvalidate ( )
inlinevirtual

Action si la famille est invalidée : on retaille.

Implémente Arcane::ILinkFamilyObserver.

Définition à la ligne 90 du fichier AnyItemLinkVariableArray.h.

Références m_family, m_size, et m_values.

◆ notifyFamilyIsReserved()

template<typename DataType>
void Arcane::AnyItem::LinkVariableArray< DataType >::notifyFamilyIsReserved ( )
inlinevirtual

Action si la famille est reservée : on retaille.

Implémente Arcane::ILinkFamilyObserver.

Définition à la ligne 96 du fichier AnyItemLinkVariableArray.h.

Références m_family, m_size, et m_values.

◆ operator[]() [1/2]

template<typename DataType>
ArrayView< DataType > Arcane::AnyItem::LinkVariableArray< DataType >::operator[] ( const LinkFamily::LinkIndex & item)
inline

Accesseur.

Définition à la ligne 80 du fichier AnyItemLinkVariableArray.h.

Références m_values.

◆ operator[]() [2/2]

template<typename DataType>
ConstArrayView< DataType > Arcane::AnyItem::LinkVariableArray< DataType >::operator[] ( const LinkFamily::LinkIndex & item) const
inline

Accesseurmake.

Définition à la ligne 85 du fichier AnyItemLinkVariableArray.h.

Références m_values.

◆ resize()

template<typename DataType>
void Arcane::AnyItem::LinkVariableArray< DataType >::resize ( Integer size)
inline

Redimensionnement de la deuxième dimension du tableau.

Définition à la ligne 102 du fichier AnyItemLinkVariableArray.h.

Références m_family, m_size, m_values, et size().

+ Voici le graphe d'appel pour cette fonction :

◆ size()

template<typename DataType>
Integer Arcane::AnyItem::LinkVariableArray< DataType >::size ( ) const
inline

Retourne la taille du tableau.

Définition à la ligne 109 du fichier AnyItemLinkVariableArray.h.

Références m_size.

Référencé par resize().

+ Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ m_family

template<typename DataType>
const LinkFamily Arcane::AnyItem::LinkVariableArray< DataType >::m_family
private

Famille de liens.

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

Référencé par notifyFamilyIsInvalidate(), notifyFamilyIsReserved(), et resize().

◆ m_size

template<typename DataType>
Integer Arcane::AnyItem::LinkVariableArray< DataType >::m_size
private

Taille de la 2ème dimension du tableau.

Définition à la ligne 114 du fichier AnyItemLinkVariableArray.h.

Référencé par notifyFamilyIsInvalidate(), notifyFamilyIsReserved(), resize(), et size().

◆ m_values

template<typename DataType>
Arcane::UniqueArray2<DataType> Arcane::AnyItem::LinkVariableArray< DataType >::m_values
private

Valeurs.

Définition à la ligne 120 du fichier AnyItemLinkVariableArray.h.

Référencé par notifyFamilyIsInvalidate(), notifyFamilyIsReserved(), operator[](), operator[](), et resize().


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