33 #ifndef vtkVariantArray_h 34 #define vtkVariantArray_h 40 class vtkVariantArrayLookup;
57 void PrintSelf(ostream& os,
vtkIndent indent);
68 virtual void Initialize();
72 virtual int GetDataType();
77 virtual int GetDataTypeSize();
83 virtual int GetElementComponentSize();
87 virtual void SetNumberOfTuples(
vtkIdType number);
124 virtual void *GetVoidPointer(
vtkIdType id);
145 virtual void InterpolateTuple(
vtkIdType i,
152 virtual void Squeeze();
165 virtual void SetVoidArray(
void *arr,
176 virtual unsigned long GetActualMemorySize();
180 virtual int IsNumeric();
223 void SetNumberOfValues(
vtkIdType number);
240 virtual void DataChanged();
245 virtual void DataElementChanged(
vtkIdType id);
250 virtual void ClearLookup();
274 vtkVariantArrayLookup* Lookup;
Forward declaration required for Boost serialization.
An array holding vtkVariants.
Abstract superclass for all arrays.
#define VTKCOMMONCORE_EXPORT
void DeepCopy(vtkPistonReference *self, vtkPistonReference *other)
GLsizei const GLfloat * value
#define vtkTypeMacro(thisClass, superclass)
A atomic type representing the union of many types.
vtkIdType GetNumberOfValues()
a simple class to control print indentation
list of point or cell ids
Abstract superclass to iterate over elements in an vtkAbstractArray.
void save(Archiver &ar, const vtkUnicodeString &str, const unsigned int vtkNotUsed(version))
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)