Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::ItemPairGroupT< ItemKind, SubItemKind >

Référence à un groupe d'un genre donné. Plus de détails...

#include <arcane/core/ItemPairGroup.h>

+ Graphe d'héritage de Arcane::ItemPairGroupT< ItemKind, SubItemKind >:
+ Graphe de collaboration de Arcane::ItemPairGroupT< ItemKind, SubItemKind >:

Types publics

typedef ItemPairGroupT< ItemKind, SubItemKindThatClass
 Type de cette classe.
 
typedef ItemTraitsT< ItemKindTraitsType
 Type de la classe contenant les caractéristiques de l'entité
 
typedef ItemTraitsT< SubItemKindSubTraitsType
 
typedef TraitsType::ItemType ItemType
 
typedef TraitsType::ItemGroupType ItemGroupType
 
typedef SubTraitsType::ItemType SubItemType
 
typedef SubTraitsType::ItemGroupType SubItemGroupType
 
- Types publics hérités de Arcane::ItemPairGroup
typedef IFunctorWithArgumentT< ItemPairGroupBuilder & > CustomFunctor
 Functor pour un calcul personnalisé des connectivités.
 

Fonctions membres publiques

 ItemPairGroupT (const ItemPairGroup &from)
 
 ItemPairGroupT (const ThatClass &from)
 
 ItemPairGroupT (const ItemGroupType &group, const SubItemGroupType &sub_group, eItemKind link_kind)
 
 ItemPairGroupT (const ItemGroupType &group, const SubItemGroupType &sub_group, CustomFunctor *functor)
 
const ThatClassoperator= (const ThatClass &from)
 
const ThatClassoperator= (const ItemPairGroup &from)
 
- Fonctions membres publiques hérités de Arcane::ItemPairGroup
 ItemPairGroup ()
 Construit un tableau vide.
 
 ItemPairGroup (ItemPairGroupImpl *prv)
 Construit un groupe à partir de la représentation interne prv.
 
 ItemPairGroup (const ItemGroup &group, const ItemGroup &sub_item_group, eItemKind link_kind)
 Construit une instance en spécifiant le voisinage via les entités de genre link_kind.
 
 ItemPairGroup (const ItemGroup &group, const ItemGroup &sub_item_group, CustomFunctor *functor)
 Construit une instance avec un fonctor particulier.
 
 ItemPairGroup (const ItemPairGroup &from)
 Constructeur de recopie.
 
const ItemPairGroupoperator= (const ItemPairGroup &from)
 
bool null () const
 true is le groupe est le groupe nul
 
eItemKind itemKind () const
 Type des entités du groupe.
 
eItemKind subItemKind () const
 Type des sous-entités du groupe.
 
ItemPairGroupImplinternal () const
 Retourne l'implémentation du groupe.
 
IItemFamilyitemFamily () const
 Famille d'entité à laquelle appartient ce groupe (0 pour une liste nulle)
 
IItemFamilysubItemFamily () const
 Famille d'entité à laquelle appartient ce groupe (0 pour une liste nulle)
 
IMeshmesh () const
 Maillage auquel appartient cette liste (0 pour une liste nulle)
 
const ItemGroupitemGroup () const
 Groupe des items initiaux.
 
const ItemGroupsubItemGroup () const
 Groupe des items finaux (après rebond)
 
void invalidate (bool force_recompute=false)
 Invalide la liste.
 
void checkValid ()
 Vérification interne de la validité du groupe.
 
ItemPairEnumerator enumerator () const
 

Fonctions membres protégées

void _assign (const ItemPairGroup &from)
 

Membres hérités additionnels

- Fonctions membres protégées statiques hérités de Arcane::ItemPairGroup
static ItemPairGroupImpl_check (ItemPairGroupImpl *impl, eItemKind ik, eItemKind aik)
 Retourne le groupe impl s'il est du genre kt, le groupe nul sinon.
 
- Attributs protégés hérités de Arcane::ItemPairGroup
AutoRefT< ItemPairGroupImplm_impl
 Représentation interne du groupe.
 

Description détaillée

template<typename ItemKind, typename SubItemKind>
class Arcane::ItemPairGroupT< ItemKind, SubItemKind >

Référence à un groupe d'un genre donné.

Définition à la ligne 169 du fichier ItemPairGroup.h.

Documentation des définitions de type membres

◆ ItemGroupType

typedef TraitsType::ItemGroupType Arcane::ItemPairGroupT< ItemKind, SubItemKind >::ItemGroupType

Définition à la ligne 181 du fichier ItemPairGroup.h.

◆ ItemType

typedef TraitsType::ItemType Arcane::ItemPairGroupT< ItemKind, SubItemKind >::ItemType

Définition à la ligne 180 du fichier ItemPairGroup.h.

◆ SubItemGroupType

typedef SubTraitsType::ItemGroupType Arcane::ItemPairGroupT< ItemKind, SubItemKind >::SubItemGroupType

Définition à la ligne 183 du fichier ItemPairGroup.h.

◆ SubItemType

typedef SubTraitsType::ItemType Arcane::ItemPairGroupT< ItemKind, SubItemKind >::SubItemType

Définition à la ligne 182 du fichier ItemPairGroup.h.

◆ SubTraitsType

Définition à la ligne 178 du fichier ItemPairGroup.h.

◆ ThatClass

Type de cette classe.

Définition à la ligne 175 du fichier ItemPairGroup.h.

◆ TraitsType

Type de la classe contenant les caractéristiques de l'entité

Définition à la ligne 177 du fichier ItemPairGroup.h.

Documentation des constructeurs et destructeur

◆ ItemPairGroupT() [1/5]

Arcane::ItemPairGroupT< ItemKind, SubItemKind >::ItemPairGroupT ( )
inline

Définition à la ligne 187 du fichier ItemPairGroup.h.

◆ ItemPairGroupT() [2/5]

Arcane::ItemPairGroupT< ItemKind, SubItemKind >::ItemPairGroupT ( const ItemPairGroup from)
inline

Définition à la ligne 188 du fichier ItemPairGroup.h.

◆ ItemPairGroupT() [3/5]

Arcane::ItemPairGroupT< ItemKind, SubItemKind >::ItemPairGroupT ( const ThatClass from)
inline

Définition à la ligne 190 du fichier ItemPairGroup.h.

◆ ItemPairGroupT() [4/5]

Arcane::ItemPairGroupT< ItemKind, SubItemKind >::ItemPairGroupT ( const ItemGroupType &  group,
const SubItemGroupType &  sub_group,
eItemKind  link_kind 
)
inline

Définition à la ligne 192 du fichier ItemPairGroup.h.

◆ ItemPairGroupT() [5/5]

Arcane::ItemPairGroupT< ItemKind, SubItemKind >::ItemPairGroupT ( const ItemGroupType &  group,
const SubItemGroupType &  sub_group,
CustomFunctor functor 
)
inline

Définition à la ligne 195 du fichier ItemPairGroup.h.

◆ ~ItemPairGroupT()

Définition à la ligne 198 du fichier ItemPairGroup.h.

Documentation des fonctions membres

◆ _assign()

void Arcane::ItemPairGroupT< ItemKind, SubItemKind >::_assign ( const ItemPairGroup from)
inlineprotected

Définition à la ligne 209 du fichier ItemPairGroup.h.

◆ operator=() [1/2]

const ThatClass & Arcane::ItemPairGroupT< ItemKind, SubItemKind >::operator= ( const ItemPairGroup from)
inline

Définition à la ligne 204 du fichier ItemPairGroup.h.

◆ operator=() [2/2]

const ThatClass & Arcane::ItemPairGroupT< ItemKind, SubItemKind >::operator= ( const ThatClass from)
inline

Définition à la ligne 202 du fichier ItemPairGroup.h.


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