45#ifndef Foam_vtk_vtkMeshMaps_H
46#define Foam_vtk_vtkMeshMaps_H
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
DynamicList< label > & additionalIds() noexcept
Write access to additional (user) labels.
const labelList & additionalIds() const noexcept
Any additional (user) labels.
DynamicList< label > & pointMap() noexcept
Write access to point labels for subsetted meshes.
void renumberPoints(const labelUList &mapping)
Renumber point ids (pointMap) to account for subset meshes.
void renumberCells(const labelUList &mapping)
Renumber cell ids (cellMap and additionalIds) to account for subset meshes.
foamVtkMeshMaps()=default
Default construct: zero-sized, no reserved sizes.
void clear()
Clear sizing.
const labelList & cellMap() const noexcept
Original cell ids for all cells (regular and decomposed).
const labelList & pointMap() const noexcept
Point labels for subsetted meshes.
DynamicList< label > & cellMap() noexcept
Write access to original cell ids.
List< label > labelList
A List of labels.
UList< label > labelUList
A UList of labels.