Types privés | |
typedef std::map< const String, FamilyState > | FamilyStateMap |
typedef std::map< const String, ConnectivityState > | ConnectivityStateMap |
Fonctions membres privées | |
void | _register (const String &connectivity_name, const String &from_family_name, const String &to_family_name) |
Integer | _lastUpdateSourceFamilyState (const String &connectivity_name) |
Integer | _lastUpdateTargetFamilyState (const String &connectivity_name) |
Integer | _familyState (const String &family_name) |
ConnectivityState & | _findConnectivity (const String &connectivity_name) |
FamilyState & | _findFamily (const String &family_full_name) |
void | _getModifiedItems (ConnectivityStateData &connectivity_state, FamilyState &family_state, Int32ArrayView &added_items, Int32ArrayView &removed_items) |
void | _setUpToDate (ConnectivityStateData &connectivity_state, FamilyState &family_state) |
Attributs privés | |
ITraceMng * | m_trace_mng |
std::map< IItemConnectivity *, IItemConnectivitySynchronizer * > | m_synchronizers |
FamilyStateMap | m_family_states |
ConnectivityStateMap | m_connectivity_states |
Définition à la ligne 99 du fichier ItemConnectivityMng.h.
|
private |
Définition à la ligne 230 du fichier ItemConnectivityMng.h.
|
private |
Définition à la ligne 228 du fichier ItemConnectivityMng.h.
|
inline |
Constructeur de la classe
Définition à la ligne 105 du fichier ItemConnectivityMng.h.
|
inlineoverride |
Destructeur de la classe
Définition à la ligne 108 du fichier ItemConnectivityMng.h.
|
private |
Définition à la ligne 213 du fichier ItemConnectivityMng.cc.
|
private |
Définition à la ligne 222 du fichier ItemConnectivityMng.cc.
|
private |
Définition à la ligne 235 du fichier ItemConnectivityMng.cc.
|
private |
Définition à la ligne 130 du fichier ItemConnectivityMng.cc.
|
private |
Définition à la ligne 195 du fichier ItemConnectivityMng.cc.
|
private |
Définition à la ligne 204 du fichier ItemConnectivityMng.cc.
|
private |
Définition à la ligne 49 du fichier ItemConnectivityMng.cc.
|
private |
Définition à la ligne 185 du fichier ItemConnectivityMng.cc.
|
overridevirtual |
Création d'un objet de synchronisation pour une connectivité.
Si la méthode a déjà été appelée pour cette connectivité, un nouveau synchroniseur est créé et le précedent est détruit.
Implémente Arcane::IItemConnectivityMng.
Définition à la ligne 27 du fichier ItemConnectivityMng.cc.
|
overridevirtual |
Implémente Arcane::IItemConnectivityMng.
Définition à la ligne 109 du fichier ItemConnectivityMng.cc.
|
overridevirtual |
Récupération des items modifiés pour mettre à jour une connectivité
Implémente Arcane::IItemConnectivityMng.
Définition à la ligne 90 du fichier ItemConnectivityMng.cc.
Références Arcane::IItemConnectivity::name(), et Arcane::IItemConnectivity::sourceFamily().
|
inlineoverridevirtual |
Implémente Arcane::IItemConnectivityMng.
Définition à la ligne 157 du fichier ItemConnectivityMng.h.
|
overridevirtual |
Implémente Arcane::IItemConnectivityMng.
Définition à la ligne 120 du fichier ItemConnectivityMng.cc.
|
overridevirtual |
Implémente Arcane::IItemConnectivityMng.
Définition à la ligne 101 du fichier ItemConnectivityMng.cc.
|
inlineoverridevirtual |
Test si la connectivité est à jour par rapport à la famille source et à la famille target.
Implémente Arcane::IItemConnectivityMng.
Définition à la ligne 187 du fichier ItemConnectivityMng.h.
|
inlineoverridevirtual |
Test si la connectivité est à jour par rapport à la famille source et à la famille target.
Implémente Arcane::IItemConnectivityMng.
Définition à la ligne 170 du fichier ItemConnectivityMng.h.
|
inlineoverridevirtual |
par rapport à la famille source et à la famille target
Implémente Arcane::IItemConnectivityMng.
Définition à la ligne 191 du fichier ItemConnectivityMng.h.
Références Arcane::IIncrementalItemConnectivity::name(), et Arcane::IIncrementalItemSourceConnectivity::sourceFamily().
|
inlineoverridevirtual |
par rapport à la famille source et à la famille target
Implémente Arcane::IItemConnectivityMng.
Définition à la ligne 174 du fichier ItemConnectivityMng.h.
Références Arcane::IItemConnectivity::name(), et Arcane::IItemConnectivity::sourceFamily().
|
inlineoverridevirtual |
par rapport à la famille source
Implémente Arcane::IItemConnectivityMng.
Définition à la ligne 195 du fichier ItemConnectivityMng.h.
Références Arcane::IIncrementalItemConnectivity::name(), et Arcane::IIncrementalItemConnectivity::targetFamily().
|
inlineoverridevirtual |
par rapport à la famille source
Implémente Arcane::IItemConnectivityMng.
Définition à la ligne 178 du fichier ItemConnectivityMng.h.
Références Arcane::IItemConnectivity::name(), et Arcane::IItemConnectivity::targetFamily().
|
overridevirtual |
Mise à jour des items modifiés éventuellement compactés.
Implémente Arcane::IItemConnectivityMng.
Définition à la ligne 248 du fichier ItemConnectivityMng.cc.
Références Arcane::IItemFamily::fullName().
|
inlineoverridevirtual |
Implémente Arcane::IItemConnectivityMng.
Définition à la ligne 133 du fichier ItemConnectivityMng.h.
|
inlineoverridevirtual |
Enregistrement d'une connectivité
Implémente Arcane::IItemConnectivityMng.
Définition à la ligne 116 du fichier ItemConnectivityMng.h.
Références Arcane::IItemConnectivity::name(), Arcane::IItemConnectivity::sourceFamily(), et Arcane::IItemConnectivity::targetFamily().
|
overridevirtual |
Enregistrement de modifications d'une famille d'items.
Implémente Arcane::IItemConnectivityMng.
Définition à la ligne 74 du fichier ItemConnectivityMng.cc.
Références Arcane::IItemFamily::fullName().
|
overridevirtual |
Enregistre la connectivité comme mise à jour par rapport aux deux familles (source et target)
Implémente Arcane::IItemConnectivityMng.
Définition à la ligne 172 du fichier ItemConnectivityMng.cc.
Références Arcane::IIncrementalItemConnectivity::name(), Arcane::IIncrementalItemSourceConnectivity::sourceFamily(), et Arcane::IIncrementalItemConnectivity::targetFamily().
|
overridevirtual |
Enregistre la connectivité comme mise à jour par rapport aux deux familles (source et target)
Implémente Arcane::IItemConnectivityMng.
Définition à la ligne 162 du fichier ItemConnectivityMng.cc.
Références Arcane::IItemConnectivity::name(), Arcane::IItemConnectivity::sourceFamily(), et Arcane::IItemConnectivity::targetFamily().
|
inlineoverridevirtual |
Implémente Arcane::IItemConnectivityMng.
Définition à la ligne 143 du fichier ItemConnectivityMng.h.
|
inlineoverridevirtual |
Implémente Arcane::IItemConnectivityMng.
Définition à la ligne 126 du fichier ItemConnectivityMng.h.
|
private |
Définition à la ligne 231 du fichier ItemConnectivityMng.h.
|
private |
Définition à la ligne 229 du fichier ItemConnectivityMng.h.
|
private |
Définition à la ligne 227 du fichier ItemConnectivityMng.h.
|
private |
Définition à la ligne 226 du fichier ItemConnectivityMng.h.