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_base & operator++ (void)
__iterator_base & operator-- (void)
__iterator_base & operator+= (SInt32 distance)
__iterator_base & operator-= (SInt32 distance)
SInt32 operator- (const __iterator_base &rhs) const
__iterator_base & operator= (const __iterator_base &rhs)
__iterator_base & operator= (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_String * fString
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 Tue Sep 20 20:22:11 2005 for CPLAT_MacOS by  doxygen 1.4.0