19 #ifndef vtkAbstractCellLinks_h
20 #define vtkAbstractCellLinks_h
22 #include "vtkCommonDataModelModule.h"
26 VTK_ABI_NAMESPACE_BEGIN
59 virtual
void BuildLinks() = 0;
64 virtual
void Initialize() = 0;
69 virtual
void Squeeze() = 0;
74 virtual
void Reset() = 0;
84 virtual
unsigned long GetActualMemorySize() = 0;
96 LINKS_NOT_DEFINED = 0,
98 STATIC_CELL_LINKS_USHORT = 2,
99 STATIC_CELL_LINKS_UINT = 3,
100 STATIC_CELL_LINKS_IDTYPE = 4,
101 STATIC_CELL_LINKS_SPECIALIZED = 5
121 vtkGetMacro(
Type,
int);
144 virtual void SelectCells(
vtkIdType minMaxDegree[2],
unsigned char* cellSelection) = 0;
156 vtkSetMacro(SequentialProcessing,
bool);
157 vtkGetMacro(SequentialProcessing,
bool);
158 vtkBooleanMacro(SequentialProcessing,
bool);
191 VTK_ABI_NAMESPACE_END
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkTypeUInt32 vtkMTimeType
abstract class to specify dataset behavior
an abstract base class for classes that build topological links from points to cells ...
record modification and/or execution time
Detect and break reference loops.
#define VTK_DEPRECATED_IN_9_3_0(reason)
a simple class to control print indentation
virtual void ReportReferences(vtkGarbageCollector *)
list of point or cell ids
std::map< std::string, DataArray > DataSet
key: variable name, value: DataArray
object to represent cell connectivity
bool SequentialProcessing
bool UsesGarbageCollector() const override
Handle the dataset <-> Links loop.