Array of items of arbitrary types. More...
#include <arcane/core/anyitem/AnyItemArray.h>
Public Member Functions | |
| Array (const Group &group) | |
| void | fill (const DataType &data) |
| Filling the array. | |
| template<typename T> | |
| DataType & | operator[] (const T &item) |
| Accessor. | |
| template<typename T> | |
| Arcane::UniqueArray< DataType >::ConstReferenceType | operator[] (const T &item) const |
Private Attributes | |
| Arcane::UniqueArray< Arcane::UniqueArray< DataType > > | m_values |
| Container of generic variables. | |
Array of items of arbitrary types.
Similar to variables but without defining them
For example:
AnyItem::UniqueArray<Real> array(family.allItems()); array.fill(0.);
ENUMERATE_ANY_ITEM(iitem, family.allItems()) { array[iitem] += variable[iitem]; }
\TODO : We could improve the implementation by using the localId in AnyItem::Family with a unique array allocated to maxLocalId
Definition at line 49 of file AnyItemArray.h.
|
inline |
Definition at line 53 of file AnyItemArray.h.
|
inline |
|
inline |
|
inline |
Definition at line 81 of file AnyItemArray.h.
|
private |
Container of generic variables.
Definition at line 89 of file AnyItemArray.h.
Referenced by fill(), and operator[]().