![]() |
![]() |
identifier iterator More...
#include <RangeMap.h>
Public Types | |
typedef mapType::const_iterator | const_iterator |
typedef ptrdiff_t | difference_type |
typedef mapType::const_iterator::iterator_category | iterator_category |
typedef ID * | pointer |
typedef ID & | reference |
typedef ID | value_type |
Public Member Functions | |
id_iterator () | |
id_iterator (const_iterator o) | |
bool | operator!= (const id_iterator &ci) const |
const ID | operator* () const |
id_iterator | operator++ (int) |
id_iterator & | operator++ () |
id_iterator | operator-- (int) |
id_iterator & | operator-- () |
id_iterator & | operator= (const id_iterator &it) |
bool | operator== (const id_iterator &ci) const |
Private Attributes | |
const_iterator | i |
identifier iterator
Definition at line 139 of file RangeMap.h.
typedef mapType::const_iterator edm::RangeMap< ID, C, P >::id_iterator::const_iterator |
Definition at line 145 of file RangeMap.h.
typedef ptrdiff_t edm::RangeMap< ID, C, P >::id_iterator::difference_type |
Definition at line 143 of file RangeMap.h.
typedef mapType::const_iterator::iterator_category edm::RangeMap< ID, C, P >::id_iterator::iterator_category |
Definition at line 144 of file RangeMap.h.
typedef ID* edm::RangeMap< ID, C, P >::id_iterator::pointer |
Definition at line 141 of file RangeMap.h.
typedef ID& edm::RangeMap< ID, C, P >::id_iterator::reference |
Definition at line 142 of file RangeMap.h.
typedef ID edm::RangeMap< ID, C, P >::id_iterator::value_type |
Definition at line 140 of file RangeMap.h.
edm::RangeMap< ID, C, P >::id_iterator::id_iterator | ( | ) | [inline] |
Definition at line 146 of file RangeMap.h.
{ }
edm::RangeMap< ID, C, P >::id_iterator::id_iterator | ( | const_iterator | o | ) | [inline] |
Definition at line 147 of file RangeMap.h.
bool edm::RangeMap< ID, C, P >::id_iterator::operator!= | ( | const id_iterator & | ci | ) | const [inline] |
Definition at line 154 of file RangeMap.h.
References edm::RangeMap< ID, C, P >::id_iterator::i.
{ return i != ci.i; }
const ID edm::RangeMap< ID, C, P >::id_iterator::operator* | ( | ) | const [inline] |
Definition at line 155 of file RangeMap.h.
References edm::RangeMap< ID, C, P >::id_iterator::i.
{ return i->first; }
id_iterator edm::RangeMap< ID, C, P >::id_iterator::operator++ | ( | int | ) | [inline] |
Definition at line 150 of file RangeMap.h.
References edm::RangeMap< ID, C, P >::id_iterator::i.
{ id_iterator ci = *this; ++i; return ci; }
id_iterator& edm::RangeMap< ID, C, P >::id_iterator::operator++ | ( | ) | [inline] |
Definition at line 149 of file RangeMap.h.
References edm::RangeMap< ID, C, P >::id_iterator::i.
{ ++i; return *this; }
id_iterator edm::RangeMap< ID, C, P >::id_iterator::operator-- | ( | int | ) | [inline] |
Definition at line 152 of file RangeMap.h.
References edm::RangeMap< ID, C, P >::id_iterator::i.
{ id_iterator ci = *this; --i; return ci; }
id_iterator& edm::RangeMap< ID, C, P >::id_iterator::operator-- | ( | ) | [inline] |
Definition at line 151 of file RangeMap.h.
References edm::RangeMap< ID, C, P >::id_iterator::i.
{ --i; return *this; }
id_iterator& edm::RangeMap< ID, C, P >::id_iterator::operator= | ( | const id_iterator & | it | ) | [inline] |
Definition at line 148 of file RangeMap.h.
References edm::RangeMap< ID, C, P >::id_iterator::i.
{ i = it.i; return *this; }
bool edm::RangeMap< ID, C, P >::id_iterator::operator== | ( | const id_iterator & | ci | ) | const [inline] |
Definition at line 153 of file RangeMap.h.
References edm::RangeMap< ID, C, P >::id_iterator::i.
{ return i == ci.i; }
const_iterator edm::RangeMap< ID, C, P >::id_iterator::i [private] |
Definition at line 157 of file RangeMap.h.
Referenced by edm::RangeMap< ID, C, P >::id_iterator::operator!=(), edm::RangeMap< ID, C, P >::id_iterator::operator*(), edm::RangeMap< ID, C, P >::id_iterator::operator++(), edm::RangeMap< ID, C, P >::id_iterator::operator--(), edm::RangeMap< ID, C, P >::id_iterator::operator=(), and edm::RangeMap< ID, C, P >::id_iterator::operator==().