Iros
 
Loading...
Searching...
No Matches
di::container::string::Utf8Encoding Class Reference

#include <di/container/string/utf8_encoding.h>

Public Types

using CodeUnit = c8
 
using CodePoint = c32
 
using Iterator = utf8::Utf8Iterator
 

Friends

template<typename = void>
constexpr friend auto tag_invoke (types::Tag< encoding::validate >, Utf8Encoding const &, Span< c8 const > data) -> bool
 
constexpr friend auto tag_invoke (types::Tag< encoding::valid_byte_offset >, Utf8Encoding const &, Span< c8 const > data, size_t offset) -> bool
 
constexpr friend auto tag_invoke (types::Tag< encoding::convert_to_code_units >, Utf8Encoding const &, c32 code_point)
 

Member Typedef Documentation

◆ CodePoint

◆ CodeUnit

◆ Iterator

Friends And Related Symbol Documentation

◆ tag_invoke [1/3]

friend auto tag_invoke ( types::Tag< encoding::convert_to_code_units > ,
Utf8Encoding const & ,
c32 code_point )
friend

◆ tag_invoke [2/3]

friend auto tag_invoke ( types::Tag< encoding::valid_byte_offset > ,
Utf8Encoding const & ,
Span< c8 const > data,
size_t offset ) -> bool
friend

◆ tag_invoke [3/3]

template<typename = void>
friend auto tag_invoke ( types::Tag< encoding::validate > ,
Utf8Encoding const & ,
Span< c8 const > data ) -> bool
friend

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