#include <MultiAssociation.h>
Public Member Functions | |
template<typename HandleType > | |
FastFiller (MultiAssociation &assoc, const HandleType &handle) | |
FastFiller (MultiAssociation &assoc, edm::ProductID id, unsigned int size) | |
template<typename KeyRef > | |
void | setValues (const KeyRef &k, const Collection &refs) |
Sets the Collection values associated to this key, making copies of those in refs. More... | |
void | setValues (const edm::ProductID &id, unsigned int key, const Collection &refs) |
Sets the Collection values associated to this key, making copies of those in refs. More... | |
~FastFiller () | |
Private Types | |
typedef edm::helper::IndexRangeAssociation::FastFiller | IndexFiller |
Private Attributes | |
MultiAssociation & | assoc_ |
std::shared_ptr< IndexFiller > | indexFiller_ |
FastFiller for the MultiAssociation. It is fast, but it requires to fill items in strict key order. You can have a single FastFiller for a given map at time You can't access the map for this collection while filling it
Definition at line 208 of file MultiAssociation.h.
|
private |
Definition at line 227 of file MultiAssociation.h.
|
inline |
Definition at line 211 of file MultiAssociation.h.
|
inline |
Definition at line 214 of file MultiAssociation.h.
|
inline |
Definition at line 217 of file MultiAssociation.h.
|
inline |
Sets the Collection values associated to this key, making copies of those in refs.
Definition at line 221 of file MultiAssociation.h.
References crabWrapper::key, and edm::MultiAssociation< C >::FastFiller::setValues().
Referenced by edm::MultiAssociation< C >::LazyFiller::fill(), and edm::MultiAssociation< C >::FastFiller::setValues().
void edm::MultiAssociation< C >::FastFiller::setValues | ( | const edm::ProductID & | id, |
unsigned int | key, | ||
const Collection & | refs | ||
) |
Sets the Collection values associated to this key, making copies of those in refs.
Definition at line 322 of file MultiAssociation.h.
References edm::helper::IndexRangeAssociation::FastFiller::assoc_, and edm::helper::IndexRangeAssociation::size().
|
private |
Definition at line 226 of file MultiAssociation.h.
|
private |
Definition at line 228 of file MultiAssociation.h.