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

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
iterator & operator++ ()
iterator operator++ (int)
iterator & operator-- ()
iterator operator-- (int)
iterator & operator+= (difference_type offset)
iterator operator+ (difference_type offset) const
iterator & operator-= (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 utf32 * d_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.

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

Reimplemented from CEGUI::String::const_iterator.

Definition at line 280 of file CEGUIString.h.

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 Feb 16 12:41:11 2005 for Crazy Eddies GUI System by  doxygen 1.3.9.1