vtkArraySort Class Reference

#include <vtkArraySort.h>

List of all members.


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 (tshead@sandia.gov) at Sandia National Laboratories.

Definition at line 49 of file vtkArraySort.h.


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

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

Member Typedef Documentation

Definition at line 52 of file vtkArraySort.h.


Constructor & Destructor Documentation

vtkArraySort::vtkArraySort (  ) 

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

vtkArraySort::vtkArraySort ( DimensionT  i  )  [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.


Member Function Documentation

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


Friends And Related Function Documentation

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

Serialization


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

Generated on Wed Aug 24 11:28:54 2011 for VTK by  doxygen 1.5.6