sort_paradis.h File Reference

Classes

struct  PerThreadData
 
class  HistogramJob
 
class  ParadisSortJob< kth_byte, T, GETINT >
 
class  ParadisHealJob< kth_byte, T, GETINT >
 

Namespaces

 maxon
 

Functions

template<typename T , typename GETINT >
Int32 DetermineByteDigit (Int32 stage, T num, GETINT &&getInt)
 
template<typename T , typename GETINT >
Bool Compare (const T &x, const T &y, GETINT &&getInt)
 
template<typename T , typename GETINT >
void InsertSort (Block< T > data, Int32 start, Int32 end, GETINT &&getInt)
 
template<int kth_byte, typename T , typename GETINT >
MAXON_ATTRIBUTE_NO_INLINE Result< void > ParadisByte (Int32 start, Int32 target, Block< T > data, GETINT &&getInt, JobQueueRef &jobQueue, Int32 processes=1)
 
template<typename T , typename GETINT >
Result< void > Paradis (const Block< T > &data, UInt32 threadNum, GETINT &&getInt)
 

Variables

const Int32 MAXTHREADS
 
const Int32 MaxDataSize
 
const Int32 MaxDataNum
 
const Int32 BYTEMAX
 
static const Int32 RADIXBITS
 
static const Int32 RADIXMASK
 
static const Int32 RADIXBIN