cppx-core
|
#include <cppx-core/collections/Range_.hpp>
#include <cppx-core/language/types/byte-types.hpp>
#include <cppx-core/meta-template/Enable_if_.hpp>
#include <cppx-core/meta-type/type-traits.hpp>
#include <c/assert.hpp>
#include <c/stdint.hpp>
Go to the source code of this file.
Namespaces | |
cppx | |
cppx::utf16 | |
Functions | |
constexpr Range_< unsigned > | cppx::utf16::range_of_pair_value_1 (0xD800, 0xDBFF) |
constexpr Range_< unsigned > | cppx::utf16::range_of_pair_value_2 (0xDC00, 0xDFFF) |
constexpr auto | cppx::utf16::code_from_pair (const unsigned v1, const unsigned v2) noexcept -> uint32_t |
constexpr auto | cppx::utf16::pair_value_1_from (const uint32_t code) -> unsigned |
constexpr auto | cppx::utf16::pair_value_2_from (const uint32_t code) -> unsigned |
template<class Out_iterator > | |
auto | cppx::utf16::from_code_point (const uint32_t code_point, const Out_iterator destination) -> Out_iterator |
Variables | |
constexpr uint32_t | cppx::utf16::first_beyond = 1uL << 16 |
constexpr unsigned | cppx::utf16::max_value = first_beyond - 1 |