13 : m_attribute_manager(
std::move(other.m_attribute_manager))
14 , m_multi_mesh_manager(
std::move(other.m_multi_mesh_manager))
15 , m_top_cell_dimension(other.m_top_cell_dimension)
16 , m_is_free(other.m_is_free)
40 : m_attribute_manager(max_primitive_type_id + 1)
41 , m_multi_mesh_manager(max_primitive_type_id + 1)
42 , m_top_cell_dimension(dimension)
43 , m_cell_hash_handle(register_attribute_typed<int64_t>(
"hash", hash_type, 1, false, 0))
46 for (int64_t j = 0; j <= max_primitive_type_id; ++j) {
Mesh(const int64_t &dimension)
std::vector< TypedAttributeHandle< char > > m_flag_handles
0x1 == true = simplex is active (simplex exists) all flag default to 0
multimesh::MultiMeshManager m_multi_mesh_manager
Mesh & operator=(const Mesh &other)=delete
int64_t m_top_cell_dimension
TypedAttributeHandle< int64_t > m_cell_hash_handle
attribute::AttributeManager m_attribute_manager
constexpr PrimitiveType get_primitive_type_from_id(int8_t id)
Get the primitive type corresponding to its unique integer id.