Référence à un groupe d'un genre donné. Plus de détails...
#include <arcane/core/ItemGroup.h>
Types publics | |
| typedef ItemGroupT< T > | ThatClass |
| Type de cette classe. | |
| typedef ItemTraitsT< T > | TraitsType |
| Type de la classe contenant les caractéristiques de l'entité | |
| typedef TraitsType::ItemType | ItemType |
| typedef const ItemType * | const_iterator |
| typedef ItemType * | iterator |
| typedef ItemType | value_type |
| typedef const ItemType & | const_reference |
Types publics hérités de Arcane::ItemGroup | |
| typedef ItemEnumerator | const_iter |
| Type de l'intervalle d'itération (à supprimer) | |
Fonctions membres publiques | |
| ItemGroupT (ItemGroupImpl *from) | |
| ItemGroupT (const ItemGroup &from) | |
| ItemGroupT (const ItemGroupT< T > &from) | |
| const ItemGroupT< T > & | operator= (const ItemGroupT< T > &from) |
| const ItemGroupT< T > & | operator= (const ItemGroup &from) |
| ThatClass | own () const |
| ItemEnumeratorT< T > | enumerator () const |
Fonctions membres publiques hérités de Arcane::ItemGroup | |
| ItemGroup () | |
| Construit un groupe nul. | |
| ItemGroup (ItemGroupImpl *prv) | |
| Construit un groupe à partir de la représentation interne prv. | |
| ItemGroup (const ItemGroup &from) | |
| Construit une référence au groupe from. | |
| ItemGroup & | operator= (const ItemGroup &from)=default |
| Affecte à cette instance une référence au groupe from. | |
| bool | null () const |
| true is le groupe est le groupe nul | |
| const String & | name () const |
| Nom du groupe. | |
| const String & | fullName () const |
| Nom du groupe. | |
| Integer | size () const |
| Nombre d'éléments du groupe. | |
| bool | empty () const |
| Teste si le groupe est vide. | |
| eItemKind | itemKind () const |
| Genre du groupe. Il s'agit du genre de ses éléments. | |
| ItemGroupImpl * | internal () const |
| IItemFamily * | itemFamily () const |
| Famille d'entité à laquelle appartient ce groupe (0 pour le group nul) | |
| IMesh * | mesh () const |
| Maillage auquel appartient ce groupe (0 pour le group nul) | |
| ItemGroup | own () const |
| Groupe équivalent à celui-ci mais contenant uniquement les éléments propres au sous-domaine. | |
| ItemGroup | ghost () const |
| 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. | |
| ItemGroup | interface () const |
| NodeGroup | nodeGroup () const |
| Groupe des noeuds des éléments de ce groupe. | |
| EdgeGroup | edgeGroup () const |
| Groupe des arêtes des éléments de ce groupe. | |
| FaceGroup | faceGroup () const |
| Groupe des faces des éléments de ce groupe. | |
| CellGroup | cellGroup () const |
| Groupe des mailles des éléments de ce groupe. | |
| FaceGroup | innerFaceGroup () const |
| Groupe des faces internes des éléments de ce groupe. | |
| FaceGroup | outerFaceGroup () const |
| Groupe des faces externes des éléments de ce groupe. | |
| CellGroup | activeCellGroup () const |
| AMR. | |
| CellGroup | ownActiveCellGroup () const |
| Groupe des mailles propres actives des éléments de ce groupe. | |
| CellGroup | levelCellGroup (const Integer &level) const |
| Groupe des mailles de niveau l des éléments de ce groupe. | |
| CellGroup | ownLevelCellGroup (const Integer &level) const |
| Groupe des mailles propres de niveau l des éléments de ce groupe. | |
| FaceGroup | activeFaceGroup () const |
| Groupe des faces actives. | |
| FaceGroup | ownActiveFaceGroup () const |
| Groupe des faces actives propres au domaine des éléments de ce groupe. | |
| FaceGroup | innerActiveFaceGroup () const |
| Groupe des faces internes des éléments de ce groupe. | |
| FaceGroup | outerActiveFaceGroup () const |
| Groupe des faces externes actives des éléments de ce groupe. | |
| ItemGroup | createSubGroup (const String &suffix, IItemFamily *family, ItemGroupComputeFunctor *functor) const |
| Crée un sous-groupe calculé | |
| ItemGroup | findSubGroup (const String &suffix) const |
| Accès à un sous-groupe. | |
| bool | isLocalToSubDomain () const |
| Vrai si le groupe est local au sous-domaine. | |
| void | setLocalToSubDomain (bool v) |
| Positionne le booléen indiquant si le groupe est local au sous-domaine. | |
| void | invalidate (bool force_recompute=false) |
| Invalide le groupe. | |
| void | addItems (Int32ConstArrayView items_local_id, bool check_if_present=true) |
| Ajoute des entités. | |
| void | removeItems (Int32ConstArrayView items_local_id, bool check_if_present=true) |
| Supprime des entités. | |
| void | setItems (Int32ConstArrayView items_local_id) |
| Positionne les entités du groupe. | |
| void | setItems (Int32ConstArrayView items_local_id, bool do_sort) |
| Positionne les entités du groupe. | |
| void | checkValid () |
| Vérification interne de la validité du groupe. | |
| void | clear () |
| Supprime les entités du groupe. | |
| void | applyOperation (IItemOperationByBasicType *operation) const |
| Applique l'opération operation sur les entités du groupe. | |
| ItemVectorView | view () const |
| Vue sur les entités du groupe. | |
| bool | isAllItems () const |
| Indique si le groupe est celui de toutes les entités. | |
| Int64 | timestamp () const |
| void | incrementTimestamp () const |
| Incrément le temps de dernière modification du groupe. | |
| SharedPtrT< GroupIndexTable > | localIdToIndex () const |
| Table des local ids vers une position pour toutes les entités du groupe. | |
| IVariableSynchronizer * | synchronizer () const |
| Synchronizer du groupe. | |
| bool | isAutoComputed () const |
| Vrai s'il s'agit d'un groupe calculé automatiquement. | |
| bool | hasSynchronizer () const |
| Indique si le groupe possède un synchroniser actif. | |
| bool | checkIsSorted () const |
| Vérifie et retourne si le groupe est trié par uniqueId() croissants. | |
| ItemVectorView | _paddedView () const |
| Vue sur les entités du groupe avec padding pour la vectorisation. | |
| ItemVectorView | _unpaddedView () const |
| Vue sur les entités du groupe sans padding pour la vectorisation. | |
| ItemGroupImplInternal * | _internalApi () const |
| API interne à Arcane. | |
| ItemEnumerator | enumerator () const |
| Enumérateur sur les entités du groupe. | |
Fonctions membres protégées | |
| void | _assign (const ItemGroup &from) |
Fonctions membres protégées hérités de Arcane::ItemGroup | |
| ItemVectorView | _view (bool do_padding) const |
Membres hérités additionnels | |
Fonctions membres protégées statiques hérités de Arcane::ItemGroup | |
| static ItemGroupImpl * | _check (ItemGroupImpl *impl, eItemKind ik) |
| Retourne le groupe impl s'il est du genre kt, le groupe nul sinon. | |
Attributs protégés hérités de Arcane::ItemGroup | |
| AutoRefT< ItemGroupImpl > | m_impl |
| Représentation interne du groupe. | |
Référence à un groupe d'un genre donné.
Définition à la ligne 411 du fichier ItemGroup.h.
| typedef const ItemType* Arcane::ItemGroupT< T >::const_iterator |
Définition à la ligne 423 du fichier ItemGroup.h.
| typedef const ItemType& Arcane::ItemGroupT< T >::const_reference |
Définition à la ligne 426 du fichier ItemGroup.h.
| typedef TraitsType::ItemType Arcane::ItemGroupT< T >::ItemType |
Définition à la ligne 421 du fichier ItemGroup.h.
| typedef ItemType* Arcane::ItemGroupT< T >::iterator |
Définition à la ligne 424 du fichier ItemGroup.h.
| typedef ItemGroupT<T> Arcane::ItemGroupT< T >::ThatClass |
Type de cette classe.
Définition à la ligne 417 du fichier ItemGroup.h.
| typedef ItemTraitsT<T> Arcane::ItemGroupT< T >::TraitsType |
Type de la classe contenant les caractéristiques de l'entité
Définition à la ligne 419 du fichier ItemGroup.h.
| typedef ItemType Arcane::ItemGroupT< T >::value_type |
Définition à la ligne 425 du fichier ItemGroup.h.
|
inlineexplicit |
Définition à la ligne 431 du fichier ItemGroup.h.
|
inline |
Définition à la ligne 433 du fichier ItemGroup.h.
|
inline |
Définition à la ligne 435 du fichier ItemGroup.h.
|
inlineprotected |
Définition à la ligne 456 du fichier ItemGroup.h.
|
inline |
Définition à la ligne 449 du fichier ItemGroup.h.
|
inline |
Définition à la ligne 439 du fichier ItemGroup.h.
|
inline |
Définition à la ligne 437 du fichier ItemGroup.h.
|
inline |
Définition à la ligne 444 du fichier ItemGroup.h.