Arcane  v3.14.10.0
Documentation utilisateur
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, SubItemKind > ThatClass
 Type de cette classe.
 
typedef ItemTraitsT< ItemKind > TraitsType
 Type de la classe contenant les caractéristiques de l'entité
 
typedef ItemTraitsT< SubItemKind > SubTraitsType
 
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

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

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

◆ ItemType

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

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

◆ SubItemGroupType

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

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

◆ SubItemType

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

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

◆ SubTraitsType

template<typename ItemKind , typename SubItemKind >
typedef ItemTraitsT<SubItemKind> Arcane::ItemPairGroupT< ItemKind, SubItemKind >::SubTraitsType

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

◆ ThatClass

template<typename ItemKind , typename SubItemKind >
typedef ItemPairGroupT<ItemKind,SubItemKind> Arcane::ItemPairGroupT< ItemKind, SubItemKind >::ThatClass

Type de cette classe.

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

◆ TraitsType

template<typename ItemKind , typename SubItemKind >
typedef ItemTraitsT<ItemKind> Arcane::ItemPairGroupT< ItemKind, SubItemKind >::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]

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

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

◆ ItemPairGroupT() [2/5]

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

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

◆ ItemPairGroupT() [3/5]

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

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

◆ ItemPairGroupT() [4/5]

template<typename ItemKind , typename SubItemKind >
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]

template<typename ItemKind , typename SubItemKind >
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()

template<typename ItemKind , typename SubItemKind >
Arcane::ItemPairGroupT< ItemKind, SubItemKind >::~ItemPairGroupT ( )
inline

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

Documentation des fonctions membres

◆ _assign()

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

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

◆ operator=() [1/2]

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

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

◆ operator=() [2/2]

template<typename ItemKind , typename SubItemKind >
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 :