24#ifndef vtkCellMetadata_h
25#define vtkCellMetadata_h
28#include "vtkCommonDataModelModule.h"
38#include <unordered_map>
39#include <unordered_set>
41VTK_ABI_NAMESPACE_BEGIN
53 using ConstructorMap = std::unordered_map<vtkStringToken, MetadataConstructor>;
62 template <
typename Sub
class>
71 result->SetCellGrid(grid);
78 template <
typename Sub
class>
90 static std::unordered_set<vtkStringToken>
CellTypes();
A function defined over the physical domain of a vtkCellGrid.
Perform an operation on cells in a vtkCellMetadata instance.
A container that holds objects able to respond to queries specialized for particular vtkCellMetadata ...
Visualization data composed of cells of arbitrary type.
represent and manipulate attribute data in a dataset
a simple class to control print indentation
const char * GetClassName() const
Return the class name as a string.
abstract base class for most VTK objects
Hold a reference to a vtkObjectBase instance.
static vtkSmartPointer< T > New()
Create an instance of a VTK object.
Represent a string by its integer hash.
Hash GetId() const
Return the token's ID (usually its hash but possibly not in the case of collisions).