Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::ItemArrayProperty< DataType > Class Template Reference
Collaboration diagram for Arcane::ItemArrayProperty< DataType >:

Public Member Functions

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

Private Attributes

UniqueArray2< DataType > m_data

Detailed Description

template<class DataType>
class Arcane::ItemArrayProperty< DataType >

Definition at line 106 of file ItemProperty.h.

Constructor & Destructor Documentation

◆ ItemArrayProperty()

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

Constructor of the class

Definition at line 111 of file ItemProperty.h.

Member Function Documentation

◆ copy()

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

Definition at line 165 of file ItemProperty.h.

◆ dim1Size()

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

Definition at line 138 of file ItemProperty.h.

◆ dim2Size()

template<class DataType>
Integer Arcane::ItemArrayProperty< DataType >::dim2Size ( ) const
inline

Definition at line 139 of file ItemProperty.h.

◆ operator[]() [1/2]

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

Definition at line 142 of file ItemProperty.h.

◆ operator[]() [2/2]

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

Definition at line 145 of file ItemProperty.h.

◆ resize()

template<class DataType>
template<class AbstractFamily>
void Arcane::ItemArrayProperty< DataType >::resize ( AbstractFamily * item_family,
const Integer nb_element_per_item,
const DataType default_value )
inline

Definition at line 116 of file ItemProperty.h.

◆ updateSupport()

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

Definition at line 147 of file ItemProperty.h.

Member Data Documentation

◆ m_data

template<class DataType>
UniqueArray2<DataType> Arcane::ItemArrayProperty< DataType >::m_data
private

Definition at line 172 of file ItemProperty.h.


The documentation for this class was generated from the following file: