Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::ObservablePool< KeyType >

Liste d'observables. Plus de détails...

#include <arcane/core/ObservablePool.h>

+ Graphe de collaboration de Arcane::ObservablePool< KeyType >:

Types publics

typedef std::map< KeyType, IObservable * > ObservableListType
 

Fonctions membres publiques

 ObservablePool ()
 Constructeur.
 
 ~ObservablePool ()
 Libère les ressources.
 
void add (const KeyType &key)
 
IObservableoperator[] (const KeyType &key)
 

Fonctions membres privées

IObservable_getIfExists (const KeyType &key) const
 

Attributs privés

ObservableListType m_observables
 Liste des observables.
 

Description détaillée

template<typename KeyType>
class Arcane::ObservablePool< KeyType >

Liste d'observables.

Cette classe permet de gérer une liste d'observables. Chaque observable est associée à une clé de type KeyType.

Définition à la ligne 44 du fichier ObservablePool.h.

Documentation des définitions de type membres

◆ ObservableListType

template<typename KeyType >
typedef std::map<KeyType,IObservable*> Arcane::ObservablePool< KeyType >::ObservableListType

Définition à la ligne 48 du fichier ObservablePool.h.

Documentation des constructeurs et destructeur

◆ ObservablePool()

template<typename KeyType >
Arcane::ObservablePool< KeyType >::ObservablePool ( )
inline

Constructeur.

Définition à la ligne 53 du fichier ObservablePool.h.

◆ ~ObservablePool()

Libère les ressources.

Définition à la ligne 55 du fichier ObservablePool.h.

Références Arcane::IObservable::detachAllObservers(), et Arcane::ObservablePool< KeyType >::m_observables.

Documentation des fonctions membres

◆ _getIfExists()

template<typename KeyType >
IObservable * Arcane::ObservablePool< KeyType >::_getIfExists ( const KeyType key) const
inlineprivate

Définition à la ligne 88 du fichier ObservablePool.h.

◆ add()

template<typename KeyType >
void Arcane::ObservablePool< KeyType >::add ( const KeyType key)
inline

Définition à la ligne 66 du fichier ObservablePool.h.

◆ operator[]()

template<typename KeyType >
IObservable * Arcane::ObservablePool< KeyType >::operator[] ( const KeyType key)
inline

Définition à la ligne 74 du fichier ObservablePool.h.

Documentation des données membres

◆ m_observables

template<typename KeyType >
ObservableListType Arcane::ObservablePool< KeyType >::m_observables
private

Liste des observables.

Définition à la ligne 86 du fichier ObservablePool.h.

Référencé par Arcane::ObservablePool< KeyType >::~ObservablePool().


La documentation de cette classe a été générée à partir du fichier suivant :