#include <MultiAssociation.h>
Classes | |
class | FastFiller |
class | LazyFiller |
Public Types | |
typedef C | Collection |
typedef boost::sub_range < const Collection > | const_range |
typedef boost::sub_range < Collection > | range |
Public Member Functions | |
bool | contains (const edm::ProductID &id) const |
True if there are keys from this product id. More... | |
unsigned int | dataSize () const |
Returns the number of values. More... | |
bool | empty () const |
Returns true if there are no keys. More... | |
template<typename HandleType > | |
FastFiller | fastFiller (const HandleType &handle) |
const_range | get (const edm::ProductID &id, unsigned int t) const |
Get a range of values for this product id and index (fast) More... | |
range | get (const edm::ProductID &id, unsigned int t) |
Get a range of values for this product id and index (fast) More... | |
template<typename RefKey > | |
Collection | getValues (const RefKey &r) const |
Get a copy of the values for this key (slow!) More... | |
Collection | getValues (const edm::ProductID &id, unsigned int t) const |
Get a copy of the values for this product id and index (slow!) More... | |
template<typename HandleType > | |
LazyFiller | lazyFiller (const HandleType &h, bool fillOnExit=false) |
MultiAssociation () | |
template<typename RefKey > | |
const_range | operator[] (const RefKey &r) const |
Get a range of values for this key (fast) More... | |
template<typename RefKey > | |
range | operator[] (const RefKey &r) |
Get a range of values for this key (fast) More... | |
unsigned int | size () const |
Returns the number of keys. More... | |
void | swap (MultiAssociation &other) |
Private Types | |
typedef helper::IndexRangeAssociation | Indices |
Private Attributes | |
Collection | data_ |
Indices | indices_ |
Friends | |
class | FastFiller |
class | LazyFiller |
Definition at line 152 of file MultiAssociation.h.
typedef C edm::MultiAssociation< C >::Collection |
Definition at line 154 of file MultiAssociation.h.
typedef boost::sub_range<const Collection> edm::MultiAssociation< C >::const_range |
Definition at line 155 of file MultiAssociation.h.
|
private |
Definition at line 284 of file MultiAssociation.h.
typedef boost::sub_range<Collection> edm::MultiAssociation< C >::range |
Definition at line 156 of file MultiAssociation.h.
|
inline |
Definition at line 158 of file MultiAssociation.h.
|
inline |
True if there are keys from this product id.
Definition at line 179 of file MultiAssociation.h.
References edm::helper::IndexRangeAssociation::contains(), and edm::MultiAssociation< C >::indices_.
Referenced by LumiList.LumiList::__contains__().
|
inline |
Returns the number of values.
Definition at line 196 of file MultiAssociation.h.
References edm::MultiAssociation< C >::data_.
|
inline |
Returns true if there are no keys.
Definition at line 202 of file MultiAssociation.h.
References edm::helper::IndexRangeAssociation::empty(), and edm::MultiAssociation< C >::indices_.
Referenced by Vispa.Gui.VispaWidget.TextField::setAutosizeFont(), and Vispa.Gui.VispaWidget.TextField::setAutotruncate().
|
inline |
Definition at line 234 of file MultiAssociation.h.
References edm::MultiAssociation< C >::FastFiller.
MultiAssociation< C >::const_range edm::MultiAssociation< C >::get | ( | const edm::ProductID & | id, |
unsigned int | t | ||
) | const |
Get a range of values for this product id and index (fast)
Definition at line 297 of file MultiAssociation.h.
References edm::MultiAssociation< C >::data_, edm::helper::IndexRangeAssociation::get(), and edm::MultiAssociation< C >::indices_.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().
MultiAssociation< C >::range edm::MultiAssociation< C >::get | ( | const edm::ProductID & | id, |
unsigned int | t | ||
) |
Get a range of values for this product id and index (fast)
Definition at line 304 of file MultiAssociation.h.
References edm::MultiAssociation< C >::data_, edm::helper::IndexRangeAssociation::get(), and edm::MultiAssociation< C >::indices_.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().
|
inline |
Get a copy of the values for this key (slow!)
Definition at line 174 of file MultiAssociation.h.
MultiAssociation< C >::Collection edm::MultiAssociation< C >::getValues | ( | const edm::ProductID & | id, |
unsigned int | t | ||
) | const |
Get a copy of the values for this product id and index (slow!)
Definition at line 312 of file MultiAssociation.h.
References combine::key, run_regression::ret, and makeHLTPrescaleTable::values.
|
inline |
Definition at line 278 of file MultiAssociation.h.
References edm::MultiAssociation< C >::LazyFiller.
|
inline |
Get a range of values for this key (fast)
Definition at line 162 of file MultiAssociation.h.
|
inline |
Get a range of values for this key (fast)
Definition at line 168 of file MultiAssociation.h.
|
inline |
Returns the number of keys.
Definition at line 199 of file MultiAssociation.h.
References edm::MultiAssociation< C >::indices_, and edm::helper::IndexRangeAssociation::size().
|
inline |
Definition at line 190 of file MultiAssociation.h.
References edm::MultiAssociation< C >::data_, edm::MultiAssociation< C >::indices_, and edm::helper::IndexRangeAssociation::swap().
|
friend |
Definition at line 231 of file MultiAssociation.h.
Referenced by edm::MultiAssociation< C >::fastFiller().
|
friend |
Definition at line 275 of file MultiAssociation.h.
Referenced by edm::MultiAssociation< C >::lazyFiller().
|
private |
Definition at line 286 of file MultiAssociation.h.
Referenced by edm::MultiAssociation< C >::dataSize(), edm::MultiAssociation< C >::get(), and edm::MultiAssociation< C >::swap().
|
private |
Definition at line 285 of file MultiAssociation.h.
Referenced by edm::MultiAssociation< C >::contains(), edm::MultiAssociation< C >::empty(), edm::MultiAssociation< C >::get(), edm::MultiAssociation< C >::size(), and edm::MultiAssociation< C >::swap().