![]() |
tinyutf8 4.0.2
Unicode (UTF-8) capable std::string
|
#include <tinyutf8.h>
Public Member Functions | |
raw_codepoint_reference (typename Container::size_type raw_index, Container *instance) noexcept | |
Ctors. | |
template<bool RC> | |
raw_codepoint_reference (const codepoint_reference< Container, RC > &reference) noexcept | |
operator typename Container::value_type () const noexcept(TINY_UTF8_NOEXCEPT||RangeCheck==false) | |
Cast to wide char. | |
raw_codepoint_reference & | operator* () const noexcept |
Dereference operator to act as pointer type. | |
template<bool RC> | |
operator codepoint_reference< Container, RC > () const noexcept | |
Cast to normal (non-raw) codepoint reference. | |
raw_codepoint_reference & | operator= (typename Container::value_type cp) noexcept(TINY_UTF8_NOEXCEPT) |
Assignment operator. | |
raw_codepoint_reference & | operator= (const raw_codepoint_reference &ref) noexcept(TINY_UTF8_NOEXCEPT) |
Public Attributes | |
Container::size_type | t_index |
Container * | t_instance |
|
inlinenoexcept |
Ctors.
|
inlineexplicitnoexcept |
|
inlineexplicitnoexcept |
Cast to normal (non-raw) codepoint reference.
|
inlinenoexcept |
Cast to wide char.
|
inlinenoexcept |
Dereference operator to act as pointer type.
|
inlinenoexcept |
|
inlinenoexcept |
Assignment operator.
Container::size_type tiny_utf8::raw_codepoint_reference< Container, RangeCheck >::t_index |
Container* tiny_utf8::raw_codepoint_reference< Container, RangeCheck >::t_instance |