94 static vtkArray* CreateArray(
int StorageType,
int ValueType);
99 virtual bool IsDense() = 0;
110 void Resize(
const CoordinateT i);
111 void Resize(
const CoordinateT i,
const CoordinateT j);
112 void Resize(
const CoordinateT i,
const CoordinateT j,
const CoordinateT k);
131 DimensionT GetDimensions();
144 virtual SizeT GetNonNullSize() = 0;
155 void SetDimensionLabel(DimensionT i,
const vtkStdString& label);
171 inline vtkVariant GetVariantValue(CoordinateT i);
172 inline vtkVariant GetVariantValue(CoordinateT i, CoordinateT j);
173 inline vtkVariant GetVariantValue(CoordinateT i, CoordinateT j, CoordinateT k);
182 virtual vtkVariant GetVariantValueN(
const SizeT n) = 0;
188 inline void SetVariantValue(CoordinateT i,
const vtkVariant& value);
189 inline void SetVariantValue(CoordinateT i, CoordinateT j,
const vtkVariant& value);
190 inline void SetVariantValue(CoordinateT i, CoordinateT j, CoordinateT k,
const vtkVariant& value);
199 virtual void SetVariantValueN(
const SizeT n,
const vtkVariant& value) = 0;
228 virtual void InternalSetDimensionLabel(DimensionT i,
const vtkStdString& label) = 0;
232 virtual vtkStdString InternalGetDimensionLabel(DimensionT i) = 0;
vtkVariant GetVariantValue(CoordinateT i)
Stores coordinate into an N-way array.
Wrapper around vtkstd::string to keep symbols short.
abstract base class for most VTK objects
Stores the number of dimensions and valid coordinate ranges along each dimension for vtkArray...
Abstract interface for N-dimensional arrays.
Stores a half-open range of array coordinates.
A atomic type representing the union of many types.
vtkArrayExtents::DimensionT DimensionT
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
void SetVariantValue(CoordinateT i, const vtkVariant &value)
vtkArrayExtents::SizeT SizeT
vtkArrayCoordinates::CoordinateT CoordinateT
vtkArrayExtents::CoordinateT CoordinateT
vtkArrayCoordinates::DimensionT DimensionT