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

CP_PropertyList::Array::_iterator Class Reference

List of all members.

Public Types

typedef Array::difference_type difference_type

Public Member Functions

 _iterator ()
 _iterator (const _iterator &src)
bool operator== (const _iterator &rhs) const
bool operator!= (const _iterator &rhs) const
bool operator< (const _iterator &rhs) const
Array::reference operator * () const
const Node * operator-> () const
_iterator & operator++ ()
_iterator operator++ (int)
_iterator & operator-- ()
_iterator operator-- (int)
difference_type operator- (const _iterator &rhs) const
_iterator operator+ (difference_type dist) const
_iterator & operator+= (difference_type dist)
_iterator & operator-= (difference_type dist)

Protected Member Functions

 _iterator (Array *inArray, Array::size_type inIndex, Array::size_type maxIndex)
 _iterator (Array *inArray, Array::size_type inIndex)

Private Types

enum  { npos = Array::npos }

Private Attributes

Array * fArray
Array::size_type fCursor
Array::size_type fMaxCursor

Friends

class Array
class Array::_const_iterator

Member Typedef Documentation

typedef Array::difference_type CP_PropertyList::Array::_iterator::difference_type
 


Member Enumeration Documentation

anonymous enum [private]
 

Enumeration values:
npos 


Constructor & Destructor Documentation

CP_PropertyList::Array::_iterator::_iterator (  Array *  inArray,
Array::size_type  inIndex,
Array::size_type  maxIndex
)  [protected]
 

CP_PropertyList::Array::_iterator::_iterator (  Array *  inArray,
Array::size_type  inIndex
)  [protected]
 

CP_PropertyList::Array::_iterator::_iterator (   ) 
 

CP_PropertyList::Array::_iterator::_iterator (  const _iterator &  src  ) 
 


Member Function Documentation

bool CP_PropertyList::Array::_iterator::operator== (  const _iterator &  rhs  )  const
 

bool CP_PropertyList::Array::_iterator::operator!= (  const _iterator &  rhs  )  const
 

bool CP_PropertyList::Array::_iterator::operator< (  const _iterator &  rhs  )  const
 

Array::reference CP_PropertyList::Array::_iterator::operator * (   )  const
 

const Node* CP_PropertyList::Array::_iterator::operator-> (   )  const
 

_iterator& CP_PropertyList::Array::_iterator::operator++ (   ) 
 

_iterator CP_PropertyList::Array::_iterator::operator++ (  int   ) 
 

_iterator& CP_PropertyList::Array::_iterator::operator-- (   ) 
 

_iterator CP_PropertyList::Array::_iterator::operator-- (  int   ) 
 

difference_type CP_PropertyList::Array::_iterator::operator- (  const _iterator &  rhs  )  const
 

_iterator CP_PropertyList::Array::_iterator::operator+ (  difference_type  dist  )  const
 

_iterator& CP_PropertyList::Array::_iterator::operator+= (  difference_type  dist  ) 
 

_iterator& CP_PropertyList::Array::_iterator::operator-= (  difference_type  dist  ) 
 


Friends And Related Function Documentation

friend class Array [friend]
 

friend class Array::_const_iterator [friend]
 


Member Data Documentation

Array* CP_PropertyList::Array::_iterator::fArray [private]
 

Array::size_type CP_PropertyList::Array::_iterator::fCursor [private]
 

Array::size_type CP_PropertyList::Array::_iterator::fMaxCursor [private]
 


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