12#ifndef ARCANE_ANYITEM_ANYITEMLINKVARIABLEARRAY_H
13#define ARCANE_ANYITEM_ANYITEMLINKVARIABLEARRAY_H
17#include "arcane/anyitem/AnyItemGlobal.h"
22namespace Arcane::AnyItem
52template<
typename DataType>
53class LinkVariableArray
66 LinkVariableArray(
const LinkVariableArray& v)
void notifyFamilyIsReserved()
Action si la famille est reservée : on retaille.
ArrayView< DataType > operator[](const LinkFamily::LinkIndex &item)
Accesseur.
void notifyFamilyIsInvalidate()
Action si la famille est invalidée : on retaille.
ConstArrayView< DataType > operator[](const LinkFamily::LinkIndex &item) const
Accesseurmake.
Integer size() const
Retourne la taille du tableau.
const LinkFamily m_family
Famille de liens.
Arcane::UniqueArray2< DataType > m_values
Valeurs.
void resize(Integer size)
Redimensionnement de la deuxième dimension du tableau.
Integer m_size
Taille de la 2ème dimension du tableau.
Vue modifiable d'un tableau d'un type T.
Vue constante d'un tableau de type T.
Interface d'observeurs de famille de liaisons AnyItem.
Famille de liens AnyItem (pattern flyweight)
Vecteur de données 2D avec sémantique par valeur (style STL).
Int32 Integer
Type représentant un entier.
void arcaneCallFunctionAndTerminateIfThrow(std::function< void()> function)