OpenGUI::UTFString::_const_fwd_iterator Class Reference

#include <OpenGUI_String.h>

Inheritance diagram for OpenGUI::UTFString::_const_fwd_iterator:

OpenGUI::UTFString::_base_iterator List of all members.

Detailed Description

const forward iterator for UTFString


Public Member Functions

_const_fwd_iteratoroperator++ ()
 pre-increment
_const_fwd_iterator operator++ (int)
 post-increment
_const_fwd_iteratoroperator-- ()
 pre-decrement
_const_fwd_iterator operator-- (int)
 post-decrement
_const_fwd_iterator operator+ (size_type n)
 addition operator
_const_fwd_iterator operator+ (difference_type n)
 addition operator
_const_fwd_iterator operator- (size_type n)
 subtraction operator
_const_fwd_iterator operator- (difference_type n)
 subtraction operator
_const_fwd_iteratoroperator+= (size_type n)
 addition assignment operator
_const_fwd_iteratoroperator+= (difference_type n)
 addition assignment operator
_const_fwd_iteratoroperator-= (size_type n)
 subtraction assignment operator
_const_fwd_iteratoroperator-= (difference_type n)
 subtraction assignment operator
const value_typeoperator * () const
 dereference operator
const value_typeoperator[] (size_type n) const
 dereference at offset operator
const value_typeoperator[] (difference_type n) const
 dereference at offset operator
_const_fwd_iteratormoveNext ()
 advances to the next Unicode character, honoring surrogate pairs in the UTF-16 stream
_const_fwd_iteratormovePrev ()
 rewinds to the previous Unicode character, honoring surrogate pairs in the UTF-16 stream
unicode_char getCharacter () const
 Returns the Unicode value of the character at the current position (decodes surrogate pairs if needed).

Friends

size_type operator- (const _const_fwd_iterator &left, const _const_fwd_iterator &right)
 difference operator
bool operator== (const _const_fwd_iterator &left, const _const_fwd_iterator &right)
 equality operator
bool operator!= (const _const_fwd_iterator &left, const _const_fwd_iterator &right)
 inequality operator
bool operator< (const _const_fwd_iterator &left, const _const_fwd_iterator &right)
 less than
bool operator<= (const _const_fwd_iterator &left, const _const_fwd_iterator &right)
 less than or equal
bool operator> (const _const_fwd_iterator &left, const _const_fwd_iterator &right)
 greater than
bool operator>= (const _const_fwd_iterator &left, const _const_fwd_iterator &right)
 greater than or equal


Member Function Documentation

unicode_char OpenGUI::UTFString::_const_fwd_iterator::getCharacter  )  const [inline]
 

Returns the Unicode value of the character at the current position (decodes surrogate pairs if needed).

_const_fwd_iterator& OpenGUI::UTFString::_const_fwd_iterator::moveNext  )  [inline]
 

advances to the next Unicode character, honoring surrogate pairs in the UTF-16 stream

_const_fwd_iterator& OpenGUI::UTFString::_const_fwd_iterator::movePrev  )  [inline]
 

rewinds to the previous Unicode character, honoring surrogate pairs in the UTF-16 stream

const value_type& OpenGUI::UTFString::_const_fwd_iterator::operator *  )  const [inline]
 

dereference operator

_const_fwd_iterator OpenGUI::UTFString::_const_fwd_iterator::operator+ difference_type  n  )  [inline]
 

addition operator

_const_fwd_iterator OpenGUI::UTFString::_const_fwd_iterator::operator+ size_type  n  )  [inline]
 

addition operator

_const_fwd_iterator OpenGUI::UTFString::_const_fwd_iterator::operator++ int   )  [inline]
 

post-increment

_const_fwd_iterator& OpenGUI::UTFString::_const_fwd_iterator::operator++  )  [inline]
 

pre-increment

_const_fwd_iterator& OpenGUI::UTFString::_const_fwd_iterator::operator+= difference_type  n  )  [inline]
 

addition assignment operator

_const_fwd_iterator& OpenGUI::UTFString::_const_fwd_iterator::operator+= size_type  n  )  [inline]
 

addition assignment operator

_const_fwd_iterator OpenGUI::UTFString::_const_fwd_iterator::operator- difference_type  n  )  [inline]
 

subtraction operator

_const_fwd_iterator OpenGUI::UTFString::_const_fwd_iterator::operator- size_type  n  )  [inline]
 

subtraction operator

_const_fwd_iterator OpenGUI::UTFString::_const_fwd_iterator::operator-- int   )  [inline]
 

post-decrement

_const_fwd_iterator& OpenGUI::UTFString::_const_fwd_iterator::operator--  )  [inline]
 

pre-decrement

_const_fwd_iterator& OpenGUI::UTFString::_const_fwd_iterator::operator-= difference_type  n  )  [inline]
 

subtraction assignment operator

_const_fwd_iterator& OpenGUI::UTFString::_const_fwd_iterator::operator-= size_type  n  )  [inline]
 

subtraction assignment operator

const value_type& OpenGUI::UTFString::_const_fwd_iterator::operator[] difference_type  n  )  const [inline]
 

dereference at offset operator

const value_type& OpenGUI::UTFString::_const_fwd_iterator::operator[] size_type  n  )  const [inline]
 

dereference at offset operator


Friends And Related Function Documentation

bool operator!= const _const_fwd_iterator left,
const _const_fwd_iterator right
[friend]
 

inequality operator

size_type operator- const _const_fwd_iterator left,
const _const_fwd_iterator right
[friend]
 

difference operator

bool operator< const _const_fwd_iterator left,
const _const_fwd_iterator right
[friend]
 

less than

bool operator<= const _const_fwd_iterator left,
const _const_fwd_iterator right
[friend]
 

less than or equal

bool operator== const _const_fwd_iterator left,
const _const_fwd_iterator right
[friend]
 

equality operator

bool operator> const _const_fwd_iterator left,
const _const_fwd_iterator right
[friend]
 

greater than

bool operator>= const _const_fwd_iterator left,
const _const_fwd_iterator right
[friend]
 

greater than or equal


The documentation for this class was generated from the following file:
Copyright © 2006 OpenGUI | OpenGUI.SF.net
Generated: Sun Sep 9 02:00:22 2007