Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ItemGroupImplNull
+ Graphe d'héritage de Arcane::ItemGroupImplNull:
+ Graphe de collaboration de Arcane::ItemGroupImplNull:

Fonctions membres publiques

virtual ~ItemGroupImplNull ()
 Libére les ressources.
 
const Stringname () const
 Retourne le nom du groupe.
 
const StringfullName () const
 
virtual void convert (NodeGroup &g)
 
virtual void convert (EdgeGroup &g)
 
virtual void convert (FaceGroup &g)
 
virtual void convert (CellGroup &g)
 
- Fonctions membres publiques hérités de Arcane::ItemGroupImpl
 ItemGroupImpl ()
 Construit un groupe nul.
 
 ItemGroupImpl (IItemFamily *family, const String &name)
 Construit un groupe. Construit un groupe vide de nom name, associé à la famille family.
 
 ItemGroupImpl (IItemFamily *family, ItemGroupImpl *parent, const String &name)
 Construit un groupe fils d'un autre groupe. Construit un groupe de nom name fils du groupe parent. Le genre de ce groupe est le même que celui de la famille à laquelle il appartient.
 
virtual ~ItemGroupImpl ()
 Libère les ressources.
 
virtual ISharedReferencesharedReference ()
 
const Stringname () const
 Nom du groupe.
 
const StringfullName () const
 Nom complet du groupe (avec maillage + famille)
 
virtual Integer nbRef () const
 Nombre de références sur le groupe.
 
ItemGroupImplparent () const
 Groupe parent (0 si aucun)
 
bool null () const
 Retourne true si le groupe est nul.
 
bool isOwn () const
 Retourne si le groupe contient uniquement des éléments propres au sous-domaine.
 
void setOwn (bool v)
 Positionne la propriété de groupe local ou non.
 
ItemGroupImplownGroup ()
 Groupe des entité propres des entités de ce groupe.
 
ItemGroupImplghostGroup ()
 Items in the group not owned by the subdomain.
 
ItemGroupImplinterfaceGroup ()
 
ItemGroupImplnodeGroup ()
 Groupe des noeuds des éléments de ce groupe.
 
ItemGroupImpledgeGroup ()
 Groupe des arêtes des éléments de ce groupe.
 
ItemGroupImplfaceGroup ()
 Groupe des faces des éléments de ce groupe.
 
ItemGroupImplcellGroup ()
 Groupe des mailles des éléments de ce groupe.
 
ItemGroupImplcreateSubGroup (const String &suffix, IItemFamily *family, ItemGroupComputeFunctor *functor)
 Crée un sous-groupe calculé
 
ItemGroupImplfindSubGroup (const String &suffix)
 Accède à un sous-groupe calculé
 
ItemGroupImplinnerFaceGroup ()
 Groupe des faces internes des éléments de ce groupe.
 
ItemGroupImplouterFaceGroup ()
 Groupe des faces externes des éléments de ce groupe.
 
ItemGroupImplactiveCellGroup ()
 AMR.
 
ItemGroupImplownActiveCellGroup ()
 Groupe des mailles propres actives de ce groupe.
 
ItemGroupImpllevelCellGroup (const Integer &level)
 Groupe des mailles actives de ce groupe.
 
ItemGroupImplownLevelCellGroup (const Integer &level)
 Groupe des mailles propres actives de ce groupe.
 
ItemGroupImplactiveFaceGroup ()
 Groupe des faces actives propres au domaine.
 
ItemGroupImplownActiveFaceGroup ()
 Groupe des faces externes actives des éléments de ce groupe.
 
ItemGroupImplinnerActiveFaceGroup ()
 Groupe des faces internes actives des éléments de ce groupe.
 
ItemGroupImplouterActiveFaceGroup ()
 Groupe des faces externes actives des éléments de ce groupe.
 
bool isLocalToSubDomain () const
 AMR OFF.
 
void setLocalToSubDomain (bool v)
 Positionne le booléen indiquant si le groupe est local au sous-domaine.
 
IMeshmesh () const
 Maillage auquel appartient le groupe (0 pour le groupe nul).
 
eItemKind itemKind () const
 Genre du groupe. Il s'agit du genre de ses éléments.
 
IItemFamilyitemFamily () const
 Familly à laquelle appartient le groupe (ou 0 si aucune)
 
Integer size () const
 Nombre d'entités du groupe.
 
bool empty () const
 Vrai si le groupe est vide.
 
void clear ()
 Supprime les entités du groupe.
 
ItemGroup parentGroup ()
 Groupe parent.
 
void invalidate (bool force_recompute)
 Invalide le groupe.
 
void addItems (Int32ConstArrayView items_local_id, bool check_if_present)
 Ajoute les entités de numéros locaux items_local_id.
 
void setItems (Int32ConstArrayView items_local_id)
 Positionne les entités du groupe à items_local_id.
 
void setItems (Int32ConstArrayView items_local_id, bool do_sort)
 Positionne les entités du groupe à items_local_id en les triant éventuellement.
 
void removeItems (Int32ConstArrayView items_local_id, bool check_if_present)
 Supprime les entités items_local_id du groupe.
 
void removeAddItems (Int32ConstArrayView removed_local_id, Int32ConstArrayView added_local_id, bool check_if_present)
 Supprime et ajoute les entités removed_local_id et added_local_id du groupe.
 
void removeSuppressedItems ()
 Supprime du groupe les entités dont le flag isSuppressed() est vrai.
 
void checkValid ()
 Vérifie que le groupe est valide.
 
bool checkNeedUpdate ()
 Réactualise le groupe si nécessaire.
 
Int32ConstArrayView itemsLocalId () const
 Liste des numéros locaux des entités de ce groupe.
 
void beginTransaction ()
 Débute une transaction.
 
void endTransaction ()
 Termine une transaction.
 
ItemInternalList itemsInternal () const
 Liste des entités sur lesquelles s'appuie le groupe.
 
ItemInfoListView itemInfoListView () const
 Liste des entités sur lesquelles s'appuie le groupe.
 
void setIsAllItems ()
 
bool isAllItems () const
 Indique si le groupe est celui de toutes les entités.
 
void changeIds (Int32ConstArrayView old_to_new_ids)
 Change les indices des entités du groupe.
 
void applyOperation (IItemOperationByBasicType *operation)
 Applique l'opération operation sur les entités du groupe.
 
bool needSynchronization () const
 Indique si le groupe a structurellement besoin d'une synchro parallèle.
 
Int64 timestamp () const
 Retourne le temps du groupe. Ce temps est incrémenté après chaque modification.
 
void attachObserver (const void *ref, IItemGroupObserver *obs)
 Attache un observer.
 
void detachObserver (const void *ref)
 Détache un observer.
 
bool hasInfoObserver () const
 Indique si le contenu de ce groupe est observé.
 
void setComputeFunctor (IFunctor *functor)
 Définit une fonction de calcul de groupe.
 
bool hasComputeFunctor () const
 Indique si le groupe est calculé
 
void destroy ()
 Détruit le groupe. Après cet appel, le groupe devient un groupe nul.
 
SharedPtrT< GroupIndexTablelocalIdToIndex ()
 Table des local ids vers une position pour toutes les entités du groupe.
 
IVariableSynchronizersynchronizer ()
 Synchronizer du groupe.
 
bool hasSynchronizer ()
 Indique si ce groupe possède un synchroniser.
 
bool checkIsSorted () const
 Vérifie et retourne si le groupe est trié par uniqueId() croissants.
 
bool isContigousLocalIds () const
 Indique si les entités du groupe ont des localIds() contigüs.
 
void checkLocalIdsAreContigous () const
 Vérifie si les entités du groupe ont des localIds() contigüs.
 
void shrinkMemory ()
 Limite au maximum la mémoire utilisée par le groupe.
 
Int64 capacity () const
 Nombre d'éléments alloués.
 
ItemGroupImplInternal * _internalApi () const
 API interne à Arcane.
 
Int32ArrayunguardedItemsLocalId (const bool self_invalidate=true)
 
- Fonctions membres publiques hérités de Arcane::SharedReference
void addRef () override
 Incrémente le compteur de référence.
 
void removeRef () override
 Décrémente le compteur de référence.
 
Int32 refCount () const override
 Retourne la valeur du compteur de référence.
 
- Fonctions membres publiques hérités de Arcane::ISharedReference
virtual ~ISharedReference ()
 Libère les ressources.
 

Membres hérités additionnels

- Fonctions membres publiques statiques hérités de Arcane::ItemGroupImpl
static ItemGroupImplcheckSharedNull ()
 
static void _buildSharedNull ()
 
static void _destroySharedNull ()
 

Description détaillée

Définition à la ligne 46 du fichier ItemGroupImpl.cc.

Documentation des constructeurs et destructeur

◆ ItemGroupImplNull()

Arcane::ItemGroupImplNull::ItemGroupImplNull ( )
inline

Définition à la ligne 51 du fichier ItemGroupImpl.cc.

◆ ~ItemGroupImplNull()

virtual Arcane::ItemGroupImplNull::~ItemGroupImplNull ( )
inlinevirtual

Libére les ressources.

Définition à la ligne 52 du fichier ItemGroupImpl.cc.

Documentation des fonctions membres

◆ convert() [1/4]

virtual void Arcane::ItemGroupImplNull::convert ( CellGroup g)
inlinevirtual

Définition à la ligne 67 du fichier ItemGroupImpl.cc.

◆ convert() [2/4]

virtual void Arcane::ItemGroupImplNull::convert ( EdgeGroup g)
inlinevirtual

Définition à la ligne 65 du fichier ItemGroupImpl.cc.

◆ convert() [3/4]

virtual void Arcane::ItemGroupImplNull::convert ( FaceGroup g)
inlinevirtual

Définition à la ligne 66 du fichier ItemGroupImpl.cc.

◆ convert() [4/4]

virtual void Arcane::ItemGroupImplNull::convert ( NodeGroup g)
inlinevirtual

Définition à la ligne 64 du fichier ItemGroupImpl.cc.

◆ fullName()

const String & Arcane::ItemGroupImplNull::fullName ( ) const
inline

Définition à la ligne 58 du fichier ItemGroupImpl.cc.

◆ name()

const String & Arcane::ItemGroupImplNull::name ( ) const
inline

Retourne le nom du groupe.

Définition à la ligne 57 du fichier ItemGroupImpl.cc.


La documentation de cette classe a été générée à partir du fichier suivant :