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

Internal API of ItemGroupImpl in Arcane. More...

#include <arcane/core/internal/ItemGroupImplInternal.h>

Collaboration diagram for Arcane::ItemGroupImplInternal:

Public Member Functions

 ItemGroupImplInternal (ItemGroupInternal *p)
void setAsConstituentGroup ()
 Indicates that the group is associated with a constituent.
SmallSpan< Int32itemsLocalId ()
 List of localId() of the group's entities.
void notifyDirectRemoveItems (SmallSpan< const Int32 > removed_ids, Int32 nb_remaining)
 Notifies the instance that the list of group entities has been directly modified.
void notifySimdPaddingDone ()
 Indicates that the SIMD padding of the entities has been performed.
void setMemoryRessourceForItemLocalId (eMemoryRessource mem)
 Changes the memory resource used to store the localId() of the entities.

Private Attributes

ItemGroupInternalm_p = nullptr

Detailed Description

Internal API of ItemGroupImpl in Arcane.

Definition at line 33 of file ItemGroupImplInternal.h.

Constructor & Destructor Documentation

◆ ItemGroupImplInternal()

Arcane::ItemGroupImplInternal::ItemGroupImplInternal ( ItemGroupInternal * p)
inlineexplicit

Definition at line 37 of file ItemGroupImplInternal.h.

Member Function Documentation

◆ itemsLocalId()

SmallSpan< Int32 > Arcane::ItemGroupImplInternal::itemsLocalId ( )

List of localId() of the group's entities.

Definition at line 548 of file ItemGroupInternal.cc.

Referenced by Arcane::Materials::AllEnvData::_computeInfosForEnvCells(), and Arcane::Materials::MeshEnvironment::_computeMaterialIndexesMonoMat().

Here is the caller graph for this function:

◆ notifyDirectRemoveItems()

void Arcane::ItemGroupImplInternal::notifyDirectRemoveItems ( SmallSpan< const Int32 > removed_ids,
Int32 nb_remaining )

Notifies the instance that the list of group entities has been directly modified.

nb_remaining is the number of remaining entities and removed_ids is the list of removed entities.

Definition at line 557 of file ItemGroupInternal.cc.

◆ notifySimdPaddingDone()

void Arcane::ItemGroupImplInternal::notifySimdPaddingDone ( )

Indicates that the SIMD padding of the entities has been performed.

Definition at line 566 of file ItemGroupInternal.cc.

Referenced by Arcane::Materials::AllEnvData::_computeInfosForEnvCells(), and Arcane::Materials::MeshEnvironment::_computeMaterialIndexesMonoMat().

Here is the caller graph for this function:

◆ setAsConstituentGroup()

void Arcane::ItemGroupImplInternal::setAsConstituentGroup ( )

Indicates that the group is associated with a constituent.

Definition at line 539 of file ItemGroupInternal.cc.

Referenced by Arcane::Materials::MeshMaterial::build().

Here is the caller graph for this function:

◆ setMemoryRessourceForItemLocalId()

void Arcane::ItemGroupImplInternal::setMemoryRessourceForItemLocalId ( eMemoryRessource mem)

Changes the memory resource used to store the localId() of the entities.

Definition at line 575 of file ItemGroupInternal.cc.

References Arcane::VariableRef::variable().

Here is the call graph for this function:

Member Data Documentation

◆ m_p

ItemGroupInternal* Arcane::ItemGroupImplInternal::m_p = nullptr
private

Definition at line 65 of file ItemGroupImplInternal.h.


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