12#ifndef ARCANE_ANYITEM_ANYITEMLINKVARIABLEARRAY_H
13#define ARCANE_ANYITEM_ANYITEMLINKVARIABLEARRAY_H
17#include "arcane/anyitem/AnyItemGlobal.h"
22namespace Arcane::AnyItem
52template<
typename DataType>
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.
Interface d'observeurs de famille de liaisons AnyItem.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Famille de liens AnyItem (pattern flyweight)
Integer capacity() const
retourne la capacité
void registerObserver(ILinkFamilyObserver &observer) const
Enrgistre un observeur de la famille.
void removeObserver(ILinkFamilyObserver &observer) const
Detruit un observeur de la famille.
void arcaneCallFunctionAndTerminateIfThrow(std::function< void()> function)