file
chars.hFunctions to simplify working with characters (code units).
Namespaces
- namespace muu
- The root namespace for all muu functions and types.
Classes
-
template <typename Char = char>struct muu::hex_char_pair
- A pair of code units in a byte pair.
Functions
-
template <typename Char = char>auto byte_to_hex(uint8_t byte, Char a = constants<Char>::letter_a) -> hex_char_pair<Char> constexpr noexcept
- Converts a byte value to it's equivalent pair of code units in the range
[0x0, 0xF]
. -
template <typename Char = char>auto byte_to_hex(std::
byte byte, Char a = constants<Char>::letter_a) -> hex_char_pair<Char> constexpr noexcept - Converts a byte value to it's equivalent pair of code units in the range
[0x0, 0xF]
. -
template <typename Char = char>auto dec_to_hex(unsigned val, Char a = constants<Char>::letter_a) -> Char constexpr noexcept
- Converts an unsigned integer in the range
[0x0, 0xF]
to it's equivalent code units[0-9, a-f, A-F]
. -
template <typename T>auto hex_to_dec(T codepoint) -> unsigned constexpr noexcept
- Converts a code units containing a hex value
[0-9, a-f, A-F]
to it's equivalent unsigned integer[0x0, 0xF]
. - auto is_ascii_code_point(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is a valid code point from the ASCII range.
- auto is_ascii_hyphen(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is a hyphen code point from the ASCII range.
- auto is_ascii_letter(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is a letter code point from the ASCII range.
- auto is_ascii_lowercase(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is a lowercase code point from the ASCII range.
- auto is_ascii_number(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is a number code point from the ASCII range.
- auto is_ascii_uppercase(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is an uppercase code point from the ASCII range.
- auto is_ascii_whitespace(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is a whitespace code point from the ASCII range.
- auto is_code_point(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is a valid code point.
- auto is_code_point_boundary(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is a code point boundary.
- auto is_combining_mark(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is a combining mark code point.
- auto is_decimal_digit(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is a decimal digit code point.
- auto is_hexadecimal_digit(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is a hexadecimal digit code point.
- auto is_hyphen(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is a hyphen code point.
- auto is_letter(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is a letter code point.
- auto is_lowercase(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is a lowercase code point.
- auto is_non_ascii_code_point(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is a valid code point from outside the ASCII range.
- auto is_non_ascii_hyphen(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is a hyphen code point from outside the ASCII range.
- auto is_non_ascii_letter(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is a letter code point from outside the ASCII range.
- auto is_non_ascii_lowercase(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is a lowercase code point from outside the ASCII range.
- auto is_non_ascii_number(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is a number code point from outside the ASCII range.
- auto is_non_ascii_uppercase(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is an uppercase code point from outside the ASCII range.
- auto is_non_ascii_whitespace(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is a whitespace code point from outside the ASCII range.
- auto is_not_code_point(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is not a valid code point.
- auto is_not_hyphen(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is not a hyphen code point.
- auto is_not_letter(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is not a letter code point.
- auto is_not_lowercase(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is not a lowercase code point.
- auto is_not_number(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is not a number code point.
- auto is_not_uppercase(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is not an uppercase code point.
- auto is_not_whitespace(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is not a whitespace code point.
- auto is_number(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is a number code point.
- auto is_octal_digit(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is an octal digit code point.
- auto is_uppercase(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is an uppercase code point.
- auto is_whitespace(char16_t c) -> bool constexpr noexcept
- Returns true if a UTF-16 code unit is a whitespace code point.
- auto is_ascii_code_point(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is a valid code point from the ASCII range.
- auto is_ascii_hyphen(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is a hyphen code point from the ASCII range.
- auto is_ascii_letter(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is a letter code point from the ASCII range.
- auto is_ascii_lowercase(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is a lowercase code point from the ASCII range.
- auto is_ascii_number(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is a number code point from the ASCII range.
- auto is_ascii_uppercase(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is an uppercase code point from the ASCII range.
- auto is_ascii_whitespace(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is a whitespace code point from the ASCII range.
- auto is_code_point(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is a valid code point.
- auto is_code_point_boundary(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is a code point boundary.
- auto is_combining_mark(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is a combining mark code point.
- auto is_decimal_digit(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is a decimal digit code point.
- auto is_hexadecimal_digit(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is a hexadecimal digit code point.
- auto is_hyphen(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is a hyphen code point.
- auto is_letter(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is a letter code point.
- auto is_lowercase(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is a lowercase code point.
- auto is_non_ascii_code_point(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is a valid code point from outside the ASCII range.
- auto is_non_ascii_hyphen(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is a hyphen code point from outside the ASCII range.
- auto is_non_ascii_letter(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is a letter code point from outside the ASCII range.
- auto is_non_ascii_lowercase(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is a lowercase code point from outside the ASCII range.
- auto is_non_ascii_number(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is a number code point from outside the ASCII range.
- auto is_non_ascii_uppercase(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is an uppercase code point from outside the ASCII range.
- auto is_non_ascii_whitespace(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is a whitespace code point from outside the ASCII range.
- auto is_not_code_point(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is not a valid code point.
- auto is_not_hyphen(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is not a hyphen code point.
- auto is_not_letter(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is not a letter code point.
- auto is_not_lowercase(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is not a lowercase code point.
- auto is_not_number(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is not a number code point.
- auto is_not_uppercase(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is not an uppercase code point.
- auto is_not_whitespace(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is not a whitespace code point.
- auto is_number(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is a number code point.
- auto is_octal_digit(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is an octal digit code point.
- auto is_uppercase(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is an uppercase code point.
- auto is_whitespace(char32_t c) -> bool constexpr noexcept
- Returns true if a UTF-32 code unit is a whitespace code point.
- auto is_ascii_code_point(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is a valid code point from the ASCII range.
- auto is_ascii_hyphen(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is a hyphen code point from the ASCII range.
- auto is_ascii_letter(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is a letter code point from the ASCII range.
- auto is_ascii_lowercase(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is a lowercase code point from the ASCII range.
- auto is_ascii_number(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is a number code point from the ASCII range.
- auto is_ascii_uppercase(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is an uppercase code point from the ASCII range.
- auto is_ascii_whitespace(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is a whitespace code point from the ASCII range.
- auto is_code_point(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is a valid code point.
- auto is_code_point_boundary(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is a code point boundary.
- auto is_combining_mark(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is a combining mark code point.
- auto is_decimal_digit(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is a decimal digit code point.
- auto is_hexadecimal_digit(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is a hexadecimal digit code point.
- auto is_hyphen(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is a hyphen code point.
- auto is_letter(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is a letter code point.
- auto is_lowercase(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is a lowercase code point.
- auto is_non_ascii_code_point(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is a valid code point from outside the ASCII range.
- auto is_non_ascii_hyphen(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is a hyphen code point from outside the ASCII range.
- auto is_non_ascii_letter(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is a letter code point from outside the ASCII range.
- auto is_non_ascii_lowercase(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is a lowercase code point from outside the ASCII range.
- auto is_non_ascii_number(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is a number code point from outside the ASCII range.
- auto is_non_ascii_uppercase(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is an uppercase code point from outside the ASCII range.
- auto is_non_ascii_whitespace(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is a whitespace code point from outside the ASCII range.
- auto is_not_code_point(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is not a valid code point.
- auto is_not_hyphen(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is not a hyphen code point.
- auto is_not_letter(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is not a letter code point.
- auto is_not_lowercase(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is not a lowercase code point.
- auto is_not_number(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is not a number code point.
- auto is_not_uppercase(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is not an uppercase code point.
- auto is_not_whitespace(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is not a whitespace code point.
- auto is_number(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is a number code point.
- auto is_octal_digit(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is an octal digit code point.
- auto is_uppercase(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is an uppercase code point.
- auto is_whitespace(char8_t c) -> bool constexpr noexcept
- Returns true if a UTF-8 code unit is a whitespace code point.
- auto is_ascii_code_point(char c) -> bool constexpr noexcept
- Returns true if a character is a valid code point from the ASCII range.
- auto is_ascii_hyphen(char c) -> bool constexpr noexcept
- Returns true if a character is a hyphen code point from the ASCII range.
- auto is_ascii_letter(char c) -> bool constexpr noexcept
- Returns true if a character is a letter code point from the ASCII range.
- auto is_ascii_lowercase(char c) -> bool constexpr noexcept
- Returns true if a character is a lowercase code point from the ASCII range.
- auto is_ascii_number(char c) -> bool constexpr noexcept
- Returns true if a character is a number code point from the ASCII range.
- auto is_ascii_uppercase(char c) -> bool constexpr noexcept
- Returns true if a character is an uppercase code point from the ASCII range.
- auto is_ascii_whitespace(char c) -> bool constexpr noexcept
- Returns true if a character is a whitespace code point from the ASCII range.
- auto is_code_point(char c) -> bool constexpr noexcept
- Returns true if a character is a valid code point.
- auto is_code_point_boundary(char c) -> bool constexpr noexcept
- Returns true if a character is a code point boundary.
- auto is_combining_mark(char c) -> bool constexpr noexcept
- Returns true if a character is a combining mark code point.
- auto is_decimal_digit(char c) -> bool constexpr noexcept
- Returns true if a character is a decimal digit code point.
- auto is_hexadecimal_digit(char c) -> bool constexpr noexcept
- Returns true if a character is a hexadecimal digit code point.
- auto is_hyphen(char c) -> bool constexpr noexcept
- Returns true if a character is a hyphen code point.
- auto is_letter(char c) -> bool constexpr noexcept
- Returns true if a character is a letter code point.
- auto is_lowercase(char c) -> bool constexpr noexcept
- Returns true if a character is a lowercase code point.
- auto is_non_ascii_code_point(char c) -> bool constexpr noexcept
- Returns true if a character is a valid code point from outside the ASCII range.
- auto is_non_ascii_hyphen(char c) -> bool constexpr noexcept
- Returns true if a character is a hyphen code point from outside the ASCII range.
- auto is_non_ascii_letter(char c) -> bool constexpr noexcept
- Returns true if a character is a letter code point from outside the ASCII range.
- auto is_non_ascii_lowercase(char c) -> bool constexpr noexcept
- Returns true if a character is a lowercase code point from outside the ASCII range.
- auto is_non_ascii_number(char c) -> bool constexpr noexcept
- Returns true if a character is a number code point from outside the ASCII range.
- auto is_non_ascii_uppercase(char c) -> bool constexpr noexcept
- Returns true if a character is an uppercase code point from outside the ASCII range.
- auto is_non_ascii_whitespace(char c) -> bool constexpr noexcept
- Returns true if a character is a whitespace code point from outside the ASCII range.
- auto is_not_code_point(char c) -> bool constexpr noexcept
- Returns true if a character is not a valid code point.
- auto is_not_hyphen(char c) -> bool constexpr noexcept
- Returns true if a character is not a hyphen code point.
- auto is_not_letter(char c) -> bool constexpr noexcept
- Returns true if a character is not a letter code point.
- auto is_not_lowercase(char c) -> bool constexpr noexcept
- Returns true if a character is not a lowercase code point.
- auto is_not_number(char c) -> bool constexpr noexcept
- Returns true if a character is not a number code point.
- auto is_not_uppercase(char c) -> bool constexpr noexcept
- Returns true if a character is not an uppercase code point.
- auto is_not_whitespace(char c) -> bool constexpr noexcept
- Returns true if a character is not a whitespace code point.
- auto is_number(char c) -> bool constexpr noexcept
- Returns true if a character is a number code point.
- auto is_octal_digit(char c) -> bool constexpr noexcept
- Returns true if a character is an octal digit code point.
- auto is_uppercase(char c) -> bool constexpr noexcept
- Returns true if a character is an uppercase code point.
- auto is_whitespace(char c) -> bool constexpr noexcept
- Returns true if a character is a whitespace code point.
- auto is_ascii_code_point(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is a valid code point from the ASCII range.
- auto is_ascii_hyphen(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is a hyphen code point from the ASCII range.
- auto is_ascii_letter(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is a letter code point from the ASCII range.
- auto is_ascii_lowercase(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is a lowercase code point from the ASCII range.
- auto is_ascii_number(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is a number code point from the ASCII range.
- auto is_ascii_uppercase(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is an uppercase code point from the ASCII range.
- auto is_ascii_whitespace(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is a whitespace code point from the ASCII range.
- auto is_code_point(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is a valid code point.
- auto is_code_point_boundary(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is a code point boundary.
- auto is_combining_mark(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is a combining mark code point.
- auto is_decimal_digit(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is a decimal digit code point.
- auto is_hexadecimal_digit(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is a hexadecimal digit code point.
- auto is_hyphen(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is a hyphen code point.
- auto is_letter(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is a letter code point.
- auto is_lowercase(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is a lowercase code point.
- auto is_non_ascii_code_point(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is a valid code point from outside the ASCII range.
- auto is_non_ascii_hyphen(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is a hyphen code point from outside the ASCII range.
- auto is_non_ascii_letter(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is a letter code point from outside the ASCII range.
- auto is_non_ascii_lowercase(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is a lowercase code point from outside the ASCII range.
- auto is_non_ascii_number(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is a number code point from outside the ASCII range.
- auto is_non_ascii_uppercase(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is an uppercase code point from outside the ASCII range.
- auto is_non_ascii_whitespace(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is a whitespace code point from outside the ASCII range.
- auto is_not_code_point(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is not a valid code point.
- auto is_not_hyphen(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is not a hyphen code point.
- auto is_not_letter(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is not a letter code point.
- auto is_not_lowercase(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is not a lowercase code point.
- auto is_not_number(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is not a number code point.
- auto is_not_uppercase(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is not an uppercase code point.
- auto is_not_whitespace(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is not a whitespace code point.
- auto is_number(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is a number code point.
- auto is_octal_digit(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is an octal digit code point.
- auto is_uppercase(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is an uppercase code point.
- auto is_whitespace(unsigned char c) -> bool constexpr noexcept
- Returns true if a character is a whitespace code point.
- auto is_ascii_code_point(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is a valid code point from the ASCII range.
- auto is_ascii_hyphen(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is a hyphen code point from the ASCII range.
- auto is_ascii_letter(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is a letter code point from the ASCII range.
- auto is_ascii_lowercase(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is a lowercase code point from the ASCII range.
- auto is_ascii_number(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is a number code point from the ASCII range.
- auto is_ascii_uppercase(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is an uppercase code point from the ASCII range.
- auto is_ascii_whitespace(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is a whitespace code point from the ASCII range.
- auto is_code_point(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is a valid code point.
- auto is_code_point_boundary(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is a code point boundary.
- auto is_combining_mark(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is a combining mark code point.
- auto is_decimal_digit(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is a decimal digit code point.
- auto is_hexadecimal_digit(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is a hexadecimal digit code point.
- auto is_hyphen(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is a hyphen code point.
- auto is_letter(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is a letter code point.
- auto is_lowercase(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is a lowercase code point.
- auto is_non_ascii_code_point(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is a valid code point from outside the ASCII range.
- auto is_non_ascii_hyphen(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is a hyphen code point from outside the ASCII range.
- auto is_non_ascii_letter(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is a letter code point from outside the ASCII range.
- auto is_non_ascii_lowercase(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is a lowercase code point from outside the ASCII range.
- auto is_non_ascii_number(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is a number code point from outside the ASCII range.
- auto is_non_ascii_uppercase(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is an uppercase code point from outside the ASCII range.
- auto is_non_ascii_whitespace(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is a whitespace code point from outside the ASCII range.
- auto is_not_code_point(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is not a valid code point.
- auto is_not_hyphen(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is not a hyphen code point.
- auto is_not_letter(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is not a letter code point.
- auto is_not_lowercase(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is not a lowercase code point.
- auto is_not_number(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is not a number code point.
- auto is_not_uppercase(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is not an uppercase code point.
- auto is_not_whitespace(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is not a whitespace code point.
- auto is_number(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is a number code point.
- auto is_octal_digit(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is an octal digit code point.
- auto is_uppercase(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is an uppercase code point.
- auto is_whitespace(wchar_t c) -> bool constexpr noexcept
- Returns true if a wide character is a whitespace code point.