Interface de modification d'une famille. Plus de détails...
#include <arcane/core/IItemFamilyModifier.h>
Fonctions membres publiques | |
virtual | ~IItemFamilyModifier () |
ItemInternal * | allocOne (Int64 uid, ItemTypeInfo *type, mesh::MeshInfos &mesh_info) |
ItemInternal * | findOrAllocOne (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 IItemFamily * | family ()=0 |
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.
|
inlinevirtual |
Destructeur de la classe
Définition à la ligne 50 du fichier IItemFamilyModifier.h.
ItemInternal * Arcane::IItemFamilyModifier::allocOne | ( | Int64 | uid, |
ItemTypeInfo * | type, | ||
mesh::MeshInfos & | mesh_info | ||
) |
Définition à la ligne 207 du fichier InterfaceImpl.cc.
ItemInternal * Arcane::IItemFamilyModifier::findOrAllocOne | ( | Int64 | uid, |
ItemTypeInfo * | type, | ||
mesh::MeshInfos & | mesh_info, | ||
bool & | is_alloc | ||
) |
Définition à la ligne 216 du fichier InterfaceImpl.cc.