|
virtual | ~ItemGroupImplNull () |
| Libére les ressources.
|
|
const String & | name () const |
| Retourne le nom du groupe.
|
|
const String & | fullName () const |
|
virtual void | convert (NodeGroup &g) |
|
virtual void | convert (EdgeGroup &g) |
|
virtual void | convert (FaceGroup &g) |
|
virtual void | convert (CellGroup &g) |
|
| 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 ISharedReference & | sharedReference () |
|
const String & | name () const |
| Nom du groupe.
|
|
const String & | fullName () const |
| Nom complet du groupe (avec maillage + famille)
|
|
virtual Integer | nbRef () const |
| Nombre de références sur le groupe.
|
|
ItemGroupImpl * | parent () 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.
|
|
ItemGroupImpl * | ownGroup () |
| Groupe des entité propres des entités de ce groupe.
|
|
ItemGroupImpl * | ghostGroup () |
| Items in the group not owned by the subdomain.
|
|
ItemGroupImpl * | interfaceGroup () |
|
ItemGroupImpl * | nodeGroup () |
| Groupe des noeuds des éléments de ce groupe.
|
|
ItemGroupImpl * | edgeGroup () |
| Groupe des arêtes des éléments de ce groupe.
|
|
ItemGroupImpl * | faceGroup () |
| Groupe des faces des éléments de ce groupe.
|
|
ItemGroupImpl * | cellGroup () |
| Groupe des mailles des éléments de ce groupe.
|
|
ItemGroupImpl * | createSubGroup (const String &suffix, IItemFamily *family, ItemGroupComputeFunctor *functor) |
| Crée un sous-groupe calculé
|
|
ItemGroupImpl * | findSubGroup (const String &suffix) |
| Accède à un sous-groupe calculé
|
|
ItemGroupImpl * | innerFaceGroup () |
| Groupe des faces internes des éléments de ce groupe.
|
|
ItemGroupImpl * | outerFaceGroup () |
| Groupe des faces externes des éléments de ce groupe.
|
|
ItemGroupImpl * | activeCellGroup () |
| AMR.
|
|
ItemGroupImpl * | ownActiveCellGroup () |
| Groupe des mailles propres actives de ce groupe.
|
|
ItemGroupImpl * | levelCellGroup (const Integer &level) |
| Groupe des mailles actives de ce groupe.
|
|
ItemGroupImpl * | ownLevelCellGroup (const Integer &level) |
| Groupe des mailles propres actives de ce groupe.
|
|
ItemGroupImpl * | activeFaceGroup () |
| Groupe des faces actives propres au domaine.
|
|
ItemGroupImpl * | ownActiveFaceGroup () |
| Groupe des faces externes actives des éléments de ce groupe.
|
|
ItemGroupImpl * | innerActiveFaceGroup () |
| Groupe des faces internes actives des éléments de ce groupe.
|
|
ItemGroupImpl * | outerActiveFaceGroup () |
| 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.
|
|
IMesh * | mesh () 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.
|
|
IItemFamily * | itemFamily () 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< GroupIndexTable > | localIdToIndex () |
| Table des local ids vers une position pour toutes les entités du groupe.
|
|
IVariableSynchronizer * | synchronizer () |
| 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.
|
|
Int32Array & | unguardedItemsLocalId (const bool self_invalidate=true) |
|
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.
|
|
virtual | ~ISharedReference () |
| Libère les ressources.
|
|
Définition à la ligne 46 du fichier ItemGroupImpl.cc.