#include <AssociativeIterator.h>
Public Types | |
typedef KeyRefType | key_type |
typedef KeyRefType::value_type | key_val_type |
typedef AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter > | self_type |
typedef helper::AssociativeCollectionValueType< AssociativeCollection >::type | val_type |
typedef std::pair< key_type, val_type > | value_type |
Public Member Functions | |
AssociativeIterator (const AssociativeCollection &map, const ItemGetter &getter) | |
Create the associative iterator, pointing at the beginning of the collection. More... | |
self_type | end () const |
const value_type * | get () const |
const ProductID & | id () const |
const key_type & | key () const |
self_type & | nextProductID () |
operator bool () const | |
bool | operator!= (const self_type &other) const |
const value_type & | operator* () const |
self_type & | operator++ () |
self_type & | operator-- () |
const value_type * | operator-> () const |
bool | operator< (const self_type &other) const |
bool | operator== (const self_type &other) const |
const val_type & | val () const |
Private Types | |
typedef id_offset_vector::const_iterator | id_offset_iterator |
typedef AssociativeCollection::id_offset_vector | id_offset_vector |
Private Member Functions | |
void | chkPair () const |
Private Attributes | |
ItemGetter | getter_ |
size_t | idx_ |
id_offset_iterator | ioi2_ |
id_offset_iterator | ioi_ |
const AssociativeCollection & | map_ |
value_type | pair_ |
bool | pairOk_ |
Definition at line 126 of file AssociativeIterator.h.
|
private |
Definition at line 166 of file AssociativeIterator.h.
|
private |
Definition at line 165 of file AssociativeIterator.h.
typedef KeyRefType edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::key_type |
Definition at line 128 of file AssociativeIterator.h.
typedef KeyRefType::value_type edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::key_val_type |
Definition at line 129 of file AssociativeIterator.h.
typedef AssociativeIterator<KeyRefType, AssociativeCollection, ItemGetter> edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::self_type |
Definition at line 133 of file AssociativeIterator.h.
typedef helper::AssociativeCollectionValueType<AssociativeCollection>::type edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::val_type |
Definition at line 130 of file AssociativeIterator.h.
typedef std::pair<key_type, val_type> edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::value_type |
Definition at line 131 of file AssociativeIterator.h.
edm::AssociativeIterator< KeyRefType, AC, IG >::AssociativeIterator | ( | const AssociativeCollection & | map, |
const ItemGetter & | getter | ||
) |
|
private |
Definition at line 238 of file AssociativeIterator.h.
Referenced by edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::get(), and edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::key().
AssociativeIterator< KeyRefType, AC, IG > edm::AssociativeIterator< KeyRefType, AC, IG >::end | ( | void | ) | const |
Definition at line 229 of file AssociativeIterator.h.
References runTheMatrix::ret.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
|
inline |
Definition at line 145 of file AssociativeIterator.h.
References edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::chkPair(), and edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::pair_.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), rrapi.RRApi::count(), util.rrapi.RRApi::count(), rrapi.RRApi::data(), util.rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::operator*(), edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::operator->(), util.rrapi.RRApi::report(), rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), rrapi.RRApi::tables(), util.rrapi.RRApi::tables(), rrapi.RRApi::tags(), util.rrapi.RRApi::tags(), util.rrapi.RRApi::templates(), rrapi.RRApi::templates(), util.rrapi.RRApi::workspaces(), and rrapi.RRApi::workspaces().
|
inline |
Definition at line 155 of file AssociativeIterator.h.
References edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::ioi_.
|
inline |
Definition at line 150 of file AssociativeIterator.h.
References edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::chkPair(), and edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::pair_.
AssociativeIterator< KeyRefType, AC, IG > & edm::AssociativeIterator< KeyRefType, AC, IG >::nextProductID | ( | ) |
|
inline |
Definition at line 157 of file AssociativeIterator.h.
References edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::idx_, and edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::map_.
|
inline |
Definition at line 161 of file AssociativeIterator.h.
References edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::idx_, and trackingPlots::other.
|
inline |
Definition at line 143 of file AssociativeIterator.h.
References edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::get().
AssociativeIterator< KeyRefType, AC, IG > & edm::AssociativeIterator< KeyRefType, AC, IG >::operator++ | ( | ) |
AssociativeIterator< KeyRefType, AC, IG > & edm::AssociativeIterator< KeyRefType, AC, IG >::operator-- | ( | ) |
|
inline |
Definition at line 144 of file AssociativeIterator.h.
References edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::get().
|
inline |
Definition at line 162 of file AssociativeIterator.h.
References edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::idx_, and trackingPlots::other.
|
inline |
Definition at line 160 of file AssociativeIterator.h.
References edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::idx_, and trackingPlots::other.
|
inline |
Definition at line 154 of file AssociativeIterator.h.
References edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::idx_, and edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::map_.
|
private |
Definition at line 171 of file AssociativeIterator.h.
|
private |
Definition at line 169 of file AssociativeIterator.h.
Referenced by edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::operator bool(), edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::operator!=(), edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::operator<(), edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::operator==(), and edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::val().
|
private |
Definition at line 168 of file AssociativeIterator.h.
|
private |
Definition at line 168 of file AssociativeIterator.h.
Referenced by edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::id().
|
private |
Definition at line 167 of file AssociativeIterator.h.
Referenced by edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::operator bool(), and edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::val().
|
mutableprivate |
Definition at line 175 of file AssociativeIterator.h.
Referenced by edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::get(), and edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >::key().
|
mutableprivate |
Definition at line 174 of file AssociativeIterator.h.