21 #ifndef vtkGenericAttribute_h
22 #define vtkGenericAttribute_h
24 #include "vtkCommonDataModelModule.h"
27 VTK_ABI_NAMESPACE_BEGIN
49 virtual const char* GetName() = 0;
58 virtual int GetNumberOfComponents() = 0;
64 virtual int GetCentering() = 0;
74 virtual int GetType() = 0;
85 virtual int GetComponentType() = 0;
96 virtual unsigned long GetActualMemorySize() = 0;
106 virtual double* GetRange(
int component = 0) = 0;
120 virtual double GetMaxNorm() = 0;
217 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.
iterator used to traverse points
abstract class defined API for attribute data
iterator used to traverse cells
a simple class to control print indentation