casacore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces
GenSort.h File Reference
#include <casacore/casa/aips.h>
#include <casacore/casa/Arrays/ArrayFwd.h>
#include <casacore/casa/Utilities/Sort.h>

Go to the source code of this file.

Classes

class  casacore::Block< T >
 simple 1-D array More...
 
class  casacore::GenSort< T >
 General in-place sort functions. More...
 
class  casacore::GenSortIndirect< T, INX >
 General indirect sort functions. More...
 

Namespaces

 casacore
 this file contains all the compiler specific defines
 

Functions

template<class T >
uInt casacore::genSort (T *data, uInt nr, Sort::Order order=Sort::Ascending, int options=0)
 Global in-place sort functions The following global functions are easier to use than the static GenSort member functions. More...
 
template<class T >
uInt casacore::genSort (Array< T > &data, Sort::Order order=Sort::Ascending, int options=0)
 
template<class T >
uInt casacore::genSort (Block< T > &data, Sort::Order order=Sort::Ascending, int options=0)
 
template<class T >
uInt casacore::genSort (Block< T > &data, uInt nr, Sort::Order order=Sort::Ascending, int options=0)
 
template<class T , class INX = uInt>
uInt casacore::genSort (Vector< INX > &indexVector, const T *data, INX nr, Sort::Order order=Sort::Ascending, int options=0)
 Global indirect sort functions The following global functions easier to use than the static GenSortIndirect member functions. More...
 
template<class T , class INX = uInt>
uInt casacore::genSort (Vector< INX > &indexVector, const Array< T > &data, Sort::Order order=Sort::Ascending, int options=0)
 
template<class T , class INX = uInt>
uInt casacore::genSort (Vector< INX > &indexVector, const Block< T > &data, Sort::Order order=Sort::Ascending, int options=0)
 
template<class T , class INX = uInt>
uInt casacore::genSort (Vector< INX > &indexVector, const Block< T > &data, INX nr, Sort::Order order=Sort::Ascending, int options=0)