Euphoria
|
multisort.h File Reference
#include <numeric>
#include <algorithm>
#include <memory>
#include "core/quicksort.h"
#include "core/insertionsort.h"
Go to the source code of this file.
Classes | |
struct | eu::core::Sortable< T > |
struct | eu::core::SortAction< T, TValue, TSortFunc > |
struct | eu::core::SortBuilder< T, TSelf > |
Namespaces | |
eu | |
eu::core | |
Typedefs | |
template<typename T > | |
using | eu::core::SortableList = std::vector< std::shared_ptr< Sortable< T > >> |
Enumerations | |
enum class | eu::core::SortStyle { eu::core::ascending , eu::core::descending } |
Functions | |
template<typename T > | |
int | eu::core::sort_using_less (T lhs, T rhs) |
template<typename T , typename TSelf > | |
std::vector< size_t > | eu::core::get_sorted_indices (const std::vector< T > &data, const SortBuilder< T, TSelf > &builder) |