Méthodes permettant de modifier ItemBase. Plus de détails...
#include <arcane/core/ItemInternal.h>
| Fonctions membres publiques | |
| MutableItemBase (ItemBaseBuildInfo x) | |
| MutableItemBase (const ItemBase &x) | |
| MutableItemBase (ItemInternal *x) | |
| void | setUniqueId (Int64 uid) | 
| void | unsetUniqueId () | 
| Annule l'uniqueId a la valeur NULL_ITEM_UNIQUE_ID. | |
| void | setOwner (Integer suid, Int32 current_sub_domain) | 
| Positionne le numéro du sous-domaine propriétaire de l'entité. | |
| void | setFlags (Int32 f) | 
| Positionne les flags de l'entité | |
| void | addFlags (Int32 added_flags) | 
| Ajoute les flags added_flags à ceux de l'entité | |
| void | removeFlags (Int32 removed_flags) | 
| Supprime les flags removed_flags de ceux de l'entité | |
| void | setDetached (bool v) | 
| Positionne l'état détachée de l'entité | |
| void | reinitialize (Int64 uid, Int32 aowner, Int32 owner_rank) | 
| void | setLocalId (Int32 local_id) | 
| void | setParent (Int32 aindex, Int32 parent_local_id) | 
| Positionne le i-ème parent (actuellement aindex doit valoir 0) | |
|  Fonctions membres publiques hérités de Arcane::ItemBase | |
| constexpr | ItemBase (ItemBaseBuildInfo x) | 
| ItemBase (ItemInternal *x) | |
| Int32 | localId () const | 
| Numéro local (au sous-domaine) de l'entité | |
| ItemLocalId | itemLocalId () const | 
| Numéro local (au sous-domaine) de l'entité | |
| ItemUniqueId | uniqueId () const | 
| Numéro unique de l'entité | |
| Int32 | owner () const | 
| Numéro du sous-domaine propriétaire de l'entité | |
| Int32 | flags () const | 
| Flags de l'entité | |
| Integer | nbNode () const | 
| Nombre de noeuds de l'entité | |
| Integer | nbEdge () const | 
| Nombre d'arêtes de l'entité ou nombre d'arêtes connectés à l'entités (pour les noeuds) | |
| Integer | nbFace () const | 
| Nombre de faces de l'entité ou nombre de faces connectés à l'entités (pour les noeuds et arêtes) | |
| Integer | nbCell () const | 
| Nombre de mailles connectées à l'entité (pour les noeuds, arêtes et faces) | |
| Int32 | nbHParent () const | 
| Nombre de parents pour l'AMR. | |
| Int32 | nbHChildren () const | 
| Nombre d'enfants pour l'AMR. | |
| Integer | nbParent () const | 
| Nombre de parent pour les sous-maillages. | |
| Int16 | typeId () const | 
| Type de l'entité | |
| ItemTypeId | itemTypeId () const | 
| Type de l'entité | |
| ItemTypeInfo * | typeInfo () const | 
| Type de l'entité. | |
| Int32 | level () const | 
| bool | isAncestor () const | 
| bool | hasHChildren () const | 
| bool | isActive () const | 
| bool | isSubactive () const | 
| IItemFamily * | family () const | 
| Famille dont est issue l'entité | |
| eItemKind | kind () const | 
| Genre de l'entité | |
| bool | null () const | 
| Vrai si l'entité est l'entité nulle. | |
| bool | isNull () const | 
| Vrai si l'entité est l'entité nulle. | |
| bool | isOwn () const | 
| Vrai si l'entité appartient au sous-domaine. | |
| bool | isShared () const | 
| Vrai si l'entité est partagé d'autres sous-domaines. | |
| bool | isSuppressed () const | 
| Vrai si l'entité est supprimée. | |
| bool | isDetached () const | 
| Vrai si l'entité est détachée. | |
| bool | isBoundary () const | 
| true si l'entité est sur la frontière | |
| ItemBase | boundaryCell () const | 
| Maille connectée à l'entité si l'entité est une entité sur la frontière (0 si aucune) | |
| ItemBase | backCell () const | 
| Maille derrière l'entité (nullItem() si aucune) | |
| Int32 | backCellId () const | 
| Maille derrière l'entité (NULL_ITEM_LOCAL_ID si aucune) | |
| ItemBase | frontCell () const | 
| Maille devant l'entité (nullItem() si aucune) | |
| Int32 | frontCellId () const | 
| Maille devant l'entité (NULL_ITEM_LOCAL_ID si aucune) | |
| ItemBase | masterFace () const | 
| bool | isMasterFace () const | 
| true s'il s'agit de la face maître d'une interface | |
| bool | isSlaveFace () const | 
| true s'il s'agit d'une face esclave d'une interface | |
| Int32 | parentId (Integer index) const | 
| Int32 | nodeId (Integer index) const | 
| Int32 | edgeId (Integer index) const | 
| Int32 | faceId (Integer index) const | 
| Int32 | cellId (Integer index) const | 
| Int32 | hParentId (Int32 index) const | 
| Int32 | hChildId (Int32 index) const | 
| ItemInternalVectorView | internalNodes () const | 
| Méthodes utilisant les nouvelles connectivités pour accéder aux informations de connectivité. A ne pas utiliser en dehors de Arcane. | |
| ItemInternalVectorView | internalEdges () const | 
| ItemInternalVectorView | internalFaces () const | 
| ItemInternalVectorView | internalCells () const | 
| impl::ItemIndexedListView< DynExtent > | nodeList () const | 
| Méthodes utilisant les nouvelles connectivités pour accéder aux informations de connectivité. A ne pas utiliser en dehors de Arcane. | |
| impl::ItemIndexedListView< DynExtent > | edgeList () const | 
| impl::ItemIndexedListView< DynExtent > | faceList () const | 
| impl::ItemIndexedListView< DynExtent > | cellList () const | 
| impl::ItemIndexedListView< DynExtent > | itemList (Node *) const | 
| impl::ItemIndexedListView< DynExtent > | itemList (Edge *) const | 
| impl::ItemIndexedListView< DynExtent > | itemList (Face *) const | 
| impl::ItemIndexedListView< DynExtent > | itemList (Cell *) const | 
| ItemBase | nodeBase (Int32 index) const | 
| ItemBase | edgeBase (Int32 index) const | 
| ItemBase | faceBase (Int32 index) const | 
| ItemBase | cellBase (Int32 index) const | 
| ItemBase | hParentBase (Int32 index) const | 
| ItemBase | hChildBase (Int32 index) const | 
| ItemBase | parentBase (Int32 index) const | 
| bool | hasFlags (Int32 flags) const | 
| Retourne si les flags flags sont positionnées pour l'entité | |
| Int32 | whichChildAmI (Int32 local_id) const | 
| ItemBase | topHParentBase () const | 
| MutableItemBase | toMutable () | 
| Interface modifiable de cette entité | |
| ItemInternal * | itemInternal () const | 
| ItemInternalVectorView | _internalActiveCells (Int32Array &local_ids) const | 
| Amis | |
| class | ::Arcane::Item | 
| Membres hérités additionnels | |
|  Types publics hérités de Arcane::ItemFlags | |
| enum | : FlagType { II_Boundary = 1 << 1 , II_HasFrontCell = 1 << 2 , II_HasBackCell = 1 << 3 , II_FrontCellIsFirst = 1 << 4 , II_BackCellIsFirst = 1 << 5 , II_Own = 1 << 6 , II_Added = 1 << 7 , II_Suppressed = 1 << 8 , II_Shared = 1 << 9 , II_SubDomainBoundary = 1 << 10 , II_JustAdded = 1 << 12 , II_NeedRemove = 1 << 13 , II_SlaveFace = 1 << 14 , II_MasterFace = 1 << 15 , II_Detached = 1 << 16 , II_HasEdgeFor1DItems = 1 << 17 , II_Coarsen = 1 << 18 , II_DoNothing = 1 << 19 , II_Refine = 1 << 20 , II_JustRefined = 1 << 21 , II_JustCoarsened = 1 << 22 , II_Inactive = 1 << 23 , II_CoarsenInactive = 1 << 24 , II_UserMark1 = 1 << 30 , II_UserMark2 = 1 << 31 } | 
| using | FlagType = Int32 | 
|  Fonctions membres publiques statiques hérités de Arcane::ItemFlags | |
| static constexpr bool | isOwn (FlagType f) | 
| static constexpr bool | isShared (FlagType f) | 
| static constexpr bool | isBoundary (FlagType f) | 
| static constexpr bool | isSubDomainBoundary (FlagType f) | 
| static constexpr bool | hasBackCell (FlagType f) | 
| static constexpr bool | isSubDomainBoundaryOutside (FlagType f) | 
| static constexpr Int32 | backCellIndex (FlagType f) | 
| Index dans la face la maille derrière. | |
| static constexpr Int32 | frontCellIndex (FlagType f) | 
| Index dans la face la maille devant. | |
|  Attributs publics statiques hérités de Arcane::ItemFlags | |
| static const int | II_InterfaceFlags | 
Méthodes permettant de modifier ItemBase.
Ces méthodes sont internes à Arcane.
Définition à la ligne 776 du fichier ItemInternal.h.
| 
 | inline | 
Définition à la ligne 792 du fichier ItemInternal.h.
| 
 | inlineexplicit | 
Définition à la ligne 793 du fichier ItemInternal.h.
| 
 | inline | 
Définition à la ligne 1094 du fichier ItemInternal.h.
| 
 | inline | 
Ajoute les flags added_flags à ceux de l'entité
Définition à la ligne 839 du fichier ItemInternal.h.
Références Arcane::ItemBase::flags(), et setFlags().
Référencé par Arcane::CartesianMeshAMRPatchMng::coarsen(), Arcane::CartesianMeshCoarsening::createCoarseCells(), Arcane::CartesianMeshAMRPatchMng::createSubLevel(), Arcane::CartesianMeshAMRPatchMng::flagCellToCoarsen(), Arcane::CartesianMeshAMRPatchMng::flagCellToRefine(), et Arcane::CartesianMeshAMRPatchMng::refine().
Définition à la ligne 865 du fichier ItemInternal.h.
| 
 | inline | 
Supprime les flags removed_flags de ceux de l'entité
Définition à la ligne 847 du fichier ItemInternal.h.
Références Arcane::ItemBase::flags(), et setFlags().
Référencé par Arcane::CartesianMeshAMRPatchMng::coarsen(), Arcane::CartesianMeshCoarsening::createCoarseCells(), et Arcane::CartesianMeshAMRPatchMng::refine().
| 
 | inline | 
Positionne l'état détachée de l'entité
Définition à la ligne 855 du fichier ItemInternal.h.
Références Arcane::ItemBase::flags(), Arcane::ItemFlags::II_Detached, et setFlags().
| 
 | inline | 
Positionne les flags de l'entité
Définition à la ligne 836 du fichier ItemInternal.h.
Référencé par addFlags(), removeFlags(), setDetached(), et setOwner().
| 
 | inline | 
Définition à la ligne 872 du fichier ItemInternal.h.
Positionne le numéro du sous-domaine propriétaire de l'entité.
current_sub_domain est le numéro du sous-domaine appelant cette opération.
Après appel à cette fonction, il faut mettre à jour le maillage auquel cette entité appartient en appelant la méthode IMesh::notifyOwnItemsChanged(). Il n'est pas nécessaire de faire appel à cette méthode pour chaque appel de setOwn. Un seul appel après l'ensemble des modification est nécessaire.
Définition à la ligne 824 du fichier ItemInternal.h.
Références Arcane::ItemBase::flags(), Arcane::ItemFlags::II_Own, et setFlags().
Référencé par Arcane::CartesianMeshCoarsening::createCoarseCells(), Arcane::CartesianMeshAMRPatchMng::createSubLevel(), et Arcane::CartesianMeshAMRPatchMng::refine().
Positionne le i-ème parent (actuellement aindex doit valoir 0)
Définition à la ligne 878 du fichier ItemInternal.h.
| 
 | inline | 
Définition à la ligne 804 du fichier ItemInternal.h.
| void Arcane::impl::MutableItemBase::unsetUniqueId | ( | ) | 
Annule l'uniqueId a la valeur NULL_ITEM_UNIQUE_ID.
Controle que la valeur à annuler est valid en mode ARCANE_CHECK
Définition à la ligne 52 du fichier ItemInternal.cc.
| 
 | friend | 
Définition à la ligne 779 du fichier ItemInternal.h.