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

CEGUI::String::iterator Class Reference

Forward iterator class for String objects. More...

#include <CEGUIString.h>

Inheritance diagram for CEGUI::String::iterator:

Inheritance graph
[legend]
Collaboration diagram for CEGUI::String::iterator:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 iterator (void)
 iterator (pointer ptr)
reference operator * () const
pointer operator-> () const
iteratoroperator++ ()
iterator operator++ (int)
iteratoroperator-- ()
iterator operator-- (int)
iteratoroperator+= (difference_type offset)
iterator operator+ (difference_type offset) const
iteratoroperator-= (difference_type offset)
iterator operator- (difference_type offset) const
difference_type operator- (const const_iterator &iter) 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

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

Detailed Description

Forward iterator class for String objects.

Definition at line 235 of file CEGUIString.h.


Constructor & Destructor Documentation

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

Definition at line 238 of file CEGUIString.h.

CEGUI::String::iterator::iterator pointer  ptr  )  [inline]
 

Definition at line 239 of file CEGUIString.h.


Member Function Documentation

reference CEGUI::String::iterator::operator *  )  const [inline]
 

Reimplemented from CEGUI::String::const_iterator.

Definition at line 242 of file CEGUIString.h.

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

Definition at line 199 of file CEGUIString.h.

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

Reimplemented from CEGUI::String::const_iterator.

Definition at line 293 of file CEGUIString.h.

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

Reimplemented from CEGUI::String::const_iterator.

Definition at line 267 of file CEGUIString.h.

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

Reimplemented from CEGUI::String::const_iterator.

Definition at line 261 of file CEGUIString.h.

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

Reimplemented from CEGUI::String::const_iterator.

Definition at line 287 of file CEGUIString.h.

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

Reimplemented from CEGUI::String::const_iterator.

Definition at line 310 of file CEGUIString.h.

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

Reimplemented from CEGUI::String::const_iterator.

Definition at line 304 of file CEGUIString.h.

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

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

Reimplemented from CEGUI::String::const_iterator.

Definition at line 280 of file CEGUIString.h.

ref= args=<()> -->

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

Reimplemented from CEGUI::String::const_iterator.

Definition at line 274 of file CEGUIString.h.

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

Reimplemented from CEGUI::String::const_iterator.

Definition at line 299 of file CEGUIString.h.

pointer CEGUI::String::iterator::operator->  )  const [inline]
 

Reimplemented from CEGUI::String::const_iterator.

Definition at line 252 of file CEGUIString.h.

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

Definition at line 204 of file CEGUIString.h.

References CEGUI::String::const_iterator::d_ptr.

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

Definition at line 214 of file CEGUIString.h.

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

Definition at line 194 of file CEGUIString.h.

References CEGUI::String::const_iterator::d_ptr.

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

Definition at line 209 of file CEGUIString.h.

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

Definition at line 219 of file CEGUIString.h.

reference CEGUI::String::iterator::operator[] difference_type  offset  )  const [inline]
 

Reimplemented from CEGUI::String::const_iterator.

Definition at line 315 of file CEGUIString.h.


Friends And Related Function Documentation

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

Definition at line 224 of file CEGUIString.h.

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

Definition at line 320 of file CEGUIString.h.


Member Data Documentation

const utf32* CEGUI::String::const_iterator::d_ptr [inherited]
 

Definition at line 102 of file CEGUIString.h.

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


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