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)
iterator & operator++ (void)
iterator operator++ (int)
iterator & operator-- (void)
iterator operator-- (int)
iterator & operator+= (SInt32 distance)
iterator & operator-= (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_String * fString
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