#include <sol.hpp>
|
static char32_t | combine_surrogates (char16_t lead, char16_t trail) |
|
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 constexpr bool | is_continuation (unsigned char b) |
|
static constexpr bool | is_invalid (unsigned char b) |
|
static constexpr bool | is_lead_surrogate (char32_t u) |
|
static constexpr bool | is_overlong (char32_t u, std::size_t bytes) |
|
static constexpr bool | is_surrogate (char32_t u) |
|
static constexpr bool | is_trail_surrogate (char32_t u) |
|
static constexpr int | sequence_length (unsigned char b) |
|
Definition at line 13083 of file sol.hpp.
◆ combine_surrogates()
static char32_t sol::unicode::unicode_detail::combine_surrogates |
( |
char16_t |
lead, |
|
|
char16_t |
trail |
|
) |
| |
|
inlinestatic |
◆ decode() [1/3]
static constexpr char32_t sol::unicode::unicode_detail::decode |
( |
unsigned char |
b0, |
|
|
unsigned char |
b1 |
|
) |
| |
|
inlinestaticconstexpr |
◆ decode() [2/3]
static constexpr char32_t sol::unicode::unicode_detail::decode |
( |
unsigned char |
b0, |
|
|
unsigned char |
b1, |
|
|
unsigned char |
b2 |
|
) |
| |
|
inlinestaticconstexpr |
◆ decode() [3/3]
static constexpr char32_t sol::unicode::unicode_detail::decode |
( |
unsigned char |
b0, |
|
|
unsigned char |
b1, |
|
|
unsigned char |
b2, |
|
|
unsigned char |
b3 |
|
) |
| |
|
inlinestaticconstexpr |
◆ is_continuation()
static constexpr bool sol::unicode::unicode_detail::is_continuation |
( |
unsigned char |
b | ) |
|
|
inlinestaticconstexpr |
◆ is_invalid()
static constexpr bool sol::unicode::unicode_detail::is_invalid |
( |
unsigned char |
b | ) |
|
|
inlinestaticconstexpr |
◆ is_lead_surrogate()
static constexpr bool sol::unicode::unicode_detail::is_lead_surrogate |
( |
char32_t |
u | ) |
|
|
inlinestaticconstexpr |
◆ is_overlong()
static constexpr bool sol::unicode::unicode_detail::is_overlong |
( |
char32_t |
u, |
|
|
std::size_t |
bytes |
|
) |
| |
|
inlinestaticconstexpr |
◆ is_surrogate()
static constexpr bool sol::unicode::unicode_detail::is_surrogate |
( |
char32_t |
u | ) |
|
|
inlinestaticconstexpr |
◆ is_trail_surrogate()
static constexpr bool sol::unicode::unicode_detail::is_trail_surrogate |
( |
char32_t |
u | ) |
|
|
inlinestaticconstexpr |
◆ sequence_length()
static constexpr int sol::unicode::unicode_detail::sequence_length |
( |
unsigned char |
b | ) |
|
|
inlinestaticconstexpr |
◆ continuation_mask
constexpr auto sol::unicode::unicode_detail::continuation_mask = 0xC0u |
|
staticconstexpr |
◆ continuation_signature
constexpr auto sol::unicode::unicode_detail::continuation_signature = 0x80u |
|
staticconstexpr |
◆ first_lead_surrogate
constexpr char32_t sol::unicode::unicode_detail::first_lead_surrogate = 0xD800 |
|
staticconstexpr |
◆ first_surrogate
◆ first_trail_surrogate
constexpr char32_t sol::unicode::unicode_detail::first_trail_surrogate = 0xDC00 |
|
staticconstexpr |
◆ last_1byte_value
constexpr auto sol::unicode::unicode_detail::last_1byte_value = 0x7Fu |
|
staticconstexpr |
◆ last_2byte_value
constexpr auto sol::unicode::unicode_detail::last_2byte_value = 0x7FFu |
|
staticconstexpr |
◆ last_3byte_value
constexpr auto sol::unicode::unicode_detail::last_3byte_value = 0xFFFFu |
|
staticconstexpr |
◆ last_bmp_value
constexpr char32_t sol::unicode::unicode_detail::last_bmp_value = 0xFFFF |
|
staticconstexpr |
◆ last_code_point
constexpr char32_t sol::unicode::unicode_detail::last_code_point = 0x10FFFF |
|
staticconstexpr |
◆ last_lead_surrogate
constexpr char32_t sol::unicode::unicode_detail::last_lead_surrogate = 0xDBFF |
|
staticconstexpr |
◆ last_surrogate
◆ last_trail_surrogate
constexpr char32_t sol::unicode::unicode_detail::last_trail_surrogate = 0xDFFF |
|
staticconstexpr |
◆ lead_shifted_bits
constexpr int sol::unicode::unicode_detail::lead_shifted_bits = 10 |
|
staticconstexpr |
◆ lead_surrogate_bitmask
constexpr int sol::unicode::unicode_detail::lead_surrogate_bitmask = 0xFFC00 |
|
staticconstexpr |
◆ normalizing_value
constexpr char32_t sol::unicode::unicode_detail::normalizing_value = 0x10000 |
|
staticconstexpr |
◆ replacement
constexpr char32_t sol::unicode::unicode_detail::replacement = 0xFFFD |
|
staticconstexpr |
◆ start_2byte_mask
constexpr auto sol::unicode::unicode_detail::start_2byte_mask = 0x80u |
|
staticconstexpr |
◆ start_3byte_mask
constexpr auto sol::unicode::unicode_detail::start_3byte_mask = 0xE0u |
|
staticconstexpr |
◆ start_4byte_mask
constexpr auto sol::unicode::unicode_detail::start_4byte_mask = 0xF0u |
|
staticconstexpr |
◆ trail_surrogate_bitmask
constexpr int sol::unicode::unicode_detail::trail_surrogate_bitmask = 0x3FF |
|
staticconstexpr |
The documentation for this struct was generated from the following file: