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

CP_String::__iterator_base Class Reference

Inheritance diagram for CP_String::__iterator_base:

CP_String::const_iterator CP_String::iterator List of all members.

Public Member Functions

 __iterator_base ()
 __iterator_base (const __iterator_base &src)
__iterator_baseoperator++ (void)
__iterator_baseoperator-- (void)
__iterator_baseoperator+= (SInt32 distance)
__iterator_baseoperator-= (SInt32 distance)
SInt32 operator- (const __iterator_base &rhs) const
__iterator_baseoperator= (const __iterator_base &rhs)
__iterator_baseoperator= (const CP_String::iterator &rhs)
bool operator== (const __iterator_base &rhs) const
bool operator!= (const __iterator_base &rhs) const
CPUniChar operator * () const

Protected Member Functions

 __iterator_base (const CP_String &inString, UInt32 inIndex)

Protected Attributes

CFStringInlineBuffer fInlineBuffer
bool fInlineBufferInitialized
const CP_StringfString
CFIndex fIndex
CFIndex fEndIndex

Friends

class CP_String

Classes

class  reference

Constructor & Destructor Documentation

CP_String::__iterator_base::__iterator_base const CP_String inString,
UInt32  inIndex
[protected]
 

CP_String::__iterator_base::__iterator_base  ) 
 

CP_String::__iterator_base::__iterator_base const __iterator_base src  ) 
 


Member Function Documentation

CP_String::__iterator_base & CP_String::__iterator_base::operator++ void   ) 
 

Reimplemented in CP_String::const_iterator, and CP_String::iterator.

CP_String::__iterator_base & CP_String::__iterator_base::operator-- void   ) 
 

Reimplemented in CP_String::const_iterator, and CP_String::iterator.

CP_String::__iterator_base & CP_String::__iterator_base::operator+= SInt32  distance  ) 
 

Reimplemented in CP_String::const_iterator, and CP_String::iterator.

CP_String::__iterator_base & CP_String::__iterator_base::operator-= SInt32  distance  ) 
 

Reimplemented in CP_String::const_iterator, and CP_String::iterator.

SInt32 CP_String::__iterator_base::operator- const __iterator_base rhs  )  const
 

CP_String::__iterator_base & CP_String::__iterator_base::operator= const __iterator_base rhs  ) 
 

CP_String::__iterator_base & CP_String::__iterator_base::operator= const CP_String::iterator rhs  ) 
 

bool CP_String::__iterator_base::operator== const __iterator_base rhs  )  const
 

bool CP_String::__iterator_base::operator!= const __iterator_base rhs  )  const
 

CPUniChar CP_String::__iterator_base::operator *  )  const
 

Reimplemented in CP_String::const_iterator, and CP_String::iterator.


Friends And Related Function Documentation

friend class CP_String [friend]
 

Reimplemented in CP_String::const_iterator, and CP_String::iterator.


Member Data Documentation

CFStringInlineBuffer CP_String::__iterator_base::fInlineBuffer [mutable, protected]
 

bool CP_String::__iterator_base::fInlineBufferInitialized [mutable, protected]
 

const CP_String* CP_String::__iterator_base::fString [protected]
 

CFIndex CP_String::__iterator_base::fIndex [protected]
 

CFIndex CP_String::__iterator_base::fEndIndex [protected]
 


The documentation for this class was generated from the following files:
Generated on Sat Sep 17 20:02:17 2005 for CPLAT by  doxygen 1.4.0