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

PHObjectHandleVectorConstIterator< BASE > Class Template Reference

PHObjectHandleVector iterator (const version). More...

#include <PHObjectHandleVector.h>

Collaboration diagram for PHObjectHandleVectorConstIterator< BASE >:

Collaboration graph
[legend]
List of all members.

Public Types

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

Public Member Functions

 PHObjectHandleVectorConstIterator ()
 PHObjectHandleVectorConstIterator (const container *cont, unsigned int pos)
 PHObjectHandleVectorConstIterator (const iterator &other)
virtual ~PHObjectHandleVectorConstIterator ()
const_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 PHObjectHandleVectorConstIterator< BASE >

PHObjectHandleVector iterator (const version).

Definition at line 158 of file PHObjectHandleVector.h.


Member Typedef Documentation

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

Definition at line 168 of file PHObjectHandleVector.h.

template<typename BASE>
typedef const PHObjectHandleVector<BASE> PHObjectHandleVectorConstIterator< BASE >::container
 

Definition at line 165 of file PHObjectHandleVector.h.

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

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

Definition at line 166 of file PHObjectHandleVector.h.

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

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

Definition at line 162 of file PHObjectHandleVector.h.

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

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

Definition at line 163 of file PHObjectHandleVector.h.

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

Definition at line 169 of file PHObjectHandleVector.h.

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

Definition at line 167 of file PHObjectHandleVector.h.

template<typename BASE>
typedef const PHObjectHandle<BASE> PHObjectHandleVectorConstIterator< BASE >::value_type
 

Definition at line 164 of file PHObjectHandleVector.h.


Constructor & Destructor Documentation

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

Definition at line 171 of file PHObjectHandleVector.h.

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

Definition at line 173 of file PHObjectHandleVector.h.

References PHObjectHandleVectorConstIterator< BASE >::container.

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

Definition at line 178 of file PHObjectHandleVector.h.

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

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

Definition at line 184 of file PHObjectHandleVector.h.


Member Function Documentation

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

Definition at line 189 of file PHObjectHandleVector.h.

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

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

Definition at line 188 of file PHObjectHandleVector.h.

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

template<typename BASE>
PHObjectHandleVectorConstIterator< BASE >::const_reference PHObjectHandleVectorConstIterator< BASE >::operator *  ) 
 

Definition at line 422 of file PHObjectHandleVector.h.

References PHObjectHandleVector< BASE >::get().

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

Definition at line 240 of file PHObjectHandleVector.h.

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

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

Definition at line 252 of file PHObjectHandleVector.h.

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

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

Definition at line 217 of file PHObjectHandleVector.h.

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

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

Definition at line 195 of file PHObjectHandleVector.h.

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

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

Definition at line 191 of file PHObjectHandleVector.h.

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

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

Definition at line 213 of file PHObjectHandleVector.h.

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

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

Definition at line 246 of file PHObjectHandleVector.h.

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

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

Definition at line 228 of file PHObjectHandleVector.h.

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

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

Definition at line 206 of file PHObjectHandleVector.h.

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

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

Definition at line 202 of file PHObjectHandleVector.h.

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

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

Definition at line 224 of file PHObjectHandleVector.h.

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

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

Definition at line 263 of file PHObjectHandleVector.h.

References PHObjectHandleVectorConstIterator< BASE >::iterator.

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

Definition at line 268 of file PHObjectHandleVector.h.

References PHObjectHandleVectorConstIterator< BASE >::iterator.

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

Definition at line 235 of file PHObjectHandleVector.h.

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

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

Definition at line 273 of file PHObjectHandleVector.h.

References PHObjectHandleVectorConstIterator< BASE >::iterator.

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

Definition at line 278 of file PHObjectHandleVector.h.

References PHObjectHandleVectorConstIterator< BASE >::iterator.

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

Definition at line 258 of file PHObjectHandleVector.h.

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


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