27 static int ascend(
const void* a,
const void* b) {
28 T
const& ta = *((T
const*)a);
29 T
const& tb = *((T
const*)b);
30 return tb > ta ? -1 : tb == ta ? 0 : 1;
32 static int descend(
const void* a,
const void* b) {
37 #define VBL_SORT_INSTANTIATE(T) \ 38 template struct vbl_sort_helper<T > int vbl_sort_double_descending(double const &, double const &)
Predicate that will sort in descending order.
Collection of common predicates for sorting.
int vbl_sort_double_ascending(double const &, double const &)
Predicate that will sort doubles in ascending order.
int vbl_sort_int_ascending(int const &, int const &)
Ascending integers.
static int ascend(const void *a, const void *b)
int vbl_sort_int_descending(int const &, int const &)
Descending integers.
static int descend(const void *a, const void *b)