#include <RefVectorIterator.h>
Definition at line 20 of file RefVectorIterator.h.
typedef Ref<C, T, F> const edm::RefVectorIterator< C, T, F >::const_reference |
Definition at line 23 of file RefVectorIterator.h.
typedef std::ptrdiff_t edm::RefVectorIterator< C, T, F >::difference |
Definition at line 29 of file RefVectorIterator.h.
typedef RefVectorIterator<C, T, F> edm::RefVectorIterator< C, T, F >::iterator |
Definition at line 28 of file RefVectorIterator.h.
typedef value_type::key_type edm::RefVectorIterator< C, T, F >::key_type |
Definition at line 26 of file RefVectorIterator.h.
typedef std::vector<key_type>::const_iterator edm::RefVectorIterator< C, T, F >::keyIter |
Definition at line 30 of file RefVectorIterator.h.
typedef const_reference edm::RefVectorIterator< C, T, F >::reference |
Definition at line 24 of file RefVectorIterator.h.
typedef Ref<C, T, F> edm::RefVectorIterator< C, T, F >::value_type |
Definition at line 22 of file RefVectorIterator.h.
edm::RefVectorIterator< C, T, F >::RefVectorIterator | ( | ) | [inline] |
Definition at line 31 of file RefVectorIterator.h.
edm::RefVectorIterator< C, T, F >::RefVectorIterator | ( | RefCore const & | product, |
keyIter const & | it | ||
) | [inline, explicit] |
Definition at line 32 of file RefVectorIterator.h.
bool edm::RefVectorIterator< C, T, F >::operator!= | ( | iterator const & | rhs | ) | const [inline] |
Definition at line 59 of file RefVectorIterator.h.
References edm::RefVectorIterator< C, T, F >::iter_.
{return this->iter_ != rhs.iter_;}
reference edm::RefVectorIterator< C, T, F >::operator* | ( | ) | const [inline] |
Definition at line 34 of file RefVectorIterator.h.
References edm::RefVectorIterator< C, T, F >::iter_, combine::key, and edm::RefVectorIterator< C, T, F >::product_.
{ key_type const& key = *iter_; return value_type(product_, key); }
iterator edm::RefVectorIterator< C, T, F >::operator+ | ( | difference | n | ) | const [inline] |
Definition at line 53 of file RefVectorIterator.h.
References edm::RefVectorIterator< C, T, F >::iter_, and n.
iterator edm::RefVectorIterator< C, T, F >::operator++ | ( | int | ) | [inline] |
Definition at line 51 of file RefVectorIterator.h.
References edm::RefVectorIterator< C, T, F >::iter_.
iterator& edm::RefVectorIterator< C, T, F >::operator++ | ( | ) | [inline] |
Definition at line 46 of file RefVectorIterator.h.
References edm::RefVectorIterator< C, T, F >::iter_.
{++iter_; return *this;}
iterator& edm::RefVectorIterator< C, T, F >::operator+= | ( | difference | n | ) | [inline] |
Definition at line 48 of file RefVectorIterator.h.
References edm::RefVectorIterator< C, T, F >::iter_, and n.
iterator edm::RefVectorIterator< C, T, F >::operator- | ( | difference | n | ) | const [inline] |
Definition at line 54 of file RefVectorIterator.h.
References edm::RefVectorIterator< C, T, F >::iter_, and n.
difference edm::RefVectorIterator< C, T, F >::operator- | ( | iterator const & | rhs | ) | const [inline] |
Definition at line 56 of file RefVectorIterator.h.
References edm::RefVectorIterator< C, T, F >::iter_.
{return this->iter_ - rhs.iter_;}
iterator edm::RefVectorIterator< C, T, F >::operator-- | ( | int | ) | [inline] |
Definition at line 52 of file RefVectorIterator.h.
References edm::RefVectorIterator< C, T, F >::iter_.
iterator& edm::RefVectorIterator< C, T, F >::operator-- | ( | ) | [inline] |
Definition at line 47 of file RefVectorIterator.h.
References edm::RefVectorIterator< C, T, F >::iter_.
{--iter_; return *this;}
iterator& edm::RefVectorIterator< C, T, F >::operator-= | ( | difference | n | ) | [inline] |
Definition at line 49 of file RefVectorIterator.h.
References edm::RefVectorIterator< C, T, F >::iter_, and n.
std::auto_ptr<value_type> edm::RefVectorIterator< C, T, F >::operator-> | ( | ) | const [inline] |
Definition at line 42 of file RefVectorIterator.h.
References edm::RefVectorIterator< C, T, F >::iter_, combine::key, and edm::RefVectorIterator< C, T, F >::product_.
{ key_type const& key = *iter_; return std::auto_ptr<value_type>(new value_type(product_, key)); }
bool edm::RefVectorIterator< C, T, F >::operator< | ( | iterator const & | rhs | ) | const [inline] |
Definition at line 60 of file RefVectorIterator.h.
References edm::RefVectorIterator< C, T, F >::iter_.
{return this->iter_ < rhs.iter_;}
bool edm::RefVectorIterator< C, T, F >::operator<= | ( | iterator const & | rhs | ) | const [inline] |
Definition at line 62 of file RefVectorIterator.h.
References edm::RefVectorIterator< C, T, F >::iter_.
{return this->iter_ <= rhs.iter_;}
bool edm::RefVectorIterator< C, T, F >::operator== | ( | iterator const & | rhs | ) | const [inline] |
Definition at line 58 of file RefVectorIterator.h.
References edm::RefVectorIterator< C, T, F >::iter_.
{return this->iter_ == rhs.iter_;}
bool edm::RefVectorIterator< C, T, F >::operator> | ( | iterator const & | rhs | ) | const [inline] |
Definition at line 61 of file RefVectorIterator.h.
References edm::RefVectorIterator< C, T, F >::iter_.
{return this->iter_ > rhs.iter_;}
bool edm::RefVectorIterator< C, T, F >::operator>= | ( | iterator const & | rhs | ) | const [inline] |
Definition at line 63 of file RefVectorIterator.h.
References edm::RefVectorIterator< C, T, F >::iter_.
{return this->iter_ >= rhs.iter_;}
reference edm::RefVectorIterator< C, T, F >::operator[] | ( | difference | n | ) | const [inline] |
Definition at line 38 of file RefVectorIterator.h.
References edm::RefVectorIterator< C, T, F >::iter_, combine::key, n, and edm::RefVectorIterator< C, T, F >::product_.
keyIter edm::RefVectorIterator< C, T, F >::iter_ [private] |
Definition at line 67 of file RefVectorIterator.h.
Referenced by edm::RefVectorIterator< C, T, F >::operator!=(), edm::RefVectorIterator< C, T, F >::operator*(), edm::RefVectorIterator< C, T, F >::operator+(), edm::RefVectorIterator< C, T, F >::operator++(), edm::RefVectorIterator< C, T, F >::operator+=(), edm::RefVectorIterator< C, T, F >::operator-(), edm::RefVectorIterator< C, T, F >::operator--(), edm::RefVectorIterator< C, T, F >::operator-=(), edm::RefVectorIterator< C, T, F >::operator->(), edm::RefVectorIterator< C, T, F >::operator<(), edm::RefVectorIterator< C, T, F >::operator<=(), edm::RefVectorIterator< C, T, F >::operator==(), edm::RefVectorIterator< C, T, F >::operator>(), edm::RefVectorIterator< C, T, F >::operator>=(), and edm::RefVectorIterator< C, T, F >::operator[]().
RefCore edm::RefVectorIterator< C, T, F >::product_ [private] |
Definition at line 66 of file RefVectorIterator.h.
Referenced by edm::RefVectorIterator< C, T, F >::operator*(), edm::RefVectorIterator< C, T, F >::operator->(), and edm::RefVectorIterator< C, T, F >::operator[]().