class Inti::ustring::char_iterator

Name

class Inti::ustring::char_iterator -- 

Synopsis

class Inti::ustring::char_iterator is declared in the header inti/utf-string.h.

Superclasses. none

Subclasses. none

Class members

Inner Classes.
class _char_proxy

Public Constructors.
char_iterator ()
char_iterator (const iterator & i)
char_iterator (const char_iterator & i)

Public Methods.
bool operator== (const iterator & i) const
bool operator!= (const iterator & i) const
_char_proxy operator* () const
char_iterator& operator++ ()
char_iterator& operator++ ( int)
char_iterator& operator-- ()
char_iterator& operator-- ( int)
char_iterator & operator+= (difference_type i)
char_iterator & operator+ (difference_type i) const
char_iterator & operator-= (difference_type i)
char_iterator & operator- (difference_type i) const
difference_type operator- (const char_iterator& i) const

Description

Public Typedefs

typedef Inti::ustring::char_iterator::value_type

typedef unicode_char value_type

typedef Inti::ustring::char_iterator::pointer

typedef unicode_char * pointer

typedef Inti::ustring::char_iterator::reference

typedef unicode_char & reference

typedef Inti::ustring::char_iterator::size_type

typedef string::size_type size_type

typedef Inti::ustring::char_iterator::difference_type

typedef string::difference_type difference_type

Public Constructors

method Inti::ustring::char_iterator::char_iterator

char_iterator ()

method Inti::ustring::char_iterator::char_iterator

char_iterator (const iterator & i)

i 

method Inti::ustring::char_iterator::char_iterator

char_iterator (const char_iterator & i)

i 

Public Methods

method Inti::ustring::char_iterator::operator==

bool operator== (const iterator & i) const

i 

method Inti::ustring::char_iterator::operator!=

bool operator!= (const iterator & i) const

i 

method Inti::ustring::char_iterator::operator*

_char_proxy operator* () const

method Inti::ustring::char_iterator::operator++

char_iterator& operator++ ()

method Inti::ustring::char_iterator::operator++

char_iterator& operator++ ( int)

int 

method Inti::ustring::char_iterator::operator--

char_iterator& operator-- ()

method Inti::ustring::char_iterator::operator--

char_iterator& operator-- ( int)

int 

method Inti::ustring::char_iterator::operator+=

char_iterator & operator+= (difference_type i)

i 

method Inti::ustring::char_iterator::operator+

char_iterator & operator+ (difference_type i) const

i 

method Inti::ustring::char_iterator::operator-=

char_iterator & operator-= (difference_type i)

i 

method Inti::ustring::char_iterator::operator-

char_iterator & operator- (difference_type i) const

i 

method Inti::ustring::char_iterator::operator-

difference_type operator- (const char_iterator& i) const

i