Euphoria
eu::core::BucketBase10< TInt > Struct Template Reference

#include <radix_sort.h>

Static Public Member Functions

static int get_index (TInt i, int exp)
 
static int get_start ()
 
static bool should_keep_looping (TInt max_value, int exp)
 
static int get_next_value (TInt, int exp)
 

Static Public Attributes

constexpr static int count = 10
 

Detailed Description

template<typename TInt>
struct eu::core::BucketBase10< TInt >

Definition at line 10 of file radix_sort.h.

Member Function Documentation

◆ get_index()

template<typename TInt >
static int eu::core::BucketBase10< TInt >::get_index ( TInt  i,
int  exp 
)
inlinestatic

Definition at line 15 of file radix_sort.h.

◆ get_next_value()

template<typename TInt >
static int eu::core::BucketBase10< TInt >::get_next_value ( TInt  ,
int  exp 
)
inlinestatic

Definition at line 33 of file radix_sort.h.

◆ get_start()

template<typename TInt >
static int eu::core::BucketBase10< TInt >::get_start ( )
inlinestatic

Definition at line 21 of file radix_sort.h.

◆ should_keep_looping()

template<typename TInt >
static bool eu::core::BucketBase10< TInt >::should_keep_looping ( TInt  max_value,
int  exp 
)
inlinestatic

Definition at line 27 of file radix_sort.h.

Member Data Documentation

◆ count

template<typename TInt >
constexpr static int eu::core::BucketBase10< TInt >::count = 10
staticconstexpr

Definition at line 12 of file radix_sort.h.


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