Types publics | |
enum | eSchedulingOrder { TopologicalOrder , InverseTopologicalOrder , Unknown } |
typedef std::function< void(IItemFamily *)> | IItemFamilyNetworkTask |
Fonctions membres publiques | |
virtual bool | isActivated () const =0 |
virtual void | addDependency (IItemFamily *master_family, IItemFamily *slave_family, IIncrementalItemConnectivity *slave_to_master_connectivity, bool is_deep_connectivity=true)=0 |
virtual void | addRelation (IItemFamily *source_family, IItemFamily *target_family, IIncrementalItemConnectivity *source_to_target_connectivity)=0 |
virtual IIncrementalItemConnectivity * | getConnectivity (IItemFamily *source_family, IItemFamily *target_family, const String &name)=0 |
Retourne la connectivité entre les familles source_family et target_family de nom name, qu'elle soit une relation ou une dépendance. | |
virtual IIncrementalItemConnectivity * | getConnectivity (IItemFamily *source_family, IItemFamily *target_family, const String &name, bool &is_dependency)=0 |
virtual IIncrementalItemConnectivity * | getStoredConnectivity (IItemFamily *source_family, IItemFamily *target_family, const String &name)=0 |
Retourne, si elle es associée à un stockage, la connectivité entre les familles source_family et target_family de nom name, qu'elle soit une relation ou une dépendance. | |
virtual IIncrementalItemConnectivity * | getStoredConnectivity (IItemFamily *source_family, IItemFamily *target_family, const String &name, bool &is_dependency)=0 |
virtual List< IIncrementalItemConnectivity * > | getConnectivities ()=0 |
Obtenir la liste de toutes les connectivités, qu'elles soient relation ou dépendance. | |
virtual SharedArray< IIncrementalItemConnectivity * > | getChildConnectivities (IItemFamily *source_family)=0 |
Obtenir la liste de toutes les connectivités (dépendances ou relations), filles d'une famille source_family ou parentes d'une famille target_family. | |
virtual SharedArray< IIncrementalItemConnectivity * > | getParentConnectivities (IItemFamily *target_family)=0 |
virtual SharedArray< IIncrementalItemConnectivity * > | getChildDependencies (IItemFamily *source_family)=0 |
Obtenir la liste de toutes les dépendances, filles d'une famille source_family ou parentes d'une famille target_family. | |
virtual SharedArray< IIncrementalItemConnectivity * > | getParentDependencies (IItemFamily *target_family)=0 |
virtual SharedArray< IIncrementalItemConnectivity * > | getChildRelations (IItemFamily *source_family)=0 |
Obtenir la liste de toutes les relations, filles d'une famille source_family ou parentes d'une famille target_family. | |
virtual SharedArray< IIncrementalItemConnectivity * > | getParentRelations (IItemFamily *source_family)=0 |
virtual const std::set< IItemFamily * > & | getFamilies () const =0 |
Obtenir la liste de toutes les familles. | |
virtual SharedArray< IItemFamily * > | getFamilies (eSchedulingOrder order) const =0 |
virtual void | schedule (IItemFamilyNetworkTask task, eSchedulingOrder order=TopologicalOrder)=0 |
Ordonnance l'exécution d'une tâche, dans l'ordre topologique ou topologique inverse du graphe de dépendance des familles. | |
virtual void | setIsStored (IIncrementalItemConnectivity *connectivity)=0 |
Positionne une connectivité comme étant stockée. | |
virtual bool | isStored (IIncrementalItemConnectivity *connectivity)=0 |
Récupère l'information relative au stockage de la connectivité | |
virtual bool | isDeep (IIncrementalItemConnectivity *connectivity)=0 |
Récupère l'information relative au stockage de la connectivité | |
virtual Integer | registerConnectedGraph (IGraph2 *graph)=0 |
enregistre un graphe gérant des DoFs connectés au maillage | |
virtual void | releaseConnectedGraph (Integer graph_id)=0 |
dé enregistre un graphe gérant des DoFs connectés au maillage | |
virtual void | removeConnectedDoFsFromCells (Int32ConstArrayView local_ids)=0 |
supprime les DoFs et les liens entre DoFs connectés aux mailles supprimées | |
Attributs publics statiques | |
static constexpr bool | plug_serializer = true |
Définition à la ligne 35 du fichier IItemFamilyNetwork.h.
typedef std::function<void (IItemFamily*)> Arcane::IItemFamilyNetwork::IItemFamilyNetworkTask |
Définition à la ligne 42 du fichier IItemFamilyNetwork.h.
enum Arcane::IItemFamilyNetwork::eSchedulingOrder |
Définition à la ligne 45 du fichier IItemFamilyNetwork.h.
|
inlinevirtual |
Définition à la ligne 39 du fichier IItemFamilyNetwork.h.
|
pure virtual |
Ajoute une dépendance entre deux familles ; un élément de master_family est constitué d'éléments de slave_family. La responsabilité de la mémoire de master_to_slave_connectivity est prise en charge par ItemFamilyNetwork
Implémenté dans Arcane::mesh::ItemFamilyNetwork.
|
pure virtual |
Ajoute une relation entre deux familles ; un élément de source_family est connecté à un ou plusieurs éléments de target_family La responsabilité de la mémoire de source_to_target_connectivity est prise en charge par ItemFamilyNetwork
Implémenté dans Arcane::mesh::ItemFamilyNetwork.
|
pure virtual |
Obtenir la liste de toutes les connectivités (dépendances ou relations), filles d'une famille source_family ou parentes d'une famille target_family.
Implémenté dans Arcane::mesh::ItemFamilyNetwork.
|
pure virtual |
Obtenir la liste de toutes les dépendances, filles d'une famille source_family ou parentes d'une famille target_family.
Implémenté dans Arcane::mesh::ItemFamilyNetwork.
|
pure virtual |
Obtenir la liste de toutes les relations, filles d'une famille source_family ou parentes d'une famille target_family.
Implémenté dans Arcane::mesh::ItemFamilyNetwork.
|
pure virtual |
Obtenir la liste de toutes les connectivités, qu'elles soient relation ou dépendance.
Implémenté dans Arcane::mesh::ItemFamilyNetwork.
|
pure virtual |
Retourne la connectivité entre les familles source_family et target_family de nom name, qu'elle soit une relation ou une dépendance.
Implémenté dans Arcane::mesh::ItemFamilyNetwork.
|
pure virtual |
Obtenir la liste de toutes les familles.
Implémenté dans Arcane::mesh::ItemFamilyNetwork.
|
pure virtual |
Retourne, si elle es associée à un stockage, la connectivité entre les familles source_family et target_family de nom name, qu'elle soit une relation ou une dépendance.
Implémenté dans Arcane::mesh::ItemFamilyNetwork.
|
pure virtual |
Récupère l'information relative au stockage de la connectivité
Implémenté dans Arcane::mesh::ItemFamilyNetwork.
|
pure virtual |
Récupère l'information relative au stockage de la connectivité
Implémenté dans Arcane::mesh::ItemFamilyNetwork.
enregistre un graphe gérant des DoFs connectés au maillage
Implémenté dans Arcane::mesh::ItemFamilyNetwork.
dé enregistre un graphe gérant des DoFs connectés au maillage
Implémenté dans Arcane::mesh::ItemFamilyNetwork.
|
pure virtual |
supprime les DoFs et les liens entre DoFs connectés aux mailles supprimées
Implémenté dans Arcane::mesh::ItemFamilyNetwork.
|
pure virtual |
Ordonnance l'exécution d'une tâche, dans l'ordre topologique ou topologique inverse du graphe de dépendance des familles.
Implémenté dans Arcane::mesh::ItemFamilyNetwork.
Référencé par Arcane::mesh::DynamicMeshIncrementalBuilder::removeNeedRemoveMarkedItems().
|
pure virtual |
Positionne une connectivité comme étant stockée.
Implémenté dans Arcane::mesh::ItemFamilyNetwork.
Définition à la ligne 53 du fichier IItemFamilyNetwork.h.