12#ifndef ARCANE_ANYITEM_ANYITEMLINKVARIABLE_H
13#define ARCANE_ANYITEM_ANYITEMLINKVARIABLE_H
17#include "arcane/anyitem/AnyItemGlobal.h"
22namespace Arcane::AnyItem
50template<
typename DataType>
63 LinkVariable(
const LinkVariable& v)
76 inline DataType&
operator[](
const LinkFamily::LinkIndex& item) {
81 inline DataType
operator[](
const LinkFamily::LinkIndex& item)
const {
Arcane::UniqueArray< DataType > m_values
Valeurs.
DataType & operator[](const LinkFamily::LinkIndex &item)
Accesseur.
void notifyFamilyIsInvalidate()
Action si la famille est invalidée : on retaille.
DataType operator[](const LinkFamily::LinkIndex &item) const
Accesseur.
const LinkFamily m_family
Famille de liens.
void notifyFamilyIsReserved()
Action si la famille est reservée : on retaille.
Interface d'observeurs de famille de liaisons AnyItem.
Famille de liens AnyItem (pattern flyweight)
Vecteur 1D de données avec sémantique par valeur (style STL).
void arcaneCallFunctionAndTerminateIfThrow(std::function< void()> function)