Crazy Eddie's GUI System  0.8.4
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
CEGUI::String::iterator Class Reference

regular iterator for String. More...

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

Public Member Functions

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

Public Attributes

utf32 * d_ptr
 

Friends

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

Detailed Description

regular iterator for String.