#include <sol.hpp>
|
static constexpr bool | is_lead_surrogate (char32_t u) |
|
static constexpr bool | is_trail_surrogate (char32_t u) |
|
static constexpr bool | is_surrogate (char32_t u) |
|
static constexpr int | sequence_length (unsigned char b) |
|
static constexpr char32_t | decode (unsigned char b0, unsigned char b1) |
|
static constexpr char32_t | decode (unsigned char b0, unsigned char b1, unsigned char b2) |
|
static constexpr char32_t | decode (unsigned char b0, unsigned char b1, unsigned char b2, unsigned char b3) |
|
static char32_t | combine_surrogates (char16_t lead, char16_t trail) |
|
§ combine_surrogates()
static char32_t sol::unicode::unicode_detail::combine_surrogates |
( |
char16_t |
lead, |
|
|
char16_t |
trail |
|
) |
| |
|
inlinestatic |
static constexpr char32_t normalizing_value
Definition: sol.hpp:8991
static constexpr char32_t first_trail_surrogate
Definition: sol.hpp:8944
static constexpr int lead_shifted_bits
Definition: sol.hpp:8994
static constexpr char32_t first_lead_surrogate
Definition: sol.hpp:8941
§ decode() [1/3]
static constexpr char32_t sol::unicode::unicode_detail::decode |
( |
unsigned char |
b0, |
|
|
unsigned char |
b1 |
|
) |
| |
|
inlinestatic |
8980 return ((b0 & 0x1F) << 6) | (b1 & 0x3F);
§ decode() [2/3]
static constexpr char32_t sol::unicode::unicode_detail::decode |
( |
unsigned char |
b0, |
|
|
unsigned char |
b1, |
|
|
unsigned char |
b2 |
|
) |
| |
|
inlinestatic |
8983 return ((b0 & 0x0F) << 12) | ((b1 & 0x3F) << 6) | (b2 & 0x3F);
§ decode() [3/3]
static constexpr char32_t sol::unicode::unicode_detail::decode |
( |
unsigned char |
b0, |
|
|
unsigned char |
b1, |
|
|
unsigned char |
b2, |
|
|
unsigned char |
b3 |
|
) |
| |
|
inlinestatic |
8986 return ((b0 & 0x07) << 18) | ((b1 & 0x3F) << 12) | ((b2 & 0x3F) << 6) | (b3 & 0x3F);
§ is_lead_surrogate()
static constexpr bool sol::unicode::unicode_detail::is_lead_surrogate |
( |
char32_t |
u | ) |
|
|
inlinestatic |
static constexpr char32_t last_lead_surrogate
Definition: sol.hpp:8942
static constexpr char32_t first_lead_surrogate
Definition: sol.hpp:8941
§ is_surrogate()
static constexpr bool sol::unicode::unicode_detail::is_surrogate |
( |
char32_t |
u | ) |
|
|
inlinestatic |
static constexpr char32_t last_surrogate
Definition: sol.hpp:8948
static constexpr char32_t first_surrogate
Definition: sol.hpp:8947
§ is_trail_surrogate()
static constexpr bool sol::unicode::unicode_detail::is_trail_surrogate |
( |
char32_t |
u | ) |
|
|
inlinestatic |
static constexpr char32_t first_trail_surrogate
Definition: sol.hpp:8944
static constexpr char32_t last_trail_surrogate
Definition: sol.hpp:8945
§ sequence_length()
static constexpr int sol::unicode::unicode_detail::sequence_length |
( |
unsigned char |
b | ) |
|
|
inlinestatic |
static constexpr auto start_2byte_mask
Definition: sol.hpp:8965
static constexpr auto start_3byte_mask
Definition: sol.hpp:8966
static constexpr auto start_4byte_mask
Definition: sol.hpp:8967
§ continuation_mask
constexpr auto sol::unicode::unicode_detail::continuation_mask = 0xC0u |
|
static |
§ continuation_signature
constexpr auto sol::unicode::unicode_detail::continuation_signature = 0x80u |
|
static |
§ first_lead_surrogate
constexpr char32_t sol::unicode::unicode_detail::first_lead_surrogate = 0xD800 |
|
static |
§ first_surrogate
§ first_trail_surrogate
constexpr char32_t sol::unicode::unicode_detail::first_trail_surrogate = 0xDC00 |
|
static |
§ last_1byte_value
constexpr auto sol::unicode::unicode_detail::last_1byte_value = 0x7Fu |
|
static |
§ last_2byte_value
constexpr auto sol::unicode::unicode_detail::last_2byte_value = 0x7FFu |
|
static |
§ last_3byte_value
constexpr auto sol::unicode::unicode_detail::last_3byte_value = 0xFFFFu |
|
static |
§ last_bmp_value
constexpr char32_t sol::unicode::unicode_detail::last_bmp_value = 0xFFFF |
|
static |
§ last_code_point
constexpr char32_t sol::unicode::unicode_detail::last_code_point = 0x10FFFF |
|
static |
§ last_lead_surrogate
constexpr char32_t sol::unicode::unicode_detail::last_lead_surrogate = 0xDBFF |
|
static |
§ last_surrogate
§ last_trail_surrogate
constexpr char32_t sol::unicode::unicode_detail::last_trail_surrogate = 0xDFFF |
|
static |
§ lead_shifted_bits
constexpr int sol::unicode::unicode_detail::lead_shifted_bits = 10 |
|
static |
§ lead_surrogate_bitmask
constexpr int sol::unicode::unicode_detail::lead_surrogate_bitmask = 0xFFC00 |
|
static |
§ normalizing_value
constexpr char32_t sol::unicode::unicode_detail::normalizing_value = 0x10000 |
|
static |
§ replacement
constexpr char32_t sol::unicode::unicode_detail::replacement = 0xFFFD |
|
static |
§ start_2byte_mask
constexpr auto sol::unicode::unicode_detail::start_2byte_mask = 0x80u |
|
static |
§ start_3byte_mask
constexpr auto sol::unicode::unicode_detail::start_3byte_mask = 0xE0u |
|
static |
§ start_4byte_mask
constexpr auto sol::unicode::unicode_detail::start_4byte_mask = 0xF0u |
|
static |
§ trail_surrogate_bitmask
constexpr int sol::unicode::unicode_detail::trail_surrogate_bitmask = 0x3FF |
|
static |
The documentation for this struct was generated from the following file: