Guitar
Public Member Functions | Private Attributes | List of all members
utf32 Class Reference

#include <unicode.h>

Inheritance diagram for utf32:
Inheritance graph
[legend]
Collaboration diagram for utf32:
Collaboration graph
[legend]

Public Member Functions

 utf32 (uint32_t const *ptr, uint32_t const *end)
 
 utf32 (uint32_t const *ptr)
 
 utf32 (uint32_t const *ptr, size_t len)
 
uint32_t next () override
 
- Public Member Functions inherited from abstract_unicode_reader
virtual ~abstract_unicode_reader ()=default
 
void to_utf8 (std::function< bool(char, int)> const &fn)
 
void to_utf16 (std::function< bool(uint16_t)> const &fn)
 
void to_utf32 (std::function< bool(uint32_t)> const &fn)
 

Private Attributes

struct {
   const uint32_t *   ptr
 
   const uint32_t *   end
 
data
 

Constructor & Destructor Documentation

◆ utf32() [1/3]

utf32::utf32 ( uint32_t const *  ptr,
uint32_t const *  end 
)

◆ utf32() [2/3]

utf32::utf32 ( uint32_t const *  ptr)

◆ utf32() [3/3]

utf32::utf32 ( uint32_t const *  ptr,
size_t  len 
)

Member Function Documentation

◆ next()

uint32_t utf32::next ( )
overridevirtual

Member Data Documentation

◆ data

struct { ... } utf32::data

◆ end

const uint32_t* utf32::end

◆ ptr

const uint32_t* utf32::ptr

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