12#ifndef ARCANE_MESH_MESHUNIQUEIDMNG_H
13#define ARCANE_MESH_MESHUNIQUEIDMNG_H
17#include "arcane/utils/TraceAccessor.h"
19#include "arcane/core/IMeshUniqueIdMng.h"
21#include "arcane/mesh/MeshGlobal.h"
34class ARCANE_MESH_EXPORT MeshUniqueIdMng
47 void setEdgeBuilderVersion(
Int32 n)
override;
50 void setUseNodeUniqueIdToGenerateEdgeAndFaceUniqueId(
bool v)
override;
53 return m_use_node_uid_to_generate_edge_and_face_uid;
58 Int32 m_face_builder_version = 1;
59 Int32 m_edge_builder_version = 1;
60 bool m_use_node_uid_to_generate_edge_and_face_uid =
false;
64 void _initFaceVersion();
65 void _initEdgeVersion();
TraceAccessor(ITraceMng *m)
Constructs an accessor via the trace manager m.
bool isUseNodeUniqueIdToGenerateEdgeAndFaceUniqueId() const override
Indicates the mechanism used to number edges or faces.
void setFaceBuilderVersion(Int32 n) override
Sets the face numbering version.
Int32 edgeBuilderVersion() const override
Edge numbering version.
Int32 faceBuilderVersion() const override
Face numbering version.
std::int32_t Int32
Signed integer type of 32 bits.