Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

PHObjectHandleVectorIterator< BASE > Class Template Reference

PHObjectHandleVector iterator (non const version). More...

#include <PHObjectHandleVector.h>

Collaboration diagram for PHObjectHandleVectorIterator< BASE >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef PHObjectHandleVectorIterator<
BASE
iterator
typedef std::random_access_iterator_tag iterator_category
typedef PHObjectHandle< BASEvalue_type
typedef PHObjectHandleVector<
BASE
container
typedef int difference_type
typedef value_typereference
typedef const value_typeconst_reference
typedef value_typepointer

Public Member Functions

 PHObjectHandleVectorIterator ()
 PHObjectHandleVectorIterator (container *cont, unsigned int pos)
 PHObjectHandleVectorIterator (const iterator &other)
virtual ~PHObjectHandleVectorIterator ()
reference operator * ()
void increment ()
void decrement ()
iteratoroperator++ ()
iterator operator++ (int)
iteratoroperator-- ()
iterator operator-- (int)
iteratoroperator+= (difference_type n)
iterator operator+ (difference_type n) const
iteratoroperator-= (difference_type n)
iterator operator- (difference_type n) const
bool operator== (const iterator &rhs) const
bool operator!= (const iterator &rhs) const
difference_type operator- (const iterator &other) const
difference_type operator+ (const iterator &other) const
iterator operator[] (difference_type n) const
bool operator< (const iterator &other) const
bool operator<= (const iterator &other) const
bool operator> (const iterator &other)
bool operator>= (const iterator &other)

Detailed Description

template<typename BASE>
class PHObjectHandleVectorIterator< BASE >

PHObjectHandleVector iterator (non const version).

Definition at line 18 of file PHObjectHandleVector.h.


Member Typedef Documentation

template<typename BASE>
typedef const value_type& PHObjectHandleVectorIterator< BASE >::const_reference
 

Definition at line 28 of file PHObjectHandleVector.h.

template<typename BASE>
typedef PHObjectHandleVector<BASE> PHObjectHandleVectorIterator< BASE >::container
 

Definition at line 25 of file PHObjectHandleVector.h.

Referenced by PHObjectHandleVectorIterator< BASE >::PHObjectHandleVectorIterator().

template<typename BASE>
typedef int PHObjectHandleVectorIterator< BASE >::difference_type
 

Definition at line 26 of file PHObjectHandleVector.h.

Referenced by PHObjectHandleVectorIterator< BASE >::operator+(), PHObjectHandleVectorIterator< BASE >::operator+=(), PHObjectHandleVectorIterator< BASE >::operator-(), PHObjectHandleVectorIterator< BASE >::operator-=(), and PHObjectHandleVectorIterator< BASE >::operator[]().

template<typename BASE>
typedef PHObjectHandleVectorIterator<BASE> PHObjectHandleVectorIterator< BASE >::iterator
 

Definition at line 22 of file PHObjectHandleVector.h.

Referenced by PHObjectHandleVectorIterator< BASE >::operator!=(), PHObjectHandleVectorIterator< BASE >::operator+(), PHObjectHandleVectorIterator< BASE >::operator++(), PHObjectHandleVectorIterator< BASE >::operator+=(), PHObjectHandleVectorIterator< BASE >::operator-(), PHObjectHandleVectorIterator< BASE >::operator--(), PHObjectHandleVectorIterator< BASE >::operator-=(), PHObjectHandleVectorIterator< BASE >::operator<(), PHObjectHandleVectorIterator< BASE >::operator<=(), PHObjectHandleVectorIterator< BASE >::operator==(), PHObjectHandleVectorIterator< BASE >::operator>(), PHObjectHandleVectorIterator< BASE >::operator>=(), PHObjectHandleVectorIterator< BASE >::operator[](), and PHObjectHandleVectorIterator< BASE >::PHObjectHandleVectorIterator().

template<typename BASE>
typedef std::random_access_iterator_tag PHObjectHandleVectorIterator< BASE >::iterator_category
 

Definition at line 23 of file PHObjectHandleVector.h.

template<typename BASE>
typedef value_type* PHObjectHandleVectorIterator< BASE >::pointer
 

Definition at line 29 of file PHObjectHandleVector.h.

template<typename BASE>
typedef value_type& PHObjectHandleVectorIterator< BASE >::reference
 

Definition at line 27 of file PHObjectHandleVector.h.

template<typename BASE>
typedef PHObjectHandle<BASE> PHObjectHandleVectorIterator< BASE >::value_type
 

Definition at line 24 of file PHObjectHandleVector.h.


Constructor & Destructor Documentation

template<typename BASE>
PHObjectHandleVectorIterator< BASE >::PHObjectHandleVectorIterator  )  [inline]
 

Definition at line 31 of file PHObjectHandleVector.h.

template<typename BASE>
PHObjectHandleVectorIterator< BASE >::PHObjectHandleVectorIterator container cont,
unsigned int  pos
[inline]
 

Definition at line 33 of file PHObjectHandleVector.h.

References PHObjectHandleVectorIterator< BASE >::container.

template<typename BASE>
PHObjectHandleVectorIterator< BASE >::PHObjectHandleVectorIterator const iterator other  )  [inline]
 

Definition at line 38 of file PHObjectHandleVector.h.

References PHObjectHandleVectorIterator< BASE >::fCont, PHObjectHandleVectorIterator< BASE >::fPos, and PHObjectHandleVectorIterator< BASE >::iterator.

template<typename BASE>
virtual PHObjectHandleVectorIterator< BASE >::~PHObjectHandleVectorIterator  )  [inline, virtual]
 

Definition at line 44 of file PHObjectHandleVector.h.


Member Function Documentation

template<typename BASE>
void PHObjectHandleVectorIterator< BASE >::decrement  )  [inline]
 

Definition at line 49 of file PHObjectHandleVector.h.

Referenced by PHObjectHandleVectorIterator< BASE >::operator--().

template<typename BASE>
void PHObjectHandleVectorIterator< BASE >::increment  )  [inline]
 

Definition at line 48 of file PHObjectHandleVector.h.

Referenced by PHObjectHandleVectorIterator< BASE >::operator++().

template<typename BASE>
BASE PHObjectHandleVectorIterator< BASE >::reference PHObjectHandleVectorIterator< BASE >::operator *  ) 
 

Definition at line 415 of file PHObjectHandleVector.h.

References PHObjectHandleVector< BASE >::get().

template<typename BASE>
bool PHObjectHandleVectorIterator< BASE >::operator!= const iterator rhs  )  const [inline]
 

Definition at line 100 of file PHObjectHandleVector.h.

References PHObjectHandleVectorIterator< BASE >::fCont, PHObjectHandleVectorIterator< BASE >::fPos, and PHObjectHandleVectorIterator< BASE >::iterator.

template<typename BASE>
difference_type PHObjectHandleVectorIterator< BASE >::operator+ const iterator other  )  const [inline]
 

Definition at line 112 of file PHObjectHandleVector.h.

References PHObjectHandleVectorIterator< BASE >::fPos, and PHObjectHandleVectorIterator< BASE >::iterator.

template<typename BASE>
iterator PHObjectHandleVectorIterator< BASE >::operator+ difference_type  n  )  const [inline]
 

Definition at line 77 of file PHObjectHandleVector.h.

References PHObjectHandleVectorIterator< BASE >::difference_type, and PHObjectHandleVectorIterator< BASE >::iterator.

template<typename BASE>
iterator PHObjectHandleVectorIterator< BASE >::operator++ int   )  [inline]
 

Definition at line 55 of file PHObjectHandleVector.h.

References PHObjectHandleVectorIterator< BASE >::increment(), and PHObjectHandleVectorIterator< BASE >::iterator.

template<typename BASE>
iterator& PHObjectHandleVectorIterator< BASE >::operator++  )  [inline]
 

Definition at line 51 of file PHObjectHandleVector.h.

References PHObjectHandleVectorIterator< BASE >::increment(), and PHObjectHandleVectorIterator< BASE >::iterator.

template<typename BASE>
iterator& PHObjectHandleVectorIterator< BASE >::operator+= difference_type  n  )  [inline]
 

Definition at line 73 of file PHObjectHandleVector.h.

References PHObjectHandleVectorIterator< BASE >::difference_type, and PHObjectHandleVectorIterator< BASE >::iterator.

template<typename BASE>
difference_type PHObjectHandleVectorIterator< BASE >::operator- const iterator other  )  const [inline]
 

Definition at line 106 of file PHObjectHandleVector.h.

References PHObjectHandleVectorIterator< BASE >::fPos, and PHObjectHandleVectorIterator< BASE >::iterator.

template<typename BASE>
iterator PHObjectHandleVectorIterator< BASE >::operator- difference_type  n  )  const [inline]
 

Definition at line 88 of file PHObjectHandleVector.h.

References PHObjectHandleVectorIterator< BASE >::difference_type, and PHObjectHandleVectorIterator< BASE >::iterator.

template<typename BASE>
iterator PHObjectHandleVectorIterator< BASE >::operator-- int   )  [inline]
 

Definition at line 66 of file PHObjectHandleVector.h.

References PHObjectHandleVectorIterator< BASE >::decrement(), and PHObjectHandleVectorIterator< BASE >::iterator.

template<typename BASE>
iterator& PHObjectHandleVectorIterator< BASE >::operator--  )  [inline]
 

Definition at line 62 of file PHObjectHandleVector.h.

References PHObjectHandleVectorIterator< BASE >::decrement(), and PHObjectHandleVectorIterator< BASE >::iterator.

template<typename BASE>
iterator& PHObjectHandleVectorIterator< BASE >::operator-= difference_type  n  )  [inline]
 

Definition at line 84 of file PHObjectHandleVector.h.

References PHObjectHandleVectorIterator< BASE >::difference_type, and PHObjectHandleVectorIterator< BASE >::iterator.

template<typename BASE>
bool PHObjectHandleVectorIterator< BASE >::operator< const iterator other  )  const [inline]
 

Definition at line 123 of file PHObjectHandleVector.h.

References PHObjectHandleVectorIterator< BASE >::iterator.

template<typename BASE>
bool PHObjectHandleVectorIterator< BASE >::operator<= const iterator other  )  const [inline]
 

Definition at line 128 of file PHObjectHandleVector.h.

References PHObjectHandleVectorIterator< BASE >::iterator.

template<typename BASE>
bool PHObjectHandleVectorIterator< BASE >::operator== const iterator rhs  )  const [inline]
 

Definition at line 95 of file PHObjectHandleVector.h.

References PHObjectHandleVectorIterator< BASE >::fCont, PHObjectHandleVectorIterator< BASE >::fPos, and PHObjectHandleVectorIterator< BASE >::iterator.

template<typename BASE>
bool PHObjectHandleVectorIterator< BASE >::operator> const iterator other  )  [inline]
 

Definition at line 133 of file PHObjectHandleVector.h.

References PHObjectHandleVectorIterator< BASE >::iterator.

template<typename BASE>
bool PHObjectHandleVectorIterator< BASE >::operator>= const iterator other  )  [inline]
 

Definition at line 138 of file PHObjectHandleVector.h.

References PHObjectHandleVectorIterator< BASE >::iterator.

template<typename BASE>
iterator PHObjectHandleVectorIterator< BASE >::operator[] difference_type  n  )  const [inline]
 

Definition at line 118 of file PHObjectHandleVector.h.

References PHObjectHandleVectorIterator< BASE >::difference_type, and PHObjectHandleVectorIterator< BASE >::iterator.


The documentation for this class was generated from the following file: