49 #ifndef vtkTypedArray_h 50 #define vtkTypedArray_h 64 #if (defined(_MSC_VER) && _MSC_VER < 1400) || defined(__WRAP__) 91 virtual const T&
GetValue(CoordinateT i) = 0;
92 virtual const T&
GetValue(CoordinateT i, CoordinateT j) = 0;
93 virtual const T&
GetValue(CoordinateT i, CoordinateT j, CoordinateT k) = 0;
102 virtual const T&
GetValueN(
const SizeT n) = 0;
108 virtual void SetValue(CoordinateT i,
const T& value) = 0;
109 virtual void SetValue(CoordinateT i, CoordinateT j,
const T& value) = 0;
110 virtual void SetValue(CoordinateT i, CoordinateT j, CoordinateT k,
const T& value) = 0;
119 virtual void SetValueN(
const SizeT n,
const T& value) = 0;
130 #include "vtkTypedArray.txx" vtkVariant GetVariantValue(CoordinateT i)
Stores coordinate into an N-way array.
Provides the equivalent of vtkTypeMacro for use with template classes.
virtual void SetValue(CoordinateT i, const T &value)=0
virtual const T & GetValue(CoordinateT i)=0
virtual void SetVariantValue(const vtkArrayCoordinates &coordinates, const vtkVariant &value)
Abstract interface for N-dimensional arrays.
GLsizei const GLfloat * value
virtual void SetVariantValueN(const SizeT n, const vtkVariant &value)
A atomic type representing the union of many types.
a simple class to control print indentation
void SetVariantValue(CoordinateT i, const vtkVariant &value)
vtkArrayExtents::SizeT SizeT
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
virtual const T & GetValueN(const SizeT n)=0
virtual vtkVariant GetVariantValue(const vtkArrayCoordinates &coordinates)
Provides a type-specific interface to N-way arrays.
vtkArray::CoordinateT CoordinateT
void PrintSelf(ostream &os, vtkIndent indent)
virtual void SetValueN(const SizeT n, const T &value)=0
virtual void CopyValue(vtkArray *source, const vtkArrayCoordinates &source_coordinates, const vtkArrayCoordinates &target_coordinates)
vtkArrayExtents::CoordinateT CoordinateT
virtual vtkVariant GetVariantValueN(const SizeT n)