13 : _mesh(
mesh), _extra_integer(invalid_uint), _initialized(false)
24 for (Elem * elem :
_mesh.element_ptr_range())
28 dof_id_type next_index = 0;
29 for (Elem * elem : elems)
ElemIndexHelper(libMesh::MeshBase &mesh, const std::string &extra_elem_integer_name)
Constructor.
libMesh::MeshBase & _mesh
libMesh::dof_id_type _max_index
The max index generated.
bool _initialized
Whether or not this object is initialized.
void initialize(const libMesh::SimpleRange< libMesh::MeshBase::element_iterator > elems)
Initializes the indices in a contiguous manner for the given element range.
unsigned int _extra_integer
The extra elem integer that stores the index.