#include <PtrVector.h>
Public Types | |
typedef std::iterator < std::random_access_iterator_tag, Ptr< T > >::difference_type | difference_type |
typedef PtrVectorItr< T > | iterator |
typedef Ptr< T > const | reference |
Public Member Functions | |
bool | operator!= (iterator const &rhs) const |
Ptr< T > const | operator* () const |
iterator | operator+ (difference_type n) const |
iterator & | operator++ () |
iterator | operator++ (int) |
iterator & | operator+= (difference_type n) |
iterator | operator- (difference_type n) const |
difference_type | operator- (iterator const &rhs) const |
iterator & | operator-- () |
iterator | operator-- (int) |
iterator & | operator-= (difference_type n) |
PtrHolder< T > | operator-> () const |
bool | operator< (iterator const &rhs) const |
bool | operator<= (iterator const &rhs) const |
bool | operator== (iterator const &rhs) const |
bool | operator> (iterator const &rhs) const |
bool | operator>= (iterator const &rhs) const |
Ptr< T > const | operator[] (difference_type n) const |
PtrVectorItr (std::vector< void const * >::const_iterator const &iItr, PtrVector< T > const *iBase) | |
Private Attributes | |
PtrVector< T > const * | base_ |
std::vector< void const * > ::const_iterator | iter_ |
Definition at line 54 of file PtrVector.h.
typedef std::iterator<std::random_access_iterator_tag, Ptr<T> >::difference_type edm::PtrVectorItr< T >::difference_type |
Definition at line 59 of file PtrVector.h.
typedef PtrVectorItr<T> edm::PtrVectorItr< T >::iterator |
Definition at line 58 of file PtrVector.h.
typedef Ptr<T> const edm::PtrVectorItr< T >::reference |
Definition at line 56 of file PtrVector.h.
|
inline |
Definition at line 61 of file PtrVector.h.
|
inline |
|
inline |
Definition at line 66 of file PtrVector.h.
References edm::PtrVectorItr< T >::base_, and edm::PtrVectorItr< T >::iter_.
Referenced by edm::PtrVectorItr< T >::operator->().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 70 of file PtrVector.h.
References edm::PtrVectorItr< T >::base_, and edm::PtrVectorItr< T >::iter_.
|
private |
Definition at line 100 of file PtrVector.h.
Referenced by edm::PtrVectorItr< T >::operator*(), and edm::PtrVectorItr< T >::operator[]().
|
private |
Definition at line 99 of file PtrVector.h.
Referenced by edm::PtrVectorItr< T >::operator!=(), edm::PtrVectorItr< T >::operator*(), edm::PtrVectorItr< T >::operator+(), edm::PtrVectorItr< T >::operator++(), edm::PtrVectorItr< T >::operator+=(), edm::PtrVectorItr< T >::operator-(), edm::PtrVectorItr< T >::operator--(), edm::PtrVectorItr< T >::operator-=(), edm::PtrVectorItr< T >::operator<(), edm::PtrVectorItr< T >::operator<=(), edm::PtrVectorItr< T >::operator==(), edm::PtrVectorItr< T >::operator>(), edm::PtrVectorItr< T >::operator>=(), and edm::PtrVectorItr< T >::operator[]().