Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CEGUI::String::const_iterator Class Reference

Constant forward iterator class for String objects. More...

#include <CEGUIString.h>

Inheritance diagram for CEGUI::String::const_iterator:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 const_iterator (void)
 const_iterator (const_pointer ptr)
const_reference operator * () const
const_pointer operator-> () const
const_iteratoroperator++ ()
const_iterator operator++ (int)
const_iteratoroperator-- ()
const_iterator operator-- (int)
const_iteratoroperator+= (difference_type offset)
const_iterator operator+ (difference_type offset) const
const_iteratoroperator-= (difference_type offset)
const_iterator operator- (difference_type offset) const
difference_type operator- (const const_iterator &iter) const
const_reference operator[] (difference_type offset) const
bool operator== (const const_iterator &iter) const
bool operator!= (const const_iterator &iter) const
bool operator< (const const_iterator &iter) const
bool operator> (const const_iterator &iter) const
bool operator<= (const const_iterator &iter) const
bool operator>= (const const_iterator &iter) const

Public Attributes

const utf32d_ptr

Friends

const_iterator operator+ (difference_type offset, const const_iterator &iter)

Detailed Description

Constant forward iterator class for String objects.

Definition at line 94 of file CEGUIString.h.


Constructor & Destructor Documentation

CEGUI::String::const_iterator::const_iterator void   )  [inline]
 

Definition at line 108 of file CEGUIString.h.

CEGUI::String::const_iterator::const_iterator const_pointer  ptr  )  [inline]
 

Definition at line 112 of file CEGUIString.h.


Member Function Documentation

const_reference CEGUI::String::const_iterator::operator *  )  const [inline]
 

Reimplemented in CEGUI::String::iterator.

Definition at line 117 of file CEGUIString.h.

bool CEGUI::String::const_iterator::operator!= const const_iterator iter  )  const [inline]
 

Definition at line 199 of file CEGUIString.h.

const_iterator CEGUI::String::const_iterator::operator+ difference_type  offset  )  const [inline]
 

Reimplemented in CEGUI::String::iterator.

Definition at line 167 of file CEGUIString.h.

const_iterator CEGUI::String::const_iterator::operator++ int   )  [inline]
 

Reimplemented in CEGUI::String::iterator.

Definition at line 141 of file CEGUIString.h.

const_iterator& CEGUI::String::const_iterator::operator++  )  [inline]
 

Reimplemented in CEGUI::String::iterator.

Definition at line 135 of file CEGUIString.h.

const_iterator& CEGUI::String::const_iterator::operator+= difference_type  offset  )  [inline]
 

Reimplemented in CEGUI::String::iterator.

Definition at line 161 of file CEGUIString.h.

difference_type CEGUI::String::const_iterator::operator- const const_iterator iter  )  const [inline]
 

Reimplemented in CEGUI::String::iterator.

Definition at line 184 of file CEGUIString.h.

References d_ptr.

const_iterator CEGUI::String::const_iterator::operator- difference_type  offset  )  const [inline]
 

Reimplemented in CEGUI::String::iterator.

Definition at line 178 of file CEGUIString.h.

ref= args=<(int)> -->

const_iterator CEGUI::String::const_iterator::operator-- int   )  [inline]
 

Reimplemented in CEGUI::String::iterator.

Definition at line 154 of file CEGUIString.h.

ref= args=<()> -->

const_iterator& CEGUI::String::const_iterator::operator--  )  [inline]
 

Reimplemented in CEGUI::String::iterator.

Definition at line 148 of file CEGUIString.h.

const_iterator& CEGUI::String::const_iterator::operator-= difference_type  offset  )  [inline]
 

Reimplemented in CEGUI::String::iterator.

Definition at line 173 of file CEGUIString.h.

const_pointer CEGUI::String::const_iterator::operator->  )  const [inline]
 

Reimplemented in CEGUI::String::iterator.

Definition at line 126 of file CEGUIString.h.

bool CEGUI::String::const_iterator::operator< const const_iterator iter  )  const [inline]
 

Definition at line 204 of file CEGUIString.h.

References d_ptr.

bool CEGUI::String::const_iterator::operator<= const const_iterator iter  )  const [inline]
 

Definition at line 214 of file CEGUIString.h.

bool CEGUI::String::const_iterator::operator== const const_iterator iter  )  const [inline]
 

Definition at line 194 of file CEGUIString.h.

References d_ptr.

bool CEGUI::String::const_iterator::operator> const const_iterator iter  )  const [inline]
 

Definition at line 209 of file CEGUIString.h.

bool CEGUI::String::const_iterator::operator>= const const_iterator iter  )  const [inline]
 

Definition at line 219 of file CEGUIString.h.

const_reference CEGUI::String::const_iterator::operator[] difference_type  offset  )  const [inline]
 

Reimplemented in CEGUI::String::iterator.

Definition at line 189 of file CEGUIString.h.


Friends And Related Function Documentation

const_iterator operator+ difference_type  offset,
const const_iterator iter
[friend]
 

Definition at line 224 of file CEGUIString.h.


Member Data Documentation

const utf32* CEGUI::String::const_iterator::d_ptr
 

Definition at line 102 of file CEGUIString.h.

Referenced by operator-(), operator<(), operator==(), and CEGUI::String::replace().


The documentation for this class was generated from the following file:
Generated on Wed Sep 7 10:07:28 2005 for Crazy Eddies GUI System by  doxygen 1.4.3