|
| const String & | name () const |
| | Returns the group name.
|
| const String & | fullName () const |
| virtual void | convert (NodeGroup &g) |
| virtual void | convert (EdgeGroup &g) |
| virtual void | convert (FaceGroup &g) |
| virtual void | convert (CellGroup &g) |
| | ItemGroupImpl () |
| | Constructs a null group.
|
| | ItemGroupImpl (IItemFamily *family, const String &name) |
| | Brief: Constructs a group. Constructs an empty group named name, associated with the family family.
|
| | ItemGroupImpl (IItemFamily *family, ItemGroupImpl *parent, const String &name) |
| | Brief: Constructs a child group of another group. Constructs a group named name which is a child of group parent. The type of this group is the same as that of the family it belongs to.
|
| virtual | ~ItemGroupImpl () |
| | Releases resources.
|
| virtual ISharedReference & | sharedReference () |
| const String & | name () const |
| | Group name.
|
| const String & | fullName () const |
| | Full group name (with mesh + family).
|
| virtual Integer | nbRef () const |
| | Number of references on the group.
|
| ItemGroupImpl * | parent () const |
| | Parent group (0 if none).
|
| bool | null () const |
| | Returns true if the group is null.
|
| bool | isOwn () const |
| | Returns whether the group contains only elements specific to the subdomain.
|
| void | setOwn (bool v) |
| | Sets whether the group property is local or not.
|
| ItemGroupImpl * | ownGroup () |
| | Group of entities owned by the entities of this group.
|
| ItemGroupImpl * | ghostGroup () |
| | Items in the group not owned by the subdomain.
|
| ItemGroupImpl * | interfaceGroup () |
| ItemGroupImpl * | nodeGroup () |
| | Group of nodes of the elements of this group.
|
| ItemGroupImpl * | edgeGroup () |
| | Group of edges of the elements of this group.
|
| ItemGroupImpl * | faceGroup () |
| | Group of faces of the elements of this group.
|
| ItemGroupImpl * | cellGroup () |
| | Group of cells of the elements of this group.
|
| ItemGroupImpl * | createSubGroup (const String &suffix, IItemFamily *family, ItemGroupComputeFunctor *functor) |
| | Creates a calculated subgroup.
|
| ItemGroupImpl * | findSubGroup (const String &suffix) |
| | Accesses a calculated subgroup.
|
| ItemGroupImpl * | innerFaceGroup () |
| | Brief: Group of internal faces of the elements of this group.
|
| ItemGroupImpl * | outerFaceGroup () |
| | Brief: Group of external faces of the elements of this group.
|
| ItemGroupImpl * | activeCellGroup () |
| | AMR.
|
| ItemGroupImpl * | ownActiveCellGroup () |
| | Brief: Group of own active cells of this group.
|
| ItemGroupImpl * | levelCellGroup (const Integer &level) |
| | Brief: Group of active cells of this group.
|
| ItemGroupImpl * | ownLevelCellGroup (const Integer &level) |
| | Brief: Group of own active cells of this group.
|
| ItemGroupImpl * | activeFaceGroup () |
| | Brief: Group of domain-specific active faces.
|
| ItemGroupImpl * | ownActiveFaceGroup () |
| | Brief: Group of active external faces of the elements of this group.
|
| ItemGroupImpl * | innerActiveFaceGroup () |
| | Brief: Group of active internal faces of the elements of this group.
|
| ItemGroupImpl * | outerActiveFaceGroup () |
| | Brief: Group of active external faces of the elements of this group.
|
| bool | isLocalToSubDomain () const |
| | AMR OFF.
|
| void | setLocalToSubDomain (bool v) |
| | Sets the boolean indicating if the group is local to the subdomain.
|
| IMesh * | mesh () const |
| | Mesh to which the group belongs (0 for the null group).
|
| eItemKind | itemKind () const |
| | Type of the group. It is the type of its elements.
|
| IItemFamily * | itemFamily () const |
| | Family to which the group belongs (or 0 if none).
|
| Integer | size () const |
| | Number of entities in the group.
|
| bool | empty () const |
| | True if the group is empty.
|
| void | clear () |
| | Removes the entities from the group.
|
| ItemGroup | parentGroup () |
| | Parent group.
|
| void | invalidate (bool force_recompute) |
| | Invalidates the group.
|
| void | addItems (Int32ConstArrayView items_local_id, bool check_if_present) |
| | Adds entities with local IDs items_local_id.
|
| void | setItems (Int32ConstArrayView items_local_id) |
| | Positions the group entities at items_local_id.
|
| void | setItems (Int32ConstArrayView items_local_id, bool do_sort) |
| | Positions the group entities at items_local_id, optionally sorting them.
|
| void | removeItems (Int32ConstArrayView items_local_id, bool check_if_present) |
| | Removes the entities items_local_id from the group.
|
| void | removeAddItems (Int32ConstArrayView removed_local_id, Int32ConstArrayView added_local_id, bool check_if_present) |
| | Removes and adds the entities removed_local_id and added_local_id from the group.
|
| void | removeSuppressedItems () |
| | Removes entities from the group whose isSuppressed() flag is true.
|
| void | checkValid () |
| | Checks that the group is valid.
|
| bool | checkNeedUpdate () |
| | Updates the group if necessary.
|
| Int32ConstArrayView | itemsLocalId () const |
| | List of local IDs of the entities in this group.
|
| void | beginTransaction () |
| | Starts a transaction.
|
| void | endTransaction () |
| | Ends a transaction.
|
| ItemInternalList | itemsInternal () const |
| | List of entities that the group relies on.
|
| ItemInfoListView | itemInfoListView () const |
| | List of entities that the group relies on.
|
| void | setIsAllItems () |
| | Indicates to this group that it is the group of all entities in the family.
|
| bool | isAllItems () const |
| | Indicates if the group is the group of all entities.
|
| void | changeIds (Int32ConstArrayView old_to_new_ids) |
| | Changes the indices of the group entities.
|
| void | applyOperation (IItemOperationByBasicType *operation) |
| | Applies the operation operation to the group entities.
|
| bool | needSynchronization () const |
| | Indicates if the group structurally needs parallel synchronization.
|
| Int64 | timestamp () const |
| | Returns the group's timestamp. This time is incremented after every modification.
|
| void | attachObserver (const void *ref, IItemGroupObserver *obs) |
| | Attaches an observer.
|
| void | detachObserver (const void *ref) |
| | Detaches an observer.
|
| bool | hasInfoObserver () const |
| | Indicates if the content of this group is observed.
|
| void | setComputeFunctor (IFunctor *functor) |
| | Defines a group calculation function.
|
| bool | hasComputeFunctor () const |
| | Indicates if the group is calculated.
|
| void | destroy () |
| | Destroys the group. After this call, the group becomes a null group.
|
| SharedPtrT< GroupIndexTable > | localIdToIndex () |
| | Table of local IDs to a position for all entities in the group.
|
| IVariableSynchronizer * | synchronizer () |
| | Group synchronizer.
|
| bool | hasSynchronizer () |
| | Indicates if this group has a synchronizer.
|
| bool | checkIsSorted () const |
| | Checks and returns whether the group is sorted by increasing uniqueId().
|
| bool | isContigousLocalIds () const |
| bool | isContiguousLocalIds () const |
| | Indicates if the group entities have contiguous localIds().
|
| void | checkLocalIdsAreContigous () const |
| void | checkLocalIdsAreContiguous () const |
| | Checks if the group entities have contiguous localIds().
|
| void | shrinkMemory () |
| | Limits the maximum memory used by the group.
|
| Int64 | capacity () const |
| | Number of allocated elements.
|
| ItemGroupImplInternal * | _internalApi () const |
| | Internal Arcane API.
|
| Int32Array & | unguardedItemsLocalId (const bool self_invalidate=true) |
| | List of local IDs of the entities in this group.
|
| void | addRef () override |
| | Increments the reference counter.
|
| void | removeRef () override |
| | Decrements the reference counter.
|
| Int32 | refCount () const override |
| | Returns the value of the reference counter.
|
|
virtual | ~ISharedReference ()=default |
| | Releases resources.
|
Null group class.
Definition at line 46 of file ItemGroupImpl.cc.