|
template<concepts::detail::MutableString Str, typename Enc = meta::Encoding<Str>, typename P = meta::EncodingCodePoint<Enc>, concepts::ContainerCompatible< P > Con> |
constexpr auto | append (Str &string, Con &&container) |
|
constexpr auto | back (concepts::detail::ConstantString auto const &string) |
|
constexpr auto | begin (concepts::detail::ConstantString auto const &string) |
|
template<concepts::detail::MutableString Str> |
constexpr void | clear (Str &string) |
|
template<concepts::detail::ConstantString S, concepts::detail::ConstantString T>
requires (concepts::SameAs<meta::Encoding<S>, meta::Encoding<T>>) |
constexpr auto | compare (S const &s, T const &t) |
|
template<concepts::detail::ConstantString Str, typename Enc = meta::Encoding<Str>> |
constexpr auto | contains (Str const &string, meta::EncodingCodePoint< Str > code_point) -> bool |
|
template<concepts::detail::ConstantString Str, typename Enc = meta::Encoding<Str>, concepts::ContainerCompatible< meta::EncodingCodePoint< Enc > > Con>
requires (concepts::SameAs<Enc, meta::Encoding<Con>>) |
constexpr auto | contains (Str const &string, Con &&container) -> bool |
|
constexpr auto | data (concepts::detail::ConstantString auto const &string) |
|
constexpr auto | empty (concepts::detail::ConstantString auto const &string) -> size_t |
|
constexpr auto | end (concepts::detail::ConstantString auto const &string) |
|
template<concepts::detail::ConstantString Str, typename Enc = meta::Encoding<Str>> |
constexpr auto | ends_with (Str const &string, meta::EncodingCodePoint< Str > code_point) -> bool |
|
template<concepts::detail::ConstantString Str, typename Enc = meta::Encoding<Str>, concepts::ContainerCompatible< meta::EncodingCodePoint< Enc > > Con>
requires (concepts::SameAs<Enc, meta::Encoding<Con>>) |
constexpr auto | ends_with (Str const &string, Con &&container) -> bool |
|
template<concepts::detail::ConstantString S, concepts::detail::ConstantString T>
requires (concepts::SameAs<meta::Encoding<S>, meta::Encoding<T>>) |
constexpr auto | equal (S const &s, T const &t) |
|
template<concepts::detail::ConstantString Str, typename Enc = meta::Encoding<Str>> |
constexpr auto | find (Str const &string, meta::EncodingCodePoint< Str > code_point) |
|
template<concepts::detail::ConstantString Str, typename Enc = meta::Encoding<Str>, concepts::ContainerCompatible< meta::EncodingCodePoint< Enc > > Con>
requires (concepts::SameAs<Enc, meta::Encoding<Con>>) |
constexpr auto | find (Str const &string, Con &&container) |
|
template<concepts::detail::ConstantString Str, typename Enc = meta::Encoding<Str>> |
constexpr auto | find_first_not_of (Str const &string, meta::EncodingCodePoint< Str > code_point) |
|
template<concepts::detail::ConstantString Str, typename Enc = meta::Encoding<Str>, concepts::ContainerCompatible< meta::EncodingCodePoint< Enc > > Con>
requires (concepts::SameAs<Enc, meta::Encoding<Con>>) |
constexpr auto | find_first_not_of (Str const &string, Con &&container) |
|
template<concepts::detail::ConstantString Str, typename Enc = meta::Encoding<Str>> |
constexpr auto | find_first_of (Str const &string, meta::EncodingCodePoint< Str > code_point) |
|
template<concepts::detail::ConstantString Str, typename Enc = meta::Encoding<Str>, concepts::ContainerCompatible< meta::EncodingCodePoint< Enc > > Con>
requires (concepts::SameAs<Enc, meta::Encoding<Con>>) |
constexpr auto | find_first_of (Str const &string, Con &&container) |
|
template<concepts::detail::ConstantString Str, typename Enc = meta::Encoding<Str>> |
constexpr auto | find_last_not_of (Str const &string, meta::EncodingCodePoint< Str > code_point) |
|
template<concepts::detail::ConstantString Str, typename Enc = meta::Encoding<Str>, concepts::ContainerCompatible< meta::EncodingCodePoint< Enc > > Con>
requires (concepts::SameAs<Enc, meta::Encoding<Con>>) |
constexpr auto | find_last_not_of (Str const &string, Con &&container) |
|
template<concepts::detail::ConstantString Str, typename Enc = meta::Encoding<Str>> |
constexpr auto | find_last_of (Str const &string, meta::EncodingCodePoint< Str > code_point) |
|
template<concepts::detail::ConstantString Str, typename Enc = meta::Encoding<Str>, concepts::ContainerCompatible< meta::EncodingCodePoint< Enc > > Con>
requires (concepts::SameAs<Enc, meta::Encoding<Con>>) |
constexpr auto | find_last_of (Str const &string, Con &&container) |
|
constexpr auto | front (concepts::detail::ConstantString auto const &string) |
|
constexpr auto | iterator_at_offset (concepts::detail::ConstantString auto const &string, size_t index) |
|
template<concepts::detail::MutableString Str, typename Enc = meta::Encoding<Str>, typename P = meta::EncodingCodePoint<Enc>> |
constexpr auto | push_back (Str &string, P code_point) |
|
template<concepts::detail::ConstantString Str, typename Enc = meta::Encoding<Str>> |
constexpr auto | rfind (Str const &string, meta::EncodingCodePoint< Str > code_point) |
|
template<concepts::detail::ConstantString Str, typename Enc = meta::Encoding<Str>, concepts::ContainerCompatible< meta::EncodingCodePoint< Enc > > Con>
requires (concepts::SameAs<Enc, meta::Encoding<Con>>) |
constexpr auto | rfind (Str const &string, Con &&container) |
|
template<concepts::detail::ConstantString Str, typename Enc = meta::Encoding<Str>>
requires (encoding::Contiguous<Enc>) |
constexpr auto | size (Str const &string) -> size_t |
|
constexpr auto | size_code_units (concepts::detail::ConstantString auto const &string) -> size_t |
|
template<concepts::detail::ConstantString Str, typename Enc = meta::Encoding<Str>> |
constexpr auto | starts_with (Str const &string, meta::EncodingCodePoint< Str > code_point) -> bool |
|
template<concepts::detail::ConstantString Str, typename Enc = meta::Encoding<Str>, concepts::ContainerCompatible< meta::EncodingCodePoint< Enc > > Con>
requires (concepts::SameAs<Enc, meta::Encoding<Con>>) |
constexpr auto | starts_with (Str const &string, Con &&container) -> bool |
|
template<concepts::detail::ConstantString Str, typename Enc = meta::Encoding<Str>> |
constexpr auto | substr (Str const &string, meta::EncodingIterator< Enc > first, Optional< meta::EncodingIterator< Enc > > last={}) |
|
template<concepts::detail::MutableString Str, typename Enc = meta::Encoding<Str>, typename It = meta::EncodingIterator<Enc>> |
constexpr auto | string_to_vector_iterator (Str &string, It it) |
|
constexpr auto | unicode_code_points (concepts::detail::ConstantString auto const &string) |
|
template<typename T>
requires (concepts::HasEncoding<T> && concepts::DerivedFrom<T, container::string::ConstantStringInterface<T, meta::Encoding<T>>>) |
constexpr auto | tag_invoke (types::Tag< parser::into_parser_context >, T const &self) |
|