VTK
|
Controls sorting of sparse array coordinates. More...
#include <vtkArraySort.h>
Public Types | |
typedef vtkArrayCoordinates::DimensionT | DimensionT |
Public Member Functions | |
vtkArraySort () | |
Create an empty set of dimensions. More... | |
vtkArraySort (DimensionT i) | |
Sorts an array along one dimension. More... | |
vtkArraySort (DimensionT i, DimensionT j) | |
Sorts an array along two dimensions. More... | |
vtkArraySort (DimensionT i, DimensionT j, DimensionT k) | |
Sorts an array along three dimensions. More... | |
DimensionT | GetDimensions () const |
Return the number of dimensions for sorting. More... | |
void | SetDimensions (DimensionT dimensions) |
Set the number of dimensions to be sorted. More... | |
DimensionT & | operator[] (DimensionT i) |
Returns the i-th dimension to be sorted. More... | |
const DimensionT & | operator[] (DimensionT i) const |
Returns the i-th dimension to be sorted. More... | |
bool | operator== (const vtkArraySort &rhs) const |
Equality comparison. More... | |
bool | operator!= (const vtkArraySort &rhs) const |
Inequality comparison. More... | |
Friends | |
VTKCOMMONCORE_EXPORT friend ostream & | operator<< (ostream &stream, const vtkArraySort &rhs) |
Serialization. More... | |
Controls sorting of sparse array coordinates.
vtkArraySort stores an ordered set of dimensions along which the values stored in a sparse array should be sorted.
Convenience constructors are provided for specifying one, two, and three dimensions. To sort along more than three dimensions, use the default constructor, SetDimensions(), and operator[] to assign each dimension to be sorted.
Definition at line 54 of file vtkArraySort.h.
Definition at line 57 of file vtkArraySort.h.
vtkArraySort::vtkArraySort | ( | ) |
Create an empty set of dimensions.
Use SetDimensions() and operator[] to populate them.
|
explicit |
Sorts an array along one dimension.
vtkArraySort::vtkArraySort | ( | DimensionT | i, |
DimensionT | j | ||
) |
Sorts an array along two dimensions.
vtkArraySort::vtkArraySort | ( | DimensionT | i, |
DimensionT | j, | ||
DimensionT | k | ||
) |
Sorts an array along three dimensions.
DimensionT vtkArraySort::GetDimensions | ( | ) | const |
Return the number of dimensions for sorting.
void vtkArraySort::SetDimensions | ( | DimensionT | dimensions | ) |
Set the number of dimensions to be sorted.
Note that this method resets every dimension to zero, so you must set every dimension explicitly using operator[] after calling SetDimensions().
DimensionT& vtkArraySort::operator[] | ( | DimensionT | i | ) |
Returns the i-th dimension to be sorted.
const DimensionT& vtkArraySort::operator[] | ( | DimensionT | i | ) | const |
Returns the i-th dimension to be sorted.
bool vtkArraySort::operator== | ( | const vtkArraySort & | rhs | ) | const |
Equality comparison.
bool vtkArraySort::operator!= | ( | const vtkArraySort & | rhs | ) | const |
Inequality comparison.
|
friend |
Serialization.