VTK
Public Types | Public Member Functions
vtkArraySort Class Reference

Controls sorting of sparse array coordinates. More...

#include <vtkArraySort.h>

List of all members.

Public Types

typedef
vtkArrayCoordinates::DimensionT 
DimensionT

Public Member Functions

 vtkArraySort ()
 vtkArraySort (DimensionT i)
 vtkArraySort (DimensionT i, DimensionT j)
 vtkArraySort (DimensionT i, DimensionT j, DimensionT k)
DimensionT GetDimensions () const
void SetDimensions (DimensionT dimensions)
DimensionToperator[] (DimensionT i)
const DimensionToperator[] (DimensionT i) const
bool operator== (const vtkArraySort &rhs) const
bool operator!= (const vtkArraySort &rhs) const

Friends

VTKCOMMONCORE_EXPORT friend
ostream & 
operator<< (ostream &stream, const vtkArraySort &rhs)

Detailed Description

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.

See also:
vtkSparseArray
Thanks:
Developed by Timothy M. Shead (tshea.nosp@m.d@sa.nosp@m.ndia..nosp@m.gov) at Sandia National Laboratories.
Tests:
vtkArraySort (Tests)

Definition at line 53 of file vtkArraySort.h.


Member Typedef Documentation

Definition at line 56 of file vtkArraySort.h.


Constructor & Destructor Documentation

Create an empty set of dimensions. Use SetDimensions() and operator[] to populate them.

Sorts an array along one dimension.

Sorts an array along two dimensions.

Sorts an array along three dimensions.


Member Function Documentation

Return the number of dimensions for sorting.

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


Friends And Related Function Documentation

VTKCOMMONCORE_EXPORT friend ostream& operator<< ( ostream &  stream,
const vtkArraySort rhs 
) [friend]

Serialization


The documentation for this class was generated from the following file: