Groupe utilisateur pour spécifier des groupes (Arcane) sur lesquels on souhaite itérer ces groupes doivent être dans la famille. Plus de détails...
#include <arcane/core/anyitem/AnyItemUserGroup.h>
Graphe d'héritage de Arcane::AnyItem::UserGroup:
Graphe de collaboration de Arcane::AnyItem::UserGroup:Fonctions membres publiques | |
| UserGroup (const Family &family) | |
| UserGroup & | operator<< (GroupBuilder builder) |
| Ajout d'un groupe arcane au groupe. | |
| void | clear () |
| Vide le groupe. | |
| void | notifyFamilyIsInvalidate () |
| Action si la famille est invalidée : on vide le groupe. | |
| void | notifyFamilyIsIncreased () |
| Si la famille est agrandie, pas d'impact sur le groupe. | |
Fonctions membres publiques hérités de Arcane::AnyItem::Group | |
| Group (const Private::GroupIndexMapping &groups) | |
| Construction à partir d'une table Groupe - offset (issue de la famille) | |
| Enumerator | enumerator () const |
| Enumérateur du groupe. | |
| Integer | size () const |
| Nombre de groupes aggrégés. | |
Types privés | |
| typedef Private::GroupIndexMapping | GroupIndexMapping |
Attributs privés | |
| const Family | m_family |
| Famille AnyItem (copie flyweight) | |
| GroupIndexMapping | m_currents |
| Table Groupe - offset. | |
Membres hérités additionnels | |
Attributs publics hérités de Arcane::AnyItem::Group | |
| const Private::GroupIndexMapping & | m_groups |
| Table Groupe - offset. | |
Groupe utilisateur pour spécifier des groupes (Arcane) sur lesquels on souhaite itérer ces groupes doivent être dans la famille.
Par exemple :
AnyItem::Family family;
family << AnyItem::GroupBuilder( allFaces() ) << AnyItem::GroupBuilder( allCells() ) << AnyItem::GroupBuilder( allNodes() );
AnyItem::UserGroup sub_group(family);
sub_group << AnyItem::GroupBuilder( allCells() ) << AnyItem::GroupBuilder( allFaces() );
Définition à la ligne 49 du fichier AnyItemUserGroup.h.
Définition à la ligne 55 du fichier AnyItemUserGroup.h.
|
inline |
Définition à la ligne 59 du fichier AnyItemUserGroup.h.
|
inline |
Définition à la ligne 66 du fichier AnyItemUserGroup.h.
|
inline |
Vide le groupe.
Définition à la ligne 90 du fichier AnyItemUserGroup.h.
Références m_currents.
Référencé par notifyFamilyIsInvalidate().
Voici le graphe des appelants de cette fonction :
|
inlinevirtual |
Si la famille est agrandie, pas d'impact sur le groupe.
Implémente Arcane::IFamilyObserver.
Définition à la ligne 101 du fichier AnyItemUserGroup.h.
|
inlinevirtual |
Action si la famille est invalidée : on vide le groupe.
Implémente Arcane::IFamilyObserver.
Définition à la ligne 95 du fichier AnyItemUserGroup.h.
Références clear().
Voici le graphe d'appel pour cette fonction :
|
inline |
Ajout d'un groupe arcane au groupe.
Définition à la ligne 72 du fichier AnyItemUserGroup.h.
Références Arcane::ItemGroup::internal(), m_currents, m_family, Arcane::AnyItem::Group::m_groups, et Arcane::ItemGroup::name().
Voici le graphe d'appel pour cette fonction :
|
private |
Table Groupe - offset.
Définition à la ligne 111 du fichier AnyItemUserGroup.h.
Référencé par clear(), et operator<<().
|
private |
Famille AnyItem (copie flyweight)
Définition à la ligne 108 du fichier AnyItemUserGroup.h.
Référencé par operator<<().