Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IItemFamilyModifierabstract

Interface de modification d'une famille. Plus de détails...

#include <arcane/core/IItemFamilyModifier.h>

+ Graphe d'héritage de Arcane::IItemFamilyModifier:
+ Graphe de collaboration de Arcane::IItemFamilyModifier:

Fonctions membres publiques

virtual ~IItemFamilyModifier ()
 
ItemInternalallocOne (Int64 uid, ItemTypeInfo *type, mesh::MeshInfos &mesh_info)
 
ItemInternalfindOrAllocOne (Int64 uid, ItemTypeInfo *type, mesh::MeshInfos &mesh_info, bool &is_alloc)
 
virtual Item allocOne (Int64 uid, ItemTypeId type_id, mesh::MeshInfos &mesh_info)=0
 Alloue un élément dans la famille et met à jour le mesh_info correspondant.
 
virtual Item findOrAllocOne (Int64 uid, ItemTypeId type_id, mesh::MeshInfos &mesh_info, bool &is_alloc)=0
 
virtual IItemFamilyfamily ()=0
 

Description détaillée

Interface de modification d'une famille.

Cette classe permet de modifier génériquement les items d'une famille. Elle est utilisée dans le workflow de modification des familles à partir du graphe des dépendances (IItemFamilyNetwork). Elle n'est implémentée que dans les familles d'items du maillage (ie tout sauf ParticleFamily et DoFFamily, où elle n'est pas nécessaire)

Définition à la ligne 45 du fichier IItemFamilyModifier.h.

Documentation des constructeurs et destructeur

◆ ~IItemFamilyModifier()

virtual Arcane::IItemFamilyModifier::~IItemFamilyModifier ( )
inlinevirtual

Destructeur de la classe

Définition à la ligne 50 du fichier IItemFamilyModifier.h.

Documentation des fonctions membres

◆ allocOne() [1/2]

virtual Item Arcane::IItemFamilyModifier::allocOne ( Int64  uid,
ItemTypeId  type_id,
mesh::MeshInfos mesh_info 
)
pure virtual

Alloue un élément dans la famille et met à jour le mesh_info correspondant.

Implémenté dans Arcane::mesh::CellFamily, Arcane::mesh::EdgeFamily, Arcane::mesh::FaceFamily, Arcane::mesh::NodeFamily, et Arcane::mesh::DoFFamily.

◆ allocOne() [2/2]

ItemInternal * Arcane::IItemFamilyModifier::allocOne ( Int64  uid,
ItemTypeInfo type,
mesh::MeshInfos mesh_info 
)

Définition à la ligne 207 du fichier InterfaceImpl.cc.

◆ findOrAllocOne() [1/2]

virtual Item Arcane::IItemFamilyModifier::findOrAllocOne ( Int64  uid,
ItemTypeId  type_id,
mesh::MeshInfos mesh_info,
bool is_alloc 
)
pure virtual

◆ findOrAllocOne() [2/2]

ItemInternal * Arcane::IItemFamilyModifier::findOrAllocOne ( Int64  uid,
ItemTypeInfo type,
mesh::MeshInfos mesh_info,
bool is_alloc 
)

Définition à la ligne 216 du fichier InterfaceImpl.cc.


La documentation de cette classe a été générée à partir des fichiers suivants :