momo  3.9
momo::internal::RadixSorter< tRadixSize > Class Template Reference

#include <RadixSorter.h>

Public Member Functions

 MOMO_STATIC_ASSERT (0< radixSize &&radixSize<=16)
 

Static Public Member Functions

template<typename Iterator , typename CodeGetter = RadixSorterCodeGetter<Iterator>>
static void Sort (Iterator begin, size_t count, const CodeGetter &codeGetter=CodeGetter())
 
template<typename Iterator , typename CodeGetter , typename IterSwapper , typename GroupFunc >
static void Sort (Iterator begin, size_t count, const CodeGetter &codeGetter, const IterSwapper &iterSwapper, const GroupFunc &groupFunc)
 

Static Public Attributes

static const size_t radixSize = tRadixSize
 

Member Function Documentation

◆ MOMO_STATIC_ASSERT()

template<size_t tRadixSize = 8>
momo::internal::RadixSorter< tRadixSize >::MOMO_STATIC_ASSERT ( )

◆ Sort() [1/2]

template<size_t tRadixSize = 8>
template<typename Iterator , typename CodeGetter , typename IterSwapper , typename GroupFunc >
static void momo::internal::RadixSorter< tRadixSize >::Sort ( Iterator  begin,
size_t  count,
const CodeGetter &  codeGetter,
const IterSwapper &  iterSwapper,
const GroupFunc &  groupFunc 
)
inlinestatic

◆ Sort() [2/2]

template<size_t tRadixSize = 8>
template<typename Iterator , typename CodeGetter = RadixSorterCodeGetter<Iterator>>
static void momo::internal::RadixSorter< tRadixSize >::Sort ( Iterator  begin,
size_t  count,
const CodeGetter &  codeGetter = CodeGetter() 
)
inlinestatic

Member Data Documentation

◆ radixSize

template<size_t tRadixSize = 8>
const size_t momo::internal::RadixSorter< tRadixSize >::radixSize = tRadixSize
static

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