Go to the documentation of this file.
65 #ifndef vtkArrayExtents_h
66 #define vtkArrayExtents_h
190 std::vector<vtkArrayRange> Storage;
bool Contains(const vtkArrayExtents &extents) const
#define VTKCOMMONCORE_EXPORT
const vtkArrayRange & operator[](DimensionT i) const
Stores a half-open range of array coordinates.
vtkArrayRange & operator[](DimensionT i)
bool operator!=(const vtkArrayExtents &rhs) const
void SetDimensions(DimensionT dimensions)
DimensionT GetDimensions() const
vtkArrayExtents(const CoordinateT i, const CoordinateT j, const CoordinateT k)
vtkArrayExtents(const CoordinateT i, const CoordinateT j)
VTKCOMMONCORE_EXPORT friend ostream & operator<<(ostream &stream, const vtkArrayExtents &rhs)
void SetExtent(DimensionT i, const vtkArrayRange &)
void GetLeftToRightCoordinatesN(SizeT n, vtkArrayCoordinates &coordinates) const
void Append(const vtkArrayRange &extent)
vtkArrayExtents(const CoordinateT i)
vtkArrayExtents(const vtkArrayRange &i)
void GetRightToLeftCoordinatesN(SizeT n, vtkArrayCoordinates &coordinates) const
bool Contains(const vtkArrayCoordinates &coordinates) const
bool SameShape(const vtkArrayExtents &rhs) const
vtkArrayExtents(const vtkArrayRange &i, const vtkArrayRange &j, const vtkArrayRange &k)
vtkArrayRange GetExtent(DimensionT i) const
static const vtkArrayExtents Uniform(DimensionT n, CoordinateT m)
vtkArrayCoordinates::DimensionT DimensionT
vtkArrayExtents(const vtkArrayRange &i, const vtkArrayRange &j)
Stores the number of dimensions and valid coordinate ranges along each dimension for vtkArray.
Stores coordinate into an N-way array.
vtkArrayCoordinates::CoordinateT CoordinateT
bool operator==(const vtkArrayExtents &rhs) const