cppx-core
|
#include <cppx-core/collections/is_empty.hpp>
#include <cppx-core/collections/Range_.hpp>
#include <cppx-core/failure-handling/macro-fail.hpp>
#include <cppx-core/language/syntax/type-assemblers.hpp>
#include <cppx-core/language/types/byte-types.hpp>
#include <cppx-core/language/types/signed-size-types.hpp>
#include <cppx-core/language/types/Truth.hpp>
#include <cppx-core/text/pointers-from-string_view.hpp>
#include <string_view>
Go to the source code of this file.
Namespaces | |
cppx | |
cppx::utf8 | |
Functions | |
cppx::utf8::CPPX_USE_STD (string_view) | |
auto | cppx::utf8::is_single_byte (const char ch) -> Truth |
auto | cppx::utf8::is_valid_single_byte (const char ch) -> Truth |
auto | cppx::utf8::is_continuation_byte (const char ch) -> Truth |
auto | cppx::utf8::is_valid_continuation_byte (const char ch) -> Truth |
auto | cppx::utf8::is_lead_byte (const char ch) -> Truth |
auto | cppx::utf8::is_valid_lead_byte (const char ch) -> Truth |
auto | cppx::utf8::group_size_for_lead_byte (const char lead_byte) -> int |
void | cppx::utf8::move_to_next (P_< const char > &p) |
void | cppx::utf8::move_to_next (P_< const char > &p, const P_< const char > p_beyond) |
void | cppx::utf8::move_to_prev (P_< const char > &p) |
auto | cppx::utf8::move_to_prev (P_< const char > &p, const P_< const char > p_first) -> Truth |
void | cppx::utf8::advance (P_< const char > &p, const Size distance) |
auto | cppx::utf8::advance (P_< const char > &p, const Size distance, const string_view &range) -> Truth |
auto | cppx::utf8::next (P_< const char > p) -> P_< const char > |
auto | cppx::utf8::next (P_< const char > p, const P_< const char > p_beyond) -> P_< const char > |
auto | cppx::utf8::prev (P_< const char > p) -> P_< const char > |
auto | cppx::utf8::to_prev_code_point (P_< const char > p, const P_< const char > p_first) -> P_< const char > |
auto | cppx::utf8::n_code_points_in (const string_view &view) -> Size |