Iros
 
Loading...
Searching...
No Matches
string_contains.h
Go to the documentation of this file.
1#pragma once
2
9
10namespace di::container::string {
11template<concepts::detail::ConstantString Str, typename Enc = meta::Encoding<Str>>
12constexpr auto contains(Str const& string, meta::EncodingCodePoint<Str> code_point) -> bool {
13 return container::contains(View(string::begin(string), string::end(string)), code_point);
14}
15
16template<concepts::detail::ConstantString Str, typename Enc = meta::Encoding<Str>,
17 concepts::ContainerCompatible<meta::EncodingCodePoint<Enc>> Con>
19constexpr auto contains(Str const& string, Con&& container) -> bool {
21 util::forward<Con>(container));
22}
23}
Definition core.h:114
Definition constant_string_interface.h:31
constexpr auto begin(concepts::detail::ConstantString auto const &string)
Definition string_begin.h:6
constexpr auto end(concepts::detail::ConstantString auto const &string)
Definition string_end.h:6
Definition sequence.h:12
constexpr auto contains_subrange
Definition contains_subrange.h:29
View(Iter, Sent) -> View< Iter, Sent >
constexpr auto contains
Definition contains.h:24
RemoveCVRef< T >::CodePoint EncodingCodePoint
Definition encoding.h:19