libstdc++
unicode.h File Reference

Go to the source code of this file.

Namespaces

 std
 

Macros

#define _GLIBCXX_GET_UNICODE_DATA
 

Typedefs

template<typename _View >
using std::__unicode::_Utf16_view = _Utf_view< char16_t, _View >
 
template<typename _View >
using std::__unicode::_Utf32_view = _Utf_view< char32_t, _View >
 
template<typename _View >
using std::__unicode::_Utf8_view = _Utf_view< char, _View >
 

Enumerations

enum  _Gcb_property {
  _Gcb_Other, _Gcb_Control, _Gcb_LF, _Gcb_CR,
  _Gcb_Extend, _Gcb_Prepend, _Gcb_SpacingMark, _Gcb_L,
  _Gcb_V, _Gcb_T, _Gcb_ZWJ, _Gcb_LV,
  _Gcb_LVT, _Gcb_Regional_Indicator
}
 
enum  _InCB { _Consonant, _Extend }
 

Functions

constexpr bool std::__unicode::__charset_alias_match (string_view __a, string_view __b)
 
constexpr int std::__unicode::__v15_1_0::__field_width (char32_t __c) noexcept
 
template<typename _CharT >
constexpr size_t std::__unicode::__field_width (basic_string_view< _CharT > __s)
 
constexpr _Gcb_property std::__unicode::__v15_1_0::__grapheme_cluster_break_property (char32_t __c) noexcept
 
constexpr _InCB std::__unicode::__v15_1_0::__incb_property (char32_t __c) noexcept
 
constexpr bool std::__unicode::__v15_1_0::__is_extended_pictographic (char32_t __c)
 
constexpr bool std::__unicode::__v15_1_0::__is_incb_linker (char32_t __c) noexcept
 
constexpr bool std::__unicode::__is_scalar_value (char32_t __c)
 
template<typename _CharT >
constexpr bool std::__unicode::__is_single_code_unit (char32_t __c)
 
consteval bool std::__unicode::__literal_encoding_is_extended_ascii ()
 
template<typename _CharT >
consteval bool std::__unicode::__literal_encoding_is_unicode ()
 
consteval bool std::__unicode::__literal_encoding_is_utf8 ()
 
template<typename _CharT >
constexpr size_t std::__unicode::__truncate (basic_string_view< _CharT > &__s, size_t __max)
 

Variables

constexpr uint32_t std::__unicode::__v15_1_0::__gcb_edges []
 
constexpr int std::__unicode::__v15_1_0::__gcb_shift_bits
 
constexpr uint32_t std::__unicode::__v15_1_0::__incb_edges []
 
constexpr char32_t std::__unicode::__v15_1_0::__incb_linkers []
 
constexpr char32_t std::__unicode::__v15_1_0::__width_edges []
 
constexpr char32_t std::__unicode::__v15_1_0::__xpicto_edges []
 

Detailed Description

This is an internal header file, included by other library headers. Do not attempt to use it directly. Instead, include <format>.

Definition in file unicode.h.