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

CP_String::iterator Class Reference

Inheritance diagram for CP_String::iterator:

CP_String::__iterator_base List of all members.

Public Types

typedef CP_String::__iterator_base::reference reference

Public Member Functions

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

Protected Member Functions

 iterator (CP_String &inString, UInt32 inIndex)
void UpdateFocusedChar (CPUniChar inUpdatedChar)
CP_String::reference make_char_reference ()

Protected Attributes

CFStringInlineBuffer fInlineBuffer
bool fInlineBufferInitialized
const CP_StringfString
CFIndex fIndex
CFIndex fEndIndex

Friends

class CP_String
class CP_String::__iterator_base::reference

Member Typedef Documentation

typedef CP_String::__iterator_base::reference CP_String::iterator::reference
 


Constructor & Destructor Documentation

CP_String::iterator::iterator CP_String inString,
UInt32  inIndex
[protected]
 

CP_String::iterator::iterator  ) 
 

CP_String::iterator::iterator const iterator src  ) 
 


Member Function Documentation

void CP_String::iterator::UpdateFocusedChar CPUniChar  inUpdatedChar  )  [protected]
 

CP_String::reference CP_String::iterator::make_char_reference  )  [protected]
 

iterator& CP_String::iterator::operator++ void   ) 
 

Reimplemented from CP_String::__iterator_base.

iterator CP_String::iterator::operator++ int   ) 
 

iterator& CP_String::iterator::operator-- void   ) 
 

Reimplemented from CP_String::__iterator_base.

iterator CP_String::iterator::operator-- int   ) 
 

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

Reimplemented from CP_String::__iterator_base.

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

Reimplemented from CP_String::__iterator_base.

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

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

CPUniChar CP_String::iterator::operator *  )  const
 

Reimplemented from CP_String::__iterator_base.

reference CP_String::iterator::operator *  ) 
 

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.

friend class CP_String::__iterator_base::reference [friend]
 


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 files:
Generated on Tue Sep 20 20:22:11 2005 for CPLAT_MacOS by  doxygen 1.4.0