|
| template<class ForwardIterator, class Searcher> |
| ForwardIterator | search (ForwardIterator first, ForwardIterator last, const Searcher &searcher) |
| template<std::size_t N> |
| constexpr knuth_morris_pratt_searcher< N - 1 > | make_knuth_morris_pratt_searcher (char const (&needle)[N]) |
| template<std::size_t N> |
| constexpr boyer_moore_searcher< N - 1 > | make_boyer_moore_searcher (char const (&needle)[N]) |
| template<typename String> |
| constexpr std::size_t | hash_string (const String &value) |
| template<typename String> |
| constexpr std::size_t | hash_string (const String &value, std::size_t seed) |
| template<typename T, typename U, typename Compare = std::less<T>> |
| constexpr auto | make_map (bits::ignored_arg={}) |
| template<typename T, typename U, std::size_t N> |
| constexpr auto | make_map (std::pair< T, U > const (&items)[N]) |
| template<typename T, typename U, std::size_t N> |
| constexpr auto | make_map (std::array< std::pair< T, U >, N > const &items) |
| template<typename T, typename U, typename Compare, std::size_t N> |
| constexpr auto | make_map (std::pair< T, U > const (&items)[N], Compare const &compare=Compare{}) |
| template<typename T, typename U, typename Compare, std::size_t N> |
| constexpr auto | make_map (std::array< std::pair< T, U >, N > const &items, Compare const &compare=Compare{}) |
| template<typename T> |
| constexpr auto | make_set (bits::ignored_arg={}) |
| template<typename T, std::size_t N> |
| constexpr auto | make_set (const T(&args)[N]) |
| template<typename T, std::size_t N> |
| constexpr auto | make_set (std::array< T, N > const &args) |
| template<typename T, typename Compare, std::size_t N> |
| constexpr auto | make_set (const T(&args)[N], Compare const &compare=Compare{}) |
| template<typename T, typename Compare, std::size_t N> |
| constexpr auto | make_set (std::array< T, N > const &args, Compare const &compare=Compare{}) |
| template<typename T, typename U, std::size_t N> |
| constexpr auto | make_unordered_map (std::pair< T, U > const (&items)[N]) |
| template<typename T, typename U, std::size_t N, typename Hasher, typename Equal> |
| constexpr auto | make_unordered_map (std::pair< T, U > const (&items)[N], Hasher const &hash=elsa< T >{}, Equal const &equal=std::equal_to< T >{}) |
| template<typename T, typename U, std::size_t N> |
| constexpr auto | make_unordered_map (std::array< std::pair< T, U >, N > const &items) |
| template<typename T, typename U, std::size_t N, typename Hasher, typename Equal> |
| constexpr auto | make_unordered_map (std::array< std::pair< T, U >, N > const &items, Hasher const &hash=elsa< T >{}, Equal const &equal=std::equal_to< T >{}) |
| template<typename T, std::size_t N> |
| constexpr auto | make_unordered_set (T const (&keys)[N]) |
| template<typename T, std::size_t N, typename Hasher, typename Equal> |
| constexpr auto | make_unordered_set (T const (&keys)[N], Hasher const &hash, Equal const &equal) |
| template<typename T, std::size_t N> |
| constexpr auto | make_unordered_set (std::array< T, N > const &keys) |
| template<typename T, std::size_t N, typename Hasher, typename Equal> |
| constexpr auto | make_unordered_set (std::array< T, N > const &keys, Hasher const &hash, Equal const &equal) |