53template <
typename iterator_t,
typename value_t>
56 const iterator_t begin,
58 const std::size_t size,
60 const std::size_t min_size = 64
64 return size < min_size ?
65 std::find(begin, end, v) :
66 std::lower_bound(begin, end, v);
82template <
typename iterator_t,
typename value_t>
85 const iterator_t begin,
87 const std::size_t size,
89 const std::size_t min_size = 64
93 return size < min_size ?
94 std::find(begin, end, v) != end :
95 std::binary_search(begin, end, v);
bool exists_sorted(const iterator_t begin, const iterator_t end, const std::size_t size, const value_t &v, const std::size_t min_size=64) noexcept
Finds an element within the sorted range [begin, end).
Definition search.hpp:84
iterator_t find_sorted(const iterator_t begin, const iterator_t end, const std::size_t size, const value_t &v, const std::size_t min_size=64) noexcept
Finds an element within the sorted range [begin, end).
Definition search.hpp:55
Main namespace of the library.
Definition basic_types.hpp:48