Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::ItemPairGroupImplNull Class Reference

Null group class. More...

Inheritance diagram for Arcane::ItemPairGroupImplNull:
Collaboration diagram for Arcane::ItemPairGroupImplNull:

Public Member Functions

virtual ~ItemPairGroupImplNull ()
 Frees resources.
Public Member Functions inherited from Arcane::ItemPairGroupImpl
 ItemPairGroupImpl (const ItemGroup &group, const ItemGroup &sub_group)
 ~ItemPairGroupImpl () override
 Releases resources.
virtual ISharedReferencesharedReference ()
const Stringname () const
 Group name.
virtual Integer nbRef () const
 Number of references on the group.
bool null () const
 Returns true if the group is null.
IMeshmesh () const
 Mesh to which the group belongs (0 for the null group).
eItemKind itemKind () const
 Group kind. This is the kind of its elements.
eItemKind subItemKind () const
 Group kind. This is the kind of its elements.
IItemFamilyitemFamily () const
 Family to which the group belongs (or 0 if none).
IItemFamilysubItemFamily () const
 Family to which the group belongs (or 0 if none).
const ItemGroupitemGroup () const
 Group of entities.
const ItemGroupsubItemGroup () const
 Group of sub-entities.
Integer size () const
 Number of entities in the group.
void invalidate (bool force_recompute)
 Invalidates the group.
void checkValid ()
 Checks that the group is valid.
bool checkNeedUpdate ()
 Updates the group if necessary.
void changeIds (IntegerConstArrayView old_to_new_ids)
 Changes the indices of the group's entities.
Array< Int64 > & unguardedIndexes () const
Array< Int32 > & unguardedLocalIds () const
void setComputeFunctor (IFunctor *functor)
Int64ArrayView indexes ()
Span< const Int32subItemsLocalId ()
void addRef () override
 Increments the reference counter.
void removeRef () override
 Decrements the reference counter.
Public Member Functions inherited from Arcane::SharedReference
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.
Public Member Functions inherited from Arcane::ISharedReference
virtual ~ISharedReference ()=default
 Releases resources.

Additional Inherited Members

Static Public Member Functions inherited from Arcane::ItemPairGroupImpl
static ItemPairGroupImpl * checkSharedNull ()
Static Public Attributes inherited from Arcane::ItemPairGroupImpl
static ItemPairGroupImpl * shared_null = 0

Detailed Description

Null group class.

Definition at line 39 of file ItemPairGroupImpl.cc.

Constructor & Destructor Documentation

◆ ItemPairGroupImplNull()

Arcane::ItemPairGroupImplNull::ItemPairGroupImplNull ( )
inline

Definition at line 44 of file ItemPairGroupImpl.cc.

◆ ~ItemPairGroupImplNull()

virtual Arcane::ItemPairGroupImplNull::~ItemPairGroupImplNull ( )
inlinevirtual

Frees resources.

Definition at line 47 of file ItemPairGroupImpl.cc.


The documentation for this class was generated from the following file: