Crazy Eddie's GUI System  0.8.5
CEGUI::String::const_iterator Class Reference

const iterator for String. More...

+ Inheritance diagram for CEGUI::String::const_iterator:
+ Collaboration diagram for CEGUI::String::const_iterator:

Public Member Functions

 const_iterator (const utf32 *const ptr)
 
 const_iterator (const String::iterator &iter)
 
const utf32 & operator* () const
 
const utf32 * operator-> () const
 
String::const_iteratoroperator++ ()
 
String::const_iterator operator++ (int)
 
String::const_iteratoroperator-- ()
 
String::const_iterator operator-- (int)
 
String::const_iteratoroperator+= (difference_type offset)
 
String::const_iterator operator+ (difference_type offset) const
 
String::const_iteratoroperator-= (difference_type offset)
 
String::const_iterator operator- (difference_type offset) const
 
const utf32 & operator[] (difference_type offset) const
 
String::const_iteratoroperator= (const String::iterator &iter)
 

Public Attributes

const utf32 * d_ptr
 

Friends

String::const_iterator operator+ (difference_type offset, const String::const_iterator &iter)
 
difference_type operator- (const String::const_iterator &lhs, const String::const_iterator &rhs)
 
bool operator== (const String::const_iterator &lhs, const String::const_iterator &rhs)
 
bool operator!= (const String::const_iterator &lhs, const String::const_iterator &rhs)
 
bool operator< (const String::const_iterator &lhs, const String::const_iterator &rhs)
 
bool operator> (const String::const_iterator &lhs, const String::const_iterator &rhs)
 
bool operator<= (const String::const_iterator &lhs, const String::const_iterator &rhs)
 
bool operator>= (const String::const_iterator &lhs, const String::const_iterator &rhs)
 

Detailed Description

const iterator for String.