Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::DumpWEnsight7::GroupPartInfo Struct Reference

Information to share a group into elements of the same subtype. More...

Collaboration diagram for Arcane::DumpWEnsight7::GroupPartInfo:

Public Member Functions

Integer nbType () const
 Number of subtypes.
 GroupPartInfo (ItemGroup grp, Integer id, bool use_degenerated_hexa)
Integer totalNbElement () const
const EnsightParttypeInfo (Integer i) const
EnsightParttypeInfo (Integer i)
ItemGroup group () const
Integer partId () const
Int32 generalItemTypeId (const Item &item) const
EnsightPartgetTypeInfo (int type)

Private Types

using TypeId = int

Private Member Functions

void _initPartMap ()
void _init (bool use_degenerated_hexa)

Private Attributes

ItemGroup m_group
 Associated group.
Integer m_part_id
 Part number.
UniqueArray< EnsightPartm_parts
bool m_is_polygonal_type_registration_done = false
bool m_is_polyhedral_type_registration_done = false
std::unique_ptr< VariableItemInt32m_general_item_types = nullptr
 Variable to store the types of general items (untyped).
std::unordered_map< TypeId, EnsightPart * > m_parts_map

Detailed Description

Information to share a group into elements of the same subtype.

Definition at line 160 of file DumpWEnsight7.cc.

Member Typedef Documentation

◆ TypeId

using Arcane::DumpWEnsight7::GroupPartInfo::TypeId = int
private

Definition at line 214 of file DumpWEnsight7.cc.

Constructor & Destructor Documentation

◆ GroupPartInfo() [1/2]

Arcane::DumpWEnsight7::GroupPartInfo::GroupPartInfo ( )
inline

Definition at line 169 of file DumpWEnsight7.cc.

◆ GroupPartInfo() [2/2]

Arcane::DumpWEnsight7::GroupPartInfo::GroupPartInfo ( ItemGroup grp,
Integer id,
bool use_degenerated_hexa )
inline

Definition at line 173 of file DumpWEnsight7.cc.

Member Function Documentation

◆ _init()

void Arcane::DumpWEnsight7::GroupPartInfo::_init ( bool use_degenerated_hexa)
inlineprivate

Definition at line 226 of file DumpWEnsight7.cc.

◆ _initPartMap()

void Arcane::DumpWEnsight7::GroupPartInfo::_initPartMap ( )
inlineprivate

Definition at line 219 of file DumpWEnsight7.cc.

◆ generalItemTypeId()

Int32 Arcane::DumpWEnsight7::GroupPartInfo::generalItemTypeId ( const Item & item) const
inline

Definition at line 191 of file DumpWEnsight7.cc.

◆ getTypeInfo()

EnsightPart * Arcane::DumpWEnsight7::GroupPartInfo::getTypeInfo ( int type)
inline

Definition at line 196 of file DumpWEnsight7.cc.

◆ group()

ItemGroup Arcane::DumpWEnsight7::GroupPartInfo::group ( ) const
inline

Definition at line 189 of file DumpWEnsight7.cc.

◆ nbType()

Integer Arcane::DumpWEnsight7::GroupPartInfo::nbType ( ) const
inline

Number of subtypes.

Definition at line 165 of file DumpWEnsight7.cc.

Referenced by Arcane::DumpWEnsight7::_computeGroupParts(), Arcane::DumpWEnsight7::_saveGroup(), and Arcane::DumpWEnsight7::_saveVariableOnGroup().

Here is the caller graph for this function:

◆ partId()

Integer Arcane::DumpWEnsight7::GroupPartInfo::partId ( ) const
inline

Definition at line 190 of file DumpWEnsight7.cc.

◆ totalNbElement()

Integer Arcane::DumpWEnsight7::GroupPartInfo::totalNbElement ( ) const
inline

Definition at line 180 of file DumpWEnsight7.cc.

◆ typeInfo() [1/2]

EnsightPart & Arcane::DumpWEnsight7::GroupPartInfo::typeInfo ( Integer i)
inline

Definition at line 188 of file DumpWEnsight7.cc.

◆ typeInfo() [2/2]

const EnsightPart & Arcane::DumpWEnsight7::GroupPartInfo::typeInfo ( Integer i) const
inline

Definition at line 187 of file DumpWEnsight7.cc.

Member Data Documentation

◆ m_general_item_types

std::unique_ptr<VariableItemInt32> Arcane::DumpWEnsight7::GroupPartInfo::m_general_item_types = nullptr
private

Variable to store the types of general items (untyped).

Definition at line 213 of file DumpWEnsight7.cc.

◆ m_group

ItemGroup Arcane::DumpWEnsight7::GroupPartInfo::m_group
private

Associated group.

Definition at line 207 of file DumpWEnsight7.cc.

◆ m_is_polygonal_type_registration_done

bool Arcane::DumpWEnsight7::GroupPartInfo::m_is_polygonal_type_registration_done = false
private

Definition at line 210 of file DumpWEnsight7.cc.

◆ m_is_polyhedral_type_registration_done

bool Arcane::DumpWEnsight7::GroupPartInfo::m_is_polyhedral_type_registration_done = false
private

Definition at line 211 of file DumpWEnsight7.cc.

◆ m_part_id

Integer Arcane::DumpWEnsight7::GroupPartInfo::m_part_id
private

Part number.

Definition at line 208 of file DumpWEnsight7.cc.

◆ m_parts

UniqueArray<EnsightPart> Arcane::DumpWEnsight7::GroupPartInfo::m_parts
private

Definition at line 209 of file DumpWEnsight7.cc.

◆ m_parts_map

std::unordered_map<TypeId, EnsightPart*> Arcane::DumpWEnsight7::GroupPartInfo::m_parts_map
private

Definition at line 215 of file DumpWEnsight7.cc.


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