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 |
Retourne l'implémentation du groupe. | |
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 |
Retourne le temps du groupe. Ce temps est incrémenté après chaque modification. | |
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 396 du fichier ItemGroup.h.
typedef const ItemType* Arcane::ItemGroupT< T >::const_iterator |
Définition à la ligne 408 du fichier ItemGroup.h.
typedef const ItemType& Arcane::ItemGroupT< T >::const_reference |
Définition à la ligne 411 du fichier ItemGroup.h.
typedef TraitsType::ItemType Arcane::ItemGroupT< T >::ItemType |
Définition à la ligne 406 du fichier ItemGroup.h.
typedef ItemType* Arcane::ItemGroupT< T >::iterator |
Définition à la ligne 409 du fichier ItemGroup.h.
typedef ItemGroupT<T> Arcane::ItemGroupT< T >::ThatClass |
Type de cette classe.
Définition à la ligne 402 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 404 du fichier ItemGroup.h.
typedef ItemType Arcane::ItemGroupT< T >::value_type |
Définition à la ligne 410 du fichier ItemGroup.h.
|
inlineexplicit |
Définition à la ligne 416 du fichier ItemGroup.h.
|
inline |
Définition à la ligne 418 du fichier ItemGroup.h.
|
inline |
Définition à la ligne 420 du fichier ItemGroup.h.
|
inlineprotected |
Définition à la ligne 441 du fichier ItemGroup.h.
|
inline |
Définition à la ligne 434 du fichier ItemGroup.h.
|
inline |
Définition à la ligne 424 du fichier ItemGroup.h.
|
inline |
Définition à la ligne 422 du fichier ItemGroup.h.
|
inline |
Définition à la ligne 429 du fichier ItemGroup.h.