![]() |
![]() |
const iterator More...
#include <AssociationMap.h>
Public Types | |
typedef ptrdiff_t | difference_type |
typedef map_type::const_iterator::iterator_category | iterator_category |
typedef value_type * | pointer |
typedef value_type & | reference |
typedef self::value_type | value_type |
Public Member Functions | |
const_iterator () | |
const_iterator (const self *map, typename map_type::const_iterator mi) | |
bool | operator!= (const const_iterator &ci) const |
const value_type & | operator* () const |
const_iterator & | operator++ () |
const_iterator | operator++ (int) |
const_iterator | operator-- (int) |
const_iterator & | operator-- () |
const value_type * | operator-> () const |
const_iterator & | operator= (const const_iterator &it) |
bool | operator== (const const_iterator &ci) const |
Private Attributes | |
map_type::const_iterator | i |
const self * | map_ |
const iterator
Definition at line 47 of file AssociationMap.h.
typedef ptrdiff_t edm::AssociationMap< Tag >::const_iterator::difference_type |
Definition at line 49 of file AssociationMap.h.
typedef map_type::const_iterator::iterator_category edm::AssociationMap< Tag >::const_iterator::iterator_category |
Definition at line 52 of file AssociationMap.h.
typedef value_type* edm::AssociationMap< Tag >::const_iterator::pointer |
Definition at line 50 of file AssociationMap.h.
typedef value_type& edm::AssociationMap< Tag >::const_iterator::reference |
Definition at line 51 of file AssociationMap.h.
typedef self::value_type edm::AssociationMap< Tag >::const_iterator::value_type |
Definition at line 48 of file AssociationMap.h.
edm::AssociationMap< Tag >::const_iterator::const_iterator | ( | ) | [inline] |
Definition at line 53 of file AssociationMap.h.
: map_(0) { }
edm::AssociationMap< Tag >::const_iterator::const_iterator | ( | const self * | map, |
typename map_type::const_iterator | mi | ||
) | [inline] |
Definition at line 54 of file AssociationMap.h.
bool edm::AssociationMap< Tag >::const_iterator::operator!= | ( | const const_iterator & | ci | ) | const [inline] |
Definition at line 64 of file AssociationMap.h.
References edm::AssociationMap< Tag >::const_iterator::i.
{ return i != ci.i; }
const value_type& edm::AssociationMap< Tag >::const_iterator::operator* | ( | ) | const [inline] |
Definition at line 65 of file AssociationMap.h.
References edm::AssociationMap< Tag >::const_iterator::i, and edm::AssociationMap< Tag >::const_iterator::map_.
Referenced by edm::AssociationMap< Tag >::const_iterator::operator->().
const_iterator& edm::AssociationMap< Tag >::const_iterator::operator++ | ( | ) | [inline] |
Definition at line 59 of file AssociationMap.h.
References edm::AssociationMap< Tag >::const_iterator::i.
{ ++i; return *this; }
const_iterator edm::AssociationMap< Tag >::const_iterator::operator++ | ( | int | ) | [inline] |
Definition at line 60 of file AssociationMap.h.
References edm::AssociationMap< Tag >::const_iterator::i.
{ const_iterator ci = *this; ++i; return ci; }
const_iterator& edm::AssociationMap< Tag >::const_iterator::operator-- | ( | ) | [inline] |
Definition at line 61 of file AssociationMap.h.
References edm::AssociationMap< Tag >::const_iterator::i.
{ --i; return *this; }
const_iterator edm::AssociationMap< Tag >::const_iterator::operator-- | ( | int | ) | [inline] |
Definition at line 62 of file AssociationMap.h.
References edm::AssociationMap< Tag >::const_iterator::i.
{ const_iterator ci = *this; --i; return ci; }
const value_type* edm::AssociationMap< Tag >::const_iterator::operator-> | ( | ) | const [inline] |
Definition at line 66 of file AssociationMap.h.
References edm::AssociationMap< Tag >::const_iterator::operator*().
{ return &operator *(); }
const_iterator& edm::AssociationMap< Tag >::const_iterator::operator= | ( | const const_iterator & | it | ) | [inline] |
Definition at line 56 of file AssociationMap.h.
References edm::AssociationMap< Tag >::const_iterator::i, and edm::AssociationMap< Tag >::const_iterator::map_.
bool edm::AssociationMap< Tag >::const_iterator::operator== | ( | const const_iterator & | ci | ) | const [inline] |
Definition at line 63 of file AssociationMap.h.
References edm::AssociationMap< Tag >::const_iterator::i.
{ return i == ci.i; }
map_type::const_iterator edm::AssociationMap< Tag >::const_iterator::i [private] |
Definition at line 69 of file AssociationMap.h.
Referenced by edm::AssociationMap< Tag >::const_iterator::operator!=(), edm::AssociationMap< Tag >::const_iterator::operator*(), edm::AssociationMap< Tag >::const_iterator::operator++(), edm::AssociationMap< Tag >::const_iterator::operator--(), edm::AssociationMap< Tag >::const_iterator::operator=(), and edm::AssociationMap< Tag >::const_iterator::operator==().
const self* edm::AssociationMap< Tag >::const_iterator::map_ [private] |
Definition at line 68 of file AssociationMap.h.
Referenced by edm::AssociationMap< Tag >::const_iterator::operator*(), and edm::AssociationMap< Tag >::const_iterator::operator=().