Implements a C++ case-independent string object with characters of type ucp_t encoding Unicode 11.0 code points.
It instantiates the standard library std::basic_string object with std::allocator and ci_char_traits instantiated for the type ucp_t.
- See also
- ucp_string A case-dependent variant of a C++ string of ucp_t characters.
ucp_string_view An alias for the standard C++17 [std::basic_string_view] template with the standard Chusov::String::ci_char_traits "ci_char_traits" policy specialized for Chusov::String::ucp_t.
u8_decode_string(InputIterator it, std::size_t cbAvail)
u8_decode_string(CPtr&& pszUtf8)
u8_decode_string(const Container& str)
u8_decode_string(const char (&pUtf8)[N])
u8_encode_string(InputIterator it, std::size_t count)
u8_encode_string(CPtr&& pszUcp)
u8_encode_string(const Container& str)
u8_encode_string(const ucp_t(&pUcp)[N])
to_ucp_string(int value)
to_ucp_string(long value)
to_ucp_string(long long value)
to_ucp_string(unsigned value)
to_ucp_string(unsigned long value)
to_ucp_string(unsigned long long value)
to_ucp_string(float value)
to_ucp_string(double value)
to_ucp_string(long double value)
from_string(const ucp_t* pszValue)
from_string(const ucp_t* pszValue, int base = 10)
from_string(const std::basic_string<CharT, TraitsT, AllocT>& strValue)
from_string(std::basic_string<CharT, TraitsT, AllocT>&& strValue)
from_string(const std::basic_string<CharT, TraitsT, AllocT>& strValue, int base = 10)