CACAO
Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends
Utf8String::utf16_iterator Struct Reference

Public Types

typedef std::input_iterator_tag iterator_category
 
typedef std::ptrdiff_t difference_type
 
typedef uint16_t value_type
 
typedef const value_typepointer
 
typedef const value_typereference
 

Public Member Functions

uint16_t operator* ()
 
void operator++ ()
 
bool operator!= (const utf16_iterator &it)
 

Private Member Functions

 utf16_iterator (byte_iterator it)
 

Private Attributes

byte_iterator current
 
byte_iterator next
 

Friends

class Utf8String
 

Detailed Description

Definition at line 110 of file utf8.hpp.

Member Typedef Documentation

Definition at line 112 of file utf8.hpp.

typedef std::input_iterator_tag Utf8String::utf16_iterator::iterator_category

Definition at line 111 of file utf8.hpp.

Definition at line 114 of file utf8.hpp.

Definition at line 115 of file utf8.hpp.

Definition at line 113 of file utf8.hpp.

Constructor & Destructor Documentation

Utf8String::utf16_iterator::utf16_iterator ( byte_iterator  it)
inlineprivate

Definition at line 125 of file utf8.hpp.

Member Function Documentation

bool Utf8String::utf16_iterator::operator!= ( const utf16_iterator it)
inline

Definition at line 121 of file utf8.hpp.

uint16_t Utf8String::utf16_iterator::operator* ( )

Definition at line 365 of file utf8.cpp.

void Utf8String::utf16_iterator::operator++ ( )
inline

Definition at line 119 of file utf8.hpp.

Friends And Related Function Documentation

friend class Utf8String
friend

Definition at line 129 of file utf8.hpp.

Field Documentation

byte_iterator Utf8String::utf16_iterator::current
private

Definition at line 127 of file utf8.hpp.

byte_iterator Utf8String::utf16_iterator::next
private

Definition at line 127 of file utf8.hpp.


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