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

Types publics

typedef MultiArray2< DataType > InternalArray2
 

Fonctions membres publiques

 ItemMultiArrayProperty ()
 
template<class AbstractFamily >
void resize (AbstractFamily *item_family, const Arcane::IntegerConstArrayView nb_element_per_item, const DataType default_value)
 
Integer dim1Size () const
 
IntegerConstArrayView dim2Sizes () const
 
template<class AbstractItem >
ArrayView< DataType > operator[] (const AbstractItem item)
 
template<class AbstractItem >
ConstArrayView< DataType > operator[] (const AbstractItem item) const
 
void updateSupport (Int32ConstArrayView new_to_old_ids)
 
void copy (const ItemMultiArrayProperty< DataType > &item_property_from)
 

Attributs privés

SharedMultiArray2< DataType > m_data
 

Description détaillée

template<class DataType>
class Arcane::ItemMultiArrayProperty< DataType >

Définition à la ligne 178 du fichier ItemProperty.h.

Documentation des définitions de type membres

◆ InternalArray2

template<class DataType >
typedef MultiArray2<DataType> Arcane::ItemMultiArrayProperty< DataType >::InternalArray2

Définition à la ligne 187 du fichier ItemProperty.h.

Documentation des constructeurs et destructeur

◆ ItemMultiArrayProperty()

template<class DataType >
Arcane::ItemMultiArrayProperty< DataType >::ItemMultiArrayProperty ( )
inline

Constructeur de la classe

Définition à la ligne 183 du fichier ItemProperty.h.

Documentation des fonctions membres

◆ copy()

template<class DataType >
void Arcane::ItemMultiArrayProperty< DataType >::copy ( const ItemMultiArrayProperty< DataType > &  item_property_from)
inline

Définition à la ligne 254 du fichier ItemProperty.h.

◆ dim1Size()

template<class DataType >
Integer Arcane::ItemMultiArrayProperty< DataType >::dim1Size ( ) const
inline

Définition à la ligne 221 du fichier ItemProperty.h.

◆ dim2Sizes()

template<class DataType >
IntegerConstArrayView Arcane::ItemMultiArrayProperty< DataType >::dim2Sizes ( ) const
inline

Définition à la ligne 222 du fichier ItemProperty.h.

◆ operator[]() [1/2]

template<class DataType >
template<class AbstractItem >
ArrayView< DataType > Arcane::ItemMultiArrayProperty< DataType >::operator[] ( const AbstractItem  item)
inline

Définition à la ligne 225 du fichier ItemProperty.h.

◆ operator[]() [2/2]

template<class DataType >
template<class AbstractItem >
ConstArrayView< DataType > Arcane::ItemMultiArrayProperty< DataType >::operator[] ( const AbstractItem  item) const
inline

Définition à la ligne 228 du fichier ItemProperty.h.

◆ resize()

template<class DataType >
template<class AbstractFamily >
void Arcane::ItemMultiArrayProperty< DataType >::resize ( AbstractFamily item_family,
const Arcane::IntegerConstArrayView  nb_element_per_item,
const DataType  default_value 
)
inline

Définition à la ligne 191 du fichier ItemProperty.h.

◆ updateSupport()

template<class DataType >
void Arcane::ItemMultiArrayProperty< DataType >::updateSupport ( Int32ConstArrayView  new_to_old_ids)
inline

Définition à la ligne 230 du fichier ItemProperty.h.

Documentation des données membres

◆ m_data

template<class DataType >
SharedMultiArray2<DataType> Arcane::ItemMultiArrayProperty< DataType >::m_data
private

Définition à la ligne 262 du fichier ItemProperty.h.


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