Reference to a group of a given kind. More...
#include <arcane/core/ItemPairGroup.h>
Public Types | |
| typedef ItemPairGroupT< ItemKind, SubItemKind > | ThatClass |
| Type of this class. | |
| typedef ItemTraitsT< ItemKind > | TraitsType |
| Type of the class containing the entity characteristics. | |
| typedef ItemTraitsT< SubItemKind > | SubTraitsType |
| typedef TraitsType::ItemType | ItemType |
| typedef TraitsType::ItemGroupType | ItemGroupType |
| typedef SubTraitsType::ItemType | SubItemType |
| typedef SubTraitsType::ItemGroupType | SubItemGroupType |
| Public Types inherited from Arcane::ItemPairGroup | |
| typedef IFunctorWithArgumentT< ItemPairGroupBuilder & > | CustomFunctor |
| Functor for custom connectivity calculation. | |
Public Member Functions | |
| 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) |
| Public Member Functions inherited from Arcane::ItemPairGroup | |
| ItemPairGroup () | |
| Constructs an empty table. | |
| ItemPairGroup (ItemPairGroupImpl *prv) | |
| Constructs a group from the internal representation prv. | |
| ItemPairGroup (const ItemGroup &group, const ItemGroup &sub_item_group, eItemKind link_kind) | |
| Constructs an instance by specifying the neighborhood via entities of kind link_kind. | |
| ItemPairGroup (const ItemGroup &group, const ItemGroup &sub_item_group, CustomFunctor *functor) | |
| Constructs an instance with a specific functor. | |
| ItemPairGroup (const ItemPairGroup &from) | |
| Copy constructor. | |
| const ItemPairGroup & | operator= (const ItemPairGroup &from) |
| bool | null () const |
| true means the group is the null group | |
| eItemKind | itemKind () const |
| Type of entities in the group. | |
| eItemKind | subItemKind () const |
| Type of sub-entities in the group. | |
| ItemPairGroupImpl * | internal () const |
| Returns the group implementation. | |
| IItemFamily * | itemFamily () const |
| Entity family to which this group belongs (0 for a null list). | |
| IItemFamily * | subItemFamily () const |
| Entity family to which this group belongs (0 for a null list). | |
| IMesh * | mesh () const |
| Mesh to which this list belongs (0 for a null list). | |
| const ItemGroup & | itemGroup () const |
| Initial item group. | |
| const ItemGroup & | subItemGroup () const |
| Final item group (after bounce). | |
| void | invalidate (bool force_recompute=false) |
| Invalidates the list. | |
| void | checkValid () |
| Internal check of group validity. | |
| ItemPairEnumerator | enumerator () const |
Protected Member Functions | |
| void | _assign (const ItemPairGroup &from) |
Additional Inherited Members | |
| Static Protected Member Functions inherited from Arcane::ItemPairGroup | |
| static ItemPairGroupImpl * | _check (ItemPairGroupImpl *impl, eItemKind ik, eItemKind aik) |
| Returns the group impl if it is of kind kt, the null group otherwise. | |
| Protected Attributes inherited from Arcane::ItemPairGroup | |
| AutoRefT< ItemPairGroupImpl > | m_impl |
| Internal representation of the group. | |
Reference to a group of a given kind.
Definition at line 171 of file ItemPairGroup.h.
| typedef TraitsType::ItemGroupType Arcane::ItemPairGroupT< ItemKind, SubItemKind >::ItemGroupType |
Definition at line 183 of file ItemPairGroup.h.
| typedef TraitsType::ItemType Arcane::ItemPairGroupT< ItemKind, SubItemKind >::ItemType |
Definition at line 182 of file ItemPairGroup.h.
| typedef SubTraitsType::ItemGroupType Arcane::ItemPairGroupT< ItemKind, SubItemKind >::SubItemGroupType |
Definition at line 185 of file ItemPairGroup.h.
| typedef SubTraitsType::ItemType Arcane::ItemPairGroupT< ItemKind, SubItemKind >::SubItemType |
Definition at line 184 of file ItemPairGroup.h.
| typedef ItemTraitsT<SubItemKind> Arcane::ItemPairGroupT< ItemKind, SubItemKind >::SubTraitsType |
Definition at line 180 of file ItemPairGroup.h.
| typedef ItemPairGroupT<ItemKind, SubItemKind> Arcane::ItemPairGroupT< ItemKind, SubItemKind >::ThatClass |
Type of this class.
Definition at line 177 of file ItemPairGroup.h.
| typedef ItemTraitsT<ItemKind> Arcane::ItemPairGroupT< ItemKind, SubItemKind >::TraitsType |
Type of the class containing the entity characteristics.
Definition at line 179 of file ItemPairGroup.h.
|
inline |
Definition at line 189 of file ItemPairGroup.h.
|
inline |
Definition at line 190 of file ItemPairGroup.h.
|
inline |
Definition at line 193 of file ItemPairGroup.h.
|
inline |
Definition at line 196 of file ItemPairGroup.h.
|
inline |
Definition at line 200 of file ItemPairGroup.h.
|
inline |
Definition at line 204 of file ItemPairGroup.h.
|
inlineprotected |
Definition at line 221 of file ItemPairGroup.h.
|
inline |
Definition at line 213 of file ItemPairGroup.h.
|
inline |
Definition at line 208 of file ItemPairGroup.h.