Grok
9.7.5
|
#include <vqsort.h>
Public Member Functions | |
Sorter () | |
~Sorter () | |
Sorter (const Sorter &)=delete | |
Sorter & | operator= (const Sorter &)=delete |
Sorter (Sorter &&other) | |
Sorter & | operator= (Sorter &&other) |
void | operator() (uint16_t *HWY_RESTRICT keys, size_t n, SortAscending) const |
void | operator() (uint16_t *HWY_RESTRICT keys, size_t n, SortDescending) const |
void | operator() (uint32_t *HWY_RESTRICT keys, size_t n, SortAscending) const |
void | operator() (uint32_t *HWY_RESTRICT keys, size_t n, SortDescending) const |
void | operator() (uint64_t *HWY_RESTRICT keys, size_t n, SortAscending) const |
void | operator() (uint64_t *HWY_RESTRICT keys, size_t n, SortDescending) const |
void | operator() (int16_t *HWY_RESTRICT keys, size_t n, SortAscending) const |
void | operator() (int16_t *HWY_RESTRICT keys, size_t n, SortDescending) const |
void | operator() (int32_t *HWY_RESTRICT keys, size_t n, SortAscending) const |
void | operator() (int32_t *HWY_RESTRICT keys, size_t n, SortDescending) const |
void | operator() (int64_t *HWY_RESTRICT keys, size_t n, SortAscending) const |
void | operator() (int64_t *HWY_RESTRICT keys, size_t n, SortDescending) const |
void | operator() (float *HWY_RESTRICT keys, size_t n, SortAscending) const |
void | operator() (float *HWY_RESTRICT keys, size_t n, SortDescending) const |
void | operator() (double *HWY_RESTRICT keys, size_t n, SortAscending) const |
void | operator() (double *HWY_RESTRICT keys, size_t n, SortDescending) const |
void | operator() (uint128_t *HWY_RESTRICT keys, size_t n, SortAscending) const |
void | operator() (uint128_t *HWY_RESTRICT keys, size_t n, SortDescending) const |
Static Public Member Functions | |
static void | Fill24Bytes (const void *seed_heap, size_t seed_num, void *bytes) |
static bool | HaveFloat64 () |
Private Member Functions | |
void | Delete () |
template<typename T > | |
T * | Get () const |
Private Attributes | |
void * | ptr_ = nullptr |
hwy::Sorter::Sorter | ( | ) |
|
inline |
|
delete |
|
inline |
|
private |
|
static |
|
inlineprivate |
|
static |
void hwy::Sorter::operator() | ( | double *HWY_RESTRICT | keys, |
size_t | n, | ||
SortAscending | |||
) | const |
void hwy::Sorter::operator() | ( | double *HWY_RESTRICT | keys, |
size_t | n, | ||
SortDescending | |||
) | const |
void hwy::Sorter::operator() | ( | float *HWY_RESTRICT | keys, |
size_t | n, | ||
SortAscending | |||
) | const |
void hwy::Sorter::operator() | ( | float *HWY_RESTRICT | keys, |
size_t | n, | ||
SortDescending | |||
) | const |
void hwy::Sorter::operator() | ( | int16_t *HWY_RESTRICT | keys, |
size_t | n, | ||
SortAscending | |||
) | const |
void hwy::Sorter::operator() | ( | int16_t *HWY_RESTRICT | keys, |
size_t | n, | ||
SortDescending | |||
) | const |
void hwy::Sorter::operator() | ( | int32_t *HWY_RESTRICT | keys, |
size_t | n, | ||
SortAscending | |||
) | const |
void hwy::Sorter::operator() | ( | int32_t *HWY_RESTRICT | keys, |
size_t | n, | ||
SortDescending | |||
) | const |
void hwy::Sorter::operator() | ( | int64_t *HWY_RESTRICT | keys, |
size_t | n, | ||
SortAscending | |||
) | const |
void hwy::Sorter::operator() | ( | int64_t *HWY_RESTRICT | keys, |
size_t | n, | ||
SortDescending | |||
) | const |
void hwy::Sorter::operator() | ( | uint128_t *HWY_RESTRICT | keys, |
size_t | n, | ||
SortAscending | |||
) | const |
void hwy::Sorter::operator() | ( | uint128_t *HWY_RESTRICT | keys, |
size_t | n, | ||
SortDescending | |||
) | const |
void hwy::Sorter::operator() | ( | uint16_t *HWY_RESTRICT | keys, |
size_t | n, | ||
SortAscending | |||
) | const |
void hwy::Sorter::operator() | ( | uint16_t *HWY_RESTRICT | keys, |
size_t | n, | ||
SortDescending | |||
) | const |
void hwy::Sorter::operator() | ( | uint32_t *HWY_RESTRICT | keys, |
size_t | n, | ||
SortAscending | |||
) | const |
void hwy::Sorter::operator() | ( | uint32_t *HWY_RESTRICT | keys, |
size_t | n, | ||
SortDescending | |||
) | const |
void hwy::Sorter::operator() | ( | uint64_t *HWY_RESTRICT | keys, |
size_t | n, | ||
SortAscending | |||
) | const |
void hwy::Sorter::operator() | ( | uint64_t *HWY_RESTRICT | keys, |
size_t | n, | ||
SortDescending | |||
) | const |
|
private |