Arcane  4.2.1.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>

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 ThatClass & operator= (const ThatClass &from)
const ThatClass & operator= (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 ItemPairGroup & operator= (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.
ItemPairGroupImpl * internal () const
 Retourne l'implémentation du groupe.
IItemFamily * itemFamily () const
 Famille d'entité à laquelle appartient ce groupe (0 pour une liste nulle).
IItemFamily * subItemFamily () const
 Famille d'entité à laquelle appartient ce groupe (0 pour une liste nulle).
IMesh * mesh () const
 Maillage auquel appartient cette liste (0 pour une liste nulle).
const ItemGroup & itemGroup () const
 Groupe des items initiaux.
const ItemGroup & subItemGroup () 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< ItemPairGroupImpl > m_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 168 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 180 du fichier ItemPairGroup.h.

◆ ItemType

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

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

◆ SubItemGroupType

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

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

◆ SubItemType

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

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

◆ SubTraitsType

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

Définition à la ligne 177 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 174 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 176 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 186 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 187 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 193 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 197 du fichier ItemPairGroup.h.

◆ ~ItemPairGroupT()

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

Définition à la ligne 201 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 218 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 210 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 205 du fichier ItemPairGroup.h.


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