#include <CaloRecHitMetaCollectionV.h>
Public Types | |
typedef int | difference_type |
typedef std::random_access_iterator_tag | iterator_category |
typedef int | offset_type |
typedef const CaloRecHit * | pointer |
typedef const CaloRecHit & | reference |
typedef const CaloRecHit & | value_type |
Public Member Functions | |
Iterator () | |
Iterator (const Iterator &it) | |
Iterator (const CaloRecHitMetaCollectionV *col, offset_type pos) | |
bool | operator!= (const Iterator &it) const |
comparison operator More... | |
reference | operator* () const |
dereference operator More... | |
Iterator | operator+ (const difference_type n) const |
Iterator & | operator++ () |
Advance the iterator. More... | |
Iterator | operator++ (int) |
Advance the iterator. More... | |
Iterator & | operator+= (const difference_type n) |
Iterator | operator- (const difference_type n) const |
Iterator & | operator-- () |
Reverse-advance the iterator. More... | |
Iterator | operator-- (int) |
Reverse-advance the iterator. More... | |
Iterator & | operator-= (const difference_type n) |
pointer | operator-> () const |
pointer operator More... | |
bool | operator< (const Iterator &i) const |
Iterator & | operator= (const Iterator &it) |
bool | operator== (const Iterator &it) const |
comparison operator More... | |
reference | operator[] (const difference_type n) const |
Private Attributes | |
const CaloRecHitMetaCollectionV * | collection_ |
offset_type | offset_ |
Definition at line 20 of file CaloRecHitMetaCollectionV.h.
Definition at line 24 of file CaloRecHitMetaCollectionV.h.
typedef std::random_access_iterator_tag CaloRecHitMetaCollectionV::Iterator::iterator_category |
Definition at line 22 of file CaloRecHitMetaCollectionV.h.
typedef int CaloRecHitMetaCollectionV::Iterator::offset_type |
Definition at line 27 of file CaloRecHitMetaCollectionV.h.
typedef const CaloRecHit* CaloRecHitMetaCollectionV::Iterator::pointer |
Definition at line 26 of file CaloRecHitMetaCollectionV.h.
typedef const CaloRecHit& CaloRecHitMetaCollectionV::Iterator::reference |
Definition at line 25 of file CaloRecHitMetaCollectionV.h.
typedef const CaloRecHit& CaloRecHitMetaCollectionV::Iterator::value_type |
Definition at line 23 of file CaloRecHitMetaCollectionV.h.
|
inline |
Definition at line 29 of file CaloRecHitMetaCollectionV.h.
|
inline |
Definition at line 30 of file CaloRecHitMetaCollectionV.h.
|
inline |
Definition at line 31 of file CaloRecHitMetaCollectionV.h.
bool CaloRecHitMetaCollectionV::Iterator::operator!= | ( | const Iterator & | it | ) | const |
comparison operator
Definition at line 26 of file CaloRecHitMetaCollectionV.cc.
References collection_, and offset_.
const CaloRecHit & CaloRecHitMetaCollectionV::const_iterator::operator* | ( | void | ) | const |
dereference operator
Definition at line 13 of file CaloRecHitMetaCollectionV.cc.
References CaloRecHitMetaCollectionV::at(), collection_, and offset_.
CaloRecHitMetaCollectionV::Iterator CaloRecHitMetaCollectionV::Iterator::operator+ | ( | const difference_type | n | ) | const |
Definition at line 62 of file CaloRecHitMetaCollectionV.cc.
CaloRecHitMetaCollectionV::Iterator & CaloRecHitMetaCollectionV::Iterator::operator++ | ( | void | ) |
Advance the iterator.
Definition at line 30 of file CaloRecHitMetaCollectionV.cc.
CaloRecHitMetaCollectionV::Iterator CaloRecHitMetaCollectionV::Iterator::operator++ | ( | int | ) |
Advance the iterator.
Definition at line 35 of file CaloRecHitMetaCollectionV.cc.
References tmp.
CaloRecHitMetaCollectionV::Iterator & CaloRecHitMetaCollectionV::Iterator::operator+= | ( | const difference_type | n | ) |
Definition at line 57 of file CaloRecHitMetaCollectionV.cc.
References n.
CaloRecHitMetaCollectionV::Iterator CaloRecHitMetaCollectionV::Iterator::operator- | ( | const difference_type | n | ) | const |
Definition at line 71 of file CaloRecHitMetaCollectionV.cc.
CaloRecHitMetaCollectionV::Iterator & CaloRecHitMetaCollectionV::Iterator::operator-- | ( | ) |
Reverse-advance the iterator.
Definition at line 41 of file CaloRecHitMetaCollectionV.cc.
CaloRecHitMetaCollectionV::Iterator CaloRecHitMetaCollectionV::Iterator::operator-- | ( | int | ) |
Reverse-advance the iterator.
Definition at line 47 of file CaloRecHitMetaCollectionV.cc.
References tmp.
CaloRecHitMetaCollectionV::Iterator & CaloRecHitMetaCollectionV::Iterator::operator-= | ( | const difference_type | n | ) |
Definition at line 66 of file CaloRecHitMetaCollectionV.cc.
References n.
const CaloRecHit * CaloRecHitMetaCollectionV::const_iterator::operator-> | ( | ) | const |
pointer operator
Definition at line 17 of file CaloRecHitMetaCollectionV.cc.
bool CaloRecHitMetaCollectionV::Iterator::operator< | ( | const Iterator & | i | ) | const |
Definition at line 75 of file CaloRecHitMetaCollectionV.cc.
References offset_.
Definition at line 32 of file CaloRecHitMetaCollectionV.h.
References collection_, and offset_.
bool CaloRecHitMetaCollectionV::Iterator::operator== | ( | const Iterator & | it | ) | const |
comparison operator
Definition at line 22 of file CaloRecHitMetaCollectionV.cc.
References collection_, and offset_.
CaloRecHitMetaCollectionV::Iterator::reference CaloRecHitMetaCollectionV::Iterator::operator[] | ( | const difference_type | n | ) | const |
Definition at line 53 of file CaloRecHitMetaCollectionV.cc.
|
private |
Definition at line 62 of file CaloRecHitMetaCollectionV.h.
Referenced by operator!=(), operator*(), operator=(), and operator==().
|
private |
Definition at line 63 of file CaloRecHitMetaCollectionV.h.
Referenced by operator!=(), operator*(), operator<(), operator=(), and operator==().