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

CP_String::const_iterator Class Reference

Inheritance diagram for CP_String::const_iterator:

CP_String::__iterator_base List of all members.

Public Types

typedef CPUniChar reference

Public Member Functions

 const_iterator ()
 const_iterator (const const_iterator &src)
 const_iterator (const iterator &src)
const_iteratoroperator++ (void)
const_iterator operator++ (int)
const_iteratoroperator-- (void)
const_iterator operator-- (int)
const_iteratoroperator+= (SInt32 distance)
const_iteratoroperator-= (SInt32 distance)
const_iterator operator+ (SInt32 distance) const
const_iterator operator- (SInt32 distance) const
CPUniChar operator * () const
SInt32 operator- (const __iterator_base &rhs) const
bool operator== (const __iterator_base &rhs) const
bool operator!= (const __iterator_base &rhs) const

Protected Member Functions

 const_iterator (const CP_String &inString, UInt32 inIndex)

Protected Attributes

CFStringInlineBuffer fInlineBuffer
bool fInlineBufferInitialized
const CP_StringfString
CFIndex fIndex
CFIndex fEndIndex

Friends

class CP_String

Member Typedef Documentation

typedef CPUniChar CP_String::const_iterator::reference
 


Constructor & Destructor Documentation

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

CP_String::const_iterator::const_iterator  ) 
 

CP_String::const_iterator::const_iterator const const_iterator src  ) 
 

CP_String::const_iterator::const_iterator const iterator src  ) 
 


Member Function Documentation

const_iterator& CP_String::const_iterator::operator++ void   ) 
 

Reimplemented from CP_String::__iterator_base.

const_iterator CP_String::const_iterator::operator++ int   ) 
 

const_iterator& CP_String::const_iterator::operator-- void   ) 
 

Reimplemented from CP_String::__iterator_base.

const_iterator CP_String::const_iterator::operator-- int   ) 
 

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

Reimplemented from CP_String::__iterator_base.

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

Reimplemented from CP_String::__iterator_base.

const_iterator CP_String::const_iterator::operator+ SInt32  distance  )  const
 

const_iterator CP_String::const_iterator::operator- SInt32  distance  )  const
 

CPUniChar CP_String::const_iterator::operator *  )  const
 

Reimplemented from CP_String::__iterator_base.

SInt32 CP_String::__iterator_base::operator- const __iterator_base rhs  )  const [inherited]
 

bool CP_String::__iterator_base::operator== const __iterator_base rhs  )  const [inherited]
 

bool CP_String::__iterator_base::operator!= const __iterator_base rhs  )  const [inherited]
 


Friends And Related Function Documentation

friend class CP_String [friend]
 

Reimplemented from CP_String::__iterator_base.


Member Data Documentation

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

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

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

CFIndex CP_String::__iterator_base::fIndex [protected, inherited]
 

CFIndex CP_String::__iterator_base::fEndIndex [protected, inherited]
 


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