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

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

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

Reimplemented in CEGUI::String::iterator.

Definition at line 154 of file CEGUIString.h.

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