#include <RefVectorHolder.h>
Classes | |
struct | const_iterator_imp_specific |
Public Types | |
typedef RefVectorHolderBase::const_iterator | const_iterator |
Public Types inherited from edm::reftobase::RefVectorHolderBase | |
typedef size_t | size_type |
typedef RefHolderBase | value_type |
Public Member Functions | |
const_iterator | begin () const override |
void | clear () override |
RefVectorHolder< REFV > * | clone () const override |
RefVectorHolder< REFV > * | cloneEmpty () const override |
bool | empty () const override |
const_iterator | end () const override |
ProductID | id () const override |
bool | isAvailable () const override |
size_t | keyForIndex (size_t idx) const override |
RefVectorHolder & | operator= (RefVectorHolder const &rhs) |
EDProductGetter const * | productGetter () const override |
void | push_back (RefHolderBase const *r) override |
RefVectorHolder () | |
RefVectorHolder (REFV const &refs) | |
RefVectorHolder (ProductID const &iId) | |
void | reserve (size_type n) override |
void | setRefs (REFV const &refs) |
size_type | size () const override |
void | swap (RefVectorHolder &other) |
~RefVectorHolder () override | |
Public Member Functions inherited from edm::reftobase::RefVectorHolderBase | |
template<typename T > | |
RefToBase< T > | getRef (size_t idx) const |
void | swap (RefVectorHolderBase &) |
virtual | ~RefVectorHolderBase () |
Static Public Member Functions | |
static short | Class_Version () |
Private Types | |
typedef RefVectorHolderBase::const_iterator_imp | const_iterator_imp |
Private Member Functions | |
std::shared_ptr< reftobase::RefHolderBase > | refBase (size_t idx) const override |
Private Attributes | |
REFV | refs_ |
Definition at line 15 of file RefVectorHolder.h.
typedef RefVectorHolderBase::const_iterator edm::reftobase::RefVectorHolder< REFV >::const_iterator |
Definition at line 76 of file RefVectorHolder.h.
|
private |
Definition at line 42 of file RefVectorHolder.h.
|
inline |
Definition at line 17 of file RefVectorHolder.h.
|
inline |
Definition at line 19 of file RefVectorHolder.h.
|
inlineexplicit |
Definition at line 21 of file RefVectorHolder.h.
|
inlineoverride |
Definition at line 23 of file RefVectorHolder.h.
References edm::reftobase::RefVectorHolder< REFV >::clear(), edm::reftobase::RefVectorHolder< REFV >::clone(), edm::reftobase::RefVectorHolder< REFV >::cloneEmpty(), edm::reftobase::RefVectorHolder< REFV >::empty(), edm::reftobase::RefVectorHolder< REFV >::id(), training_settings::idx, edm::reftobase::RefVectorHolder< REFV >::keyForIndex(), gen::n, edm::reftobase::RefVectorHolder< REFV >::operator=(), trackingPlots::other, edm::reftobase::RefVectorHolder< REFV >::productGetter(), edm::reftobase::RefVectorHolder< REFV >::push_back(), alignCSCRings::r, edm::reftobase::RefVectorHolder< REFV >::reserve(), edm::reftobase::RefVectorHolder< REFV >::setRefs(), edm::reftobase::RefVectorHolder< REFV >::size(), and edm::reftobase::RefVectorHolder< REFV >::swap().
|
inlineoverridevirtual |
Implements edm::reftobase::RefVectorHolderBase.
Definition at line 78 of file RefVectorHolder.h.
References edm::reftobase::RefVectorHolder< REFV >::refs_.
|
inlinestatic |
Definition at line 39 of file RefVectorHolder.h.
|
inlineoverridevirtual |
Implements edm::reftobase::RefVectorHolderBase.
Definition at line 127 of file RefVectorHolder.h.
References edm::reftobase::RefVectorHolder< REFV >::refs_.
Referenced by Vispa.Views.WidgetView.WidgetView::closeEvent(), Vispa.Views.BoxDecayView.BoxDecayView::closeEvent(), Vispa.Share.FindAlgorithm.FindAlgorithm::findUsingFindDialog(), Vispa.Views.LineDecayView.LineDecayView::setDataObjects(), Vispa.Views.WidgetView.WidgetView::setDataObjects(), BeautifulSoup.Tag::setString(), Vispa.Views.TreeView.TreeView::updateContent(), Vispa.Views.TableView.TableView::updateContent(), Vispa.Views.BoxDecayView.BoxDecayView::updateContent(), Vispa.Views.PropertyView.PropertyView::updateContent(), and edm::reftobase::RefVectorHolder< REFV >::~RefVectorHolder().
|
inlineoverridevirtual |
Implements edm::reftobase::RefVectorHolderBase.
Definition at line 152 of file RefVectorHolder.h.
Referenced by edm::reftobase::RefVectorHolder< REFV >::~RefVectorHolder().
|
inlineoverridevirtual |
Implements edm::reftobase::RefVectorHolderBase.
Definition at line 158 of file RefVectorHolder.h.
References edm::reftobase::RefVectorHolder< REFV >::id().
Referenced by edm::reftobase::RefVectorHolder< REFV >::~RefVectorHolder().
|
inlineoverridevirtual |
Implements edm::reftobase::RefVectorHolderBase.
Definition at line 115 of file RefVectorHolder.h.
References edm::reftobase::RefVectorHolder< REFV >::refs_.
Referenced by Vispa.Gui.VispaWidget.TextField::setAutosizeFont(), Vispa.Gui.VispaWidget.TextField::setAutotruncate(), and edm::reftobase::RefVectorHolder< REFV >::~RefVectorHolder().
|
inlineoverridevirtual |
Implements edm::reftobase::RefVectorHolderBase.
Definition at line 81 of file RefVectorHolder.h.
References edm::reftobase::RefVectorHolder< REFV >::refs_.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
|
inlineoverridevirtual |
Implements edm::reftobase::RefVectorHolderBase.
Definition at line 140 of file RefVectorHolder.h.
References edm::reftobase::RefVectorHolder< REFV >::refs_.
Referenced by edm::reftobase::RefVectorHolder< REFV >::cloneEmpty(), and edm::reftobase::RefVectorHolder< REFV >::~RefVectorHolder().
|
inlineoverridevirtual |
Checks if product collection is in memory or available in the Event. No type checking is done.
Implements edm::reftobase::RefVectorHolderBase.
Definition at line 87 of file RefVectorHolder.h.
References edm::reftobase::RefVectorHolder< REFV >::refBase(), and edm::reftobase::RefVectorHolder< REFV >::refs_.
|
inlineoverridevirtual |
Implements edm::reftobase::RefVectorHolderBase.
Definition at line 170 of file RefVectorHolder.h.
References training_settings::idx, and edm::reftobase::RefVectorHolder< REFV >::refs_.
Referenced by edm::reftobase::RefVectorHolder< REFV >::~RefVectorHolder().
|
inline |
Definition at line 107 of file RefVectorHolder.h.
References edm::reftobase::RefVectorHolder< REFV >::swap(), and groupFilesInBlocks::temp.
Referenced by edm::reftobase::RefVectorHolder< REFV >::~RefVectorHolder().
|
inlineoverridevirtual |
Implements edm::reftobase::RefVectorHolderBase.
Definition at line 146 of file RefVectorHolder.h.
References edm::reftobase::RefVectorHolder< REFV >::refs_.
Referenced by edm::reftobase::RefVectorHolder< REFV >::~RefVectorHolder().
|
overridevirtual |
Implements edm::reftobase::RefVectorHolderBase.
Definition at line 190 of file RefVectorHolder.h.
References edm::reftobase::RefHolder< REF >::getRef(), h, edm::errors::InvalidReference, dataset::name, edm::reftobase::RefVectorHolder< REFV >::refs_, and edm::Exception::throwThis().
Referenced by edm::reftobase::RefVectorHolder< REFV >::~RefVectorHolder().
|
overrideprivatevirtual |
Implements edm::reftobase::RefVectorHolderBase.
Definition at line 205 of file RefVectorHolder.h.
References training_settings::idx, and edm::reftobase::RefVectorHolder< REFV >::refs_.
Referenced by edm::reftobase::RefVectorHolder< REFV >::isAvailable().
|
inlineoverridevirtual |
Implements edm::reftobase::RefVectorHolderBase.
Definition at line 133 of file RefVectorHolder.h.
References gen::n, edm::reftobase::RefVectorHolder< REFV >::refs_, and alignCSCRings::s.
Referenced by edm::reftobase::RefVectorHolder< REFV >::~RefVectorHolder().
|
inline |
Definition at line 164 of file RefVectorHolder.h.
References edm::reftobase::RefVectorHolder< REFV >::refs_.
Referenced by edm::reftobase::RefVectorHolder< REFV >::~RefVectorHolder().
|
inlineoverridevirtual |
Implements edm::reftobase::RefVectorHolderBase.
Definition at line 121 of file RefVectorHolder.h.
References edm::reftobase::RefVectorHolder< REFV >::refs_.
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), and edm::reftobase::RefVectorHolder< REFV >::~RefVectorHolder().
|
inline |
Definition at line 100 of file RefVectorHolder.h.
References edm::reftobase::RefVectorHolder< REFV >::refs_, and edm::reftobase::RefVectorHolderBase::swap().
Referenced by edm::reftobase::RefVectorHolder< REFV >::operator=(), edm::reftobase::swap(), and edm::reftobase::RefVectorHolder< REFV >::~RefVectorHolder().
|
private |
Definition at line 91 of file RefVectorHolder.h.
Referenced by edm::reftobase::RefVectorHolder< REFV >::begin(), edm::reftobase::RefVectorHolder< REFV >::clear(), edm::reftobase::RefVectorHolder< REFV >::empty(), edm::reftobase::RefVectorHolder< REFV >::end(), edm::reftobase::RefVectorHolder< REFV >::id(), edm::reftobase::RefVectorHolder< REFV >::isAvailable(), edm::reftobase::RefVectorHolder< REFV >::keyForIndex(), edm::reftobase::RefVectorHolder< REFV >::productGetter(), edm::reftobase::RefVectorHolder< REFV >::push_back(), edm::reftobase::RefVectorHolder< REFV >::refBase(), edm::reftobase::RefVectorHolder< REFV >::reserve(), edm::reftobase::RefVectorHolder< REFV >::setRefs(), edm::reftobase::RefVectorHolder< REFV >::size(), and edm::reftobase::RefVectorHolder< REFV >::swap().