cppx-core
Public Member Functions | List of all members
cppx::utf32::Generator Class Reference

#include <utf32-Generator.hpp>

Public Member Functions

auto n_bad_groups () const noexcept -> Size
 
auto n_noncanonical_groups () const noexcept -> Size
 
template<class In_iterator >
auto code_point_from_bytes (In_out_ref_< In_iterator > it_ref, const In_iterator beyond) -> uint32_t
 
template<class In_iterator , class Out_iterator >
auto utf32_from_bytes (const Span_< In_iterator > bytes_range, const Out_iterator destination) -> Out_iterator
 
template<class In_iterator , class Out_iterator >
auto utf32_from_bytes (const In_iterator first, const In_iterator beyond, const Out_iterator destination) -> Out_iterator
 

Detailed Description

Definition at line 20 of file utf32-Generator.hpp.

Member Function Documentation

◆ code_point_from_bytes()

template<class In_iterator >
auto cppx::utf32::Generator::code_point_from_bytes ( In_out_ref_< In_iterator >  it_ref,
const In_iterator  beyond 
) -> uint32_t
inline

Definition at line 30 of file utf32-Generator.hpp.

◆ n_bad_groups()

auto cppx::utf32::Generator::n_bad_groups ( ) const -> Size
inlinenoexcept

Definition at line 26 of file utf32-Generator.hpp.

◆ n_noncanonical_groups()

auto cppx::utf32::Generator::n_noncanonical_groups ( ) const -> Size
inlinenoexcept

Definition at line 27 of file utf32-Generator.hpp.

◆ utf32_from_bytes() [1/2]

template<class In_iterator , class Out_iterator >
auto cppx::utf32::Generator::utf32_from_bytes ( const Span_< In_iterator >  bytes_range,
const Out_iterator  destination 
) -> Out_iterator
inline

Definition at line 79 of file utf32-Generator.hpp.

◆ utf32_from_bytes() [2/2]

template<class In_iterator , class Out_iterator >
auto cppx::utf32::Generator::utf32_from_bytes ( const In_iterator  first,
const In_iterator  beyond,
const Out_iterator  destination 
) -> Out_iterator
inline

Definition at line 102 of file utf32-Generator.hpp.


The documentation for this class was generated from the following file: