Sample Sort Classification Tree Unrolled with Equal Comparisons.
More...
#include <sample_sort_tools.hpp>
|
void | build (key_type *samples, size_t samplesize, unsigned char *splitter_lcp) |
| build tree and splitter array from sample More...
|
|
unsigned int | find_bkt (const key_type &key) const |
| binary search on splitter array for bucket number More...
|
|
template<typename StringSet > |
void | classify (const StringSet &strset, typename StringSet::Iterator begin, typename StringSet::Iterator end, uint16_t *bktout, size_t depth) const |
| classify all strings in area by walking tree and saving bucket id More...
|
|
key_type | get_splitter (unsigned int i) const |
| return a splitter More...
|
|
template<typename key_type, size_t TreeBits>
class tlx::sort_strings_detail::SSClassifyEqualUnroll< key_type, TreeBits >
Sample Sort Classification Tree Unrolled with Equal Comparisons.
Definition at line 478 of file sample_sort_tools.hpp.
void build |
( |
key_type * |
samples, |
|
|
size_t |
samplesize, |
|
|
unsigned char * |
splitter_lcp |
|
) |
| |
|
inline |
void classify |
( |
const StringSet & |
strset, |
|
|
typename StringSet::Iterator |
begin, |
|
|
typename StringSet::Iterator |
end, |
|
|
uint16_t * |
bktout, |
|
|
size_t |
depth |
|
) |
| const |
|
inline |
unsigned int find_bkt |
( |
const key_type & |
key | ) |
const |
|
inline |
key_type get_splitter |
( |
unsigned int |
i | ) |
const |
|
inline |
const size_t num_splitters |
|
static |
The documentation for this class was generated from the following file: