|
template<typename Iterator , typename Hasher = HashCoder<typename std::iterator_traits<Iterator>::value_type>, typename EqualComparer = std::equal_to<typename std::iterator_traits<Iterator>::value_type>, typename IterSwapper = Swapper<Iterator>> |
static void | Sort (Iterator begin, size_t count, const Hasher &hasher=Hasher(), const EqualComparer &equalComp=EqualComparer(), const IterSwapper &iterSwapper=IterSwapper()) |
|
template<typename Iterator , typename HashIterator , typename EqualComparer = 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 EqualComparer &equalComp=EqualComparer(), const IterSwapper &iterSwapper=IterSwapper()) |
|
template<typename Iterator , typename Hasher = HashCoder<typename std::iterator_traits<Iterator>::value_type>, typename EqualComparer = std::equal_to<typename std::iterator_traits<Iterator>::value_type>> |
static bool | IsSorted (Iterator begin, size_t count, const Hasher &hasher=Hasher(), const EqualComparer &equalComp=EqualComparer()) |
|
template<typename Iterator , typename HashIterator , typename EqualComparer = std::equal_to<typename std::iterator_traits<Iterator>::value_type>> |
static bool | IsSortedPrehashed (Iterator begin, size_t count, HashIterator hashBegin, const EqualComparer &equalComp=EqualComparer()) |
|
template<typename Iterator , typename Hasher = HashCoder<typename std::iterator_traits<Iterator>::value_type>, typename EqualComparer = 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 Hasher &hasher=Hasher(), const EqualComparer &equalComp=EqualComparer()) |
|
template<typename Iterator , typename HashIterator , typename EqualComparer = 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 itemHashCode, const EqualComparer &equalComp=EqualComparer()) |
|
template<typename Iterator , typename Hasher = HashCoder<typename std::iterator_traits<Iterator>::value_type>, typename EqualComparer = 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 Hasher &hasher=Hasher(), const EqualComparer &equalComp=EqualComparer()) |
|
template<typename Iterator , typename HashIterator , typename EqualComparer = 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 itemHashCode, const EqualComparer &equalComp=EqualComparer()) |
|