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

CP_PropertyList::Dictionary::_iterator Class Reference

List of all members.

Public Types

typedef Dictionary::difference_type difference_type

Public Member Functions

 _iterator ()
 _iterator (const _iterator &src)
 ~_iterator ()
bool operator== (const _iterator &rhs) const
bool operator!= (const _iterator &rhs) const
Dictionary::reference operator * () const
_iteratoroperator++ ()
_iterator operator++ (int)
_iteratoroperator-- ()
_iterator operator-- (int)

Protected Member Functions

void AssertKeys () const
void ResolveCursorKey () const
 _iterator (Dictionary *inDictionary, bool inBegin)
 _iterator (Dictionary *inDictionary, const Dictionary::key_type &inKey)

Protected Attributes

DictionaryfDictionary
const ArrayfKeys
Array::size_type fCursor
Array::size_type fEndCursor
CP_SmartPtr< Dictionary::key_typefCursorKey

Friends

class Dictionary
class Dictionary::_const_iterator

Classes

struct  compare_key

Member Typedef Documentation

typedef Dictionary::difference_type CP_PropertyList::Dictionary::_iterator::difference_type
 


Constructor & Destructor Documentation

CP_PropertyList::Dictionary::_iterator::_iterator Dictionary inDictionary,
bool  inBegin
[protected]
 

CP_PropertyList::Dictionary::_iterator::_iterator Dictionary inDictionary,
const Dictionary::key_type inKey
[protected]
 

CP_PropertyList::Dictionary::_iterator::_iterator  ) 
 

CP_PropertyList::Dictionary::_iterator::_iterator const _iterator src  ) 
 

CP_PropertyList::Dictionary::_iterator::~_iterator  ) 
 


Member Function Documentation

void CP_PropertyList::Dictionary::_iterator::AssertKeys  )  const [protected]
 

void CP_PropertyList::Dictionary::_iterator::ResolveCursorKey  )  const [protected]
 

bool CP_PropertyList::Dictionary::_iterator::operator== const _iterator rhs  )  const
 

bool CP_PropertyList::Dictionary::_iterator::operator!= const _iterator rhs  )  const
 

Dictionary::reference CP_PropertyList::Dictionary::_iterator::operator *  )  const
 

_iterator& CP_PropertyList::Dictionary::_iterator::operator++  ) 
 

_iterator CP_PropertyList::Dictionary::_iterator::operator++ int   ) 
 

_iterator& CP_PropertyList::Dictionary::_iterator::operator--  ) 
 

_iterator CP_PropertyList::Dictionary::_iterator::operator-- int   ) 
 


Friends And Related Function Documentation

friend class Dictionary [friend]
 

friend class Dictionary::_const_iterator [friend]
 


Member Data Documentation

Dictionary* CP_PropertyList::Dictionary::_iterator::fDictionary [protected]
 

const Array* CP_PropertyList::Dictionary::_iterator::fKeys [mutable, protected]
 

Array::size_type CP_PropertyList::Dictionary::_iterator::fCursor [mutable, protected]
 

Array::size_type CP_PropertyList::Dictionary::_iterator::fEndCursor [mutable, protected]
 

CP_SmartPtr<Dictionary::key_type> CP_PropertyList::Dictionary::_iterator::fCursorKey [mutable, protected]
 


The documentation for this class was generated from the following file:
Generated on Tue Sep 20 20:22:26 2005 for CPLAT_MacOS by  doxygen 1.4.0