Public Member Functions | |
| ItemGroupBuilder (IMesh *mesh, const String &groupName) | |
| Constructor. | |
| virtual | ~ItemGroupBuilder () |
| Destructor. | |
| void | add (ItemEnumeratorT< T > enumerator) |
| Add a set of items provided by an enumerator. | |
| void | add (ItemGroupRangeIteratorT< T > enumerator) |
| Add a set of items provided by an enumerator. | |
| void | add (const T &item) |
| Add a unique item. | |
| ItemGroupT< T > | buildGroup () |
| Constructor for the new group. | |
| String | getName () const |
| Group name. | |
Private Attributes | |
| IMesh * | m_mesh |
| std::set< Integer > | m_ids |
| String | m_group_name |
Definition at line 46 of file ItemGroupBuilder.h.
|
inline |
Constructor.
Definition at line 57 of file ItemGroupBuilder.h.
|
inlinevirtual |
Destructor.
Definition at line 63 of file ItemGroupBuilder.h.
|
inline |
Add a unique item.
Definition at line 86 of file ItemGroupBuilder.h.
|
inline |
Add a set of items provided by an enumerator.
Definition at line 68 of file ItemGroupBuilder.h.
References Arcane::ItemEnumeratorBase::hasNext(), and Arcane::ItemEnumeratorBase::localId().
|
inline |
Add a set of items provided by an enumerator.
Definition at line 77 of file ItemGroupBuilder.h.
|
inline |
Constructor for the new group.
Definition at line 92 of file ItemGroupBuilder.h.
References Arcane::ItemGroup::clear(), Arcane::IItemFamily::findGroup(), Arcane::ItemGroup::itemFamily(), Arcane::ItemTraitsT< T >::kind(), and Arcane::ItemGroup::setItems().
|
inline |
Group name.
Definition at line 118 of file ItemGroupBuilder.h.
|
private |
Definition at line 52 of file ItemGroupBuilder.h.
|
private |
Definition at line 51 of file ItemGroupBuilder.h.
|
private |
Definition at line 50 of file ItemGroupBuilder.h.