|
template<typename Iterator , typename HashFunc = HashCoder<typename std::iterator_traits<Iterator>::value_type>, typename EqualFunc = std::equal_to<typename std::iterator_traits<Iterator>::value_type>, typename IterSwapper = Swapper<Iterator>> |
static void | Sort (Iterator begin, size_t count, const HashFunc &hashFunc=HashFunc(), const EqualFunc &equalFunc=EqualFunc(), const IterSwapper &iterSwapper=IterSwapper()) |
|
template<typename Iterator , typename HashIterator , typename EqualFunc = std::equal_to<typename std::iterator_traits<Iterator>::value_type>, typename IterSwapper = Swapper<Iterator>> |
static void | SortPrehashed (Iterator begin, size_t count, HashIterator hashBegin, const EqualFunc &equalFunc=EqualFunc(), const IterSwapper &iterSwapper=IterSwapper()) |
|
template<typename Iterator , typename HashFunc = HashCoder<typename std::iterator_traits<Iterator>::value_type>, typename EqualFunc = std::equal_to<typename std::iterator_traits<Iterator>::value_type>> |
static bool | IsSorted (Iterator begin, size_t count, const HashFunc &hashFunc=HashFunc(), const EqualFunc &equalFunc=EqualFunc()) |
|
template<typename Iterator , typename HashIterator , typename EqualFunc = std::equal_to<typename std::iterator_traits<Iterator>::value_type>> |
static bool | IsSortedPrehashed (Iterator begin, size_t count, HashIterator hashBegin, const EqualFunc &equalFunc=EqualFunc()) |
|
template<typename Iterator , typename HashFunc = HashCoder<typename std::iterator_traits<Iterator>::value_type>, typename EqualFunc = std::equal_to<typename std::iterator_traits<Iterator>::value_type>> |
static FindResult< Iterator > | Find (Iterator begin, size_t count, const typename std::iterator_traits< Iterator >::value_type &item, const HashFunc &hashFunc=HashFunc(), const EqualFunc &equalFunc=EqualFunc()) |
|
template<typename Iterator , typename HashIterator , typename EqualFunc = std::equal_to<typename std::iterator_traits<Iterator>::value_type>> |
static FindResult< Iterator > | FindPrehashed (Iterator begin, size_t count, HashIterator hashBegin, const typename std::iterator_traits< Iterator >::value_type &item, HashCode itemHash, const EqualFunc &equalFunc=EqualFunc()) |
|
template<typename Iterator , typename HashFunc = HashCoder<typename std::iterator_traits<Iterator>::value_type>, typename EqualFunc = std::equal_to<typename std::iterator_traits<Iterator>::value_type>> |
static Bounds< Iterator > | GetBounds (Iterator begin, size_t count, const typename std::iterator_traits< Iterator >::value_type &item, const HashFunc &hashFunc=HashFunc(), const EqualFunc &equalFunc=EqualFunc()) |
|
template<typename Iterator , typename HashIterator , typename EqualFunc = std::equal_to<typename std::iterator_traits<Iterator>::value_type>> |
static Bounds< Iterator > | GetBoundsPrehashed (Iterator begin, size_t count, HashIterator hashBegin, const typename std::iterator_traits< Iterator >::value_type &item, HashCode itemHash, const EqualFunc &equalFunc=EqualFunc()) |
|