Arcane  4.2.3.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::ItemFamilyCompactInfos Class Reference

Information to manage the compaction of entities of a family. More...

#include <arcane/core/ItemFamilyCompactInfos.h>

Collaboration diagram for Arcane::ItemFamilyCompactInfos:

Public Member Functions

 ItemFamilyCompactInfos (IMeshCompacter *acompacter, IItemFamily *afamily)
IMeshCompacter * compacter () const
IItemFamily * family () const
Int32ConstArrayView oldToNewLocalIds () const
 Conversion between old and new local IDs.
Int32ConstArrayView newToOldLocalIds () const
 Conversion between new and old local IDs.
void setOldToNewLocalIds (UniqueArray< Int32 > &&ids)
void setNewToOldLocalIds (UniqueArray< Int32 > &&ids)
void clear ()

Private Attributes

IMeshCompacter * m_compacter = nullptr
IItemFamily * m_family = nullptr
UniqueArray< Int32 > m_old_to_new_local_ids
UniqueArray< Int32 > m_new_to_old_local_ids

Detailed Description

Information to manage the compaction of entities of a family.

Definition at line 31 of file ItemFamilyCompactInfos.h.

Constructor & Destructor Documentation

◆ ItemFamilyCompactInfos()

Arcane::ItemFamilyCompactInfos::ItemFamilyCompactInfos ( IMeshCompacter * acompacter,
IItemFamily * afamily )
inline

Definition at line 35 of file ItemFamilyCompactInfos.h.

Member Function Documentation

◆ clear()

void Arcane::ItemFamilyCompactInfos::clear ( )
inline

Definition at line 64 of file ItemFamilyCompactInfos.h.

◆ compacter()

IMeshCompacter * Arcane::ItemFamilyCompactInfos::compacter ( ) const
inline

Definition at line 43 of file ItemFamilyCompactInfos.h.

◆ family()

IItemFamily * Arcane::ItemFamilyCompactInfos::family ( ) const
inline

Definition at line 44 of file ItemFamilyCompactInfos.h.

◆ newToOldLocalIds()

Int32ConstArrayView Arcane::ItemFamilyCompactInfos::newToOldLocalIds ( ) const
inline

Conversion between new and old local IDs.

Definition at line 52 of file ItemFamilyCompactInfos.h.

Referenced by Arcane::mesh::ItemFamily::compactVariablesAndGroups().

Here is the caller graph for this function:

◆ oldToNewLocalIds()

Int32ConstArrayView Arcane::ItemFamilyCompactInfos::oldToNewLocalIds ( ) const
inline

Conversion between old and new local IDs.

Definition at line 46 of file ItemFamilyCompactInfos.h.

Referenced by Arcane::mesh::ItemFamily::_compactFromParentFamily(), and Arcane::mesh::ItemFamily::compactVariablesAndGroups().

Here is the caller graph for this function:

◆ setNewToOldLocalIds()

void Arcane::ItemFamilyCompactInfos::setNewToOldLocalIds ( UniqueArray< Int32 > && ids)
inline

Definition at line 60 of file ItemFamilyCompactInfos.h.

◆ setOldToNewLocalIds()

void Arcane::ItemFamilyCompactInfos::setOldToNewLocalIds ( UniqueArray< Int32 > && ids)
inline

Definition at line 56 of file ItemFamilyCompactInfos.h.

Member Data Documentation

◆ m_compacter

IMeshCompacter* Arcane::ItemFamilyCompactInfos::m_compacter = nullptr
private

Definition at line 72 of file ItemFamilyCompactInfos.h.

◆ m_family

IItemFamily* Arcane::ItemFamilyCompactInfos::m_family = nullptr
private

Definition at line 73 of file ItemFamilyCompactInfos.h.

◆ m_new_to_old_local_ids

UniqueArray<Int32> Arcane::ItemFamilyCompactInfos::m_new_to_old_local_ids
private

Definition at line 75 of file ItemFamilyCompactInfos.h.

◆ m_old_to_new_local_ids

UniqueArray<Int32> Arcane::ItemFamilyCompactInfos::m_old_to_new_local_ids
private

Definition at line 74 of file ItemFamilyCompactInfos.h.


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