#include <EDProductfwd.h>
Classes | |
struct | const_iterator_imp_specific |
Public Types | |
typedef base_type::base_ref_type | base_ref_type |
typedef BaseVectorHolder< T > | base_type |
typedef base_type::const_iterator | const_iterator |
typedef base_type::element_type | element_type |
typedef REFV | ref_vector_type |
typedef base_type::size_type | size_type |
Public Types inherited from edm::reftobase::BaseVectorHolder< T > | |
typedef RefToBase< T > | base_ref_type |
typedef T | element_type |
typedef size_t | size_type |
Public Member Functions | |
base_ref_type const | at (size_type idx) const override |
const_iterator | begin () const override |
void | clear () override |
base_type * | clone () const override |
base_type * | cloneEmpty () const override |
bool | empty () const override |
const_iterator | end () const override |
ProductID | id () const override |
bool | isAvailable () const override |
VectorHolder & | operator= (VectorHolder const &rhs) |
EDProductGetter const * | productGetter () const override |
void | push_back (const BaseHolder< T > *r) override |
size_type | size () const override |
void | swap (VectorHolder &other) |
VectorHolder () | |
VectorHolder (VectorHolder const &rh) | |
VectorHolder (const ref_vector_type &iRefVector) | |
VectorHolder (const ProductID &iId) | |
std::unique_ptr< RefVectorHolderBase > | vectorHolder () const override |
~VectorHolder () override | |
Public Member Functions inherited from edm::reftobase::BaseVectorHolder< T > | |
BaseVectorHolder () | |
virtual void | push_back (BaseHolder< T > const *)=0 |
void | swap (BaseVectorHolder &) |
virtual | ~BaseVectorHolder () |
Static Public Member Functions | |
static short | Class_Version () |
Static Public Member Functions inherited from edm::reftobase::BaseVectorHolder< T > | |
static short | Class_Version () |
Private Types | |
typedef base_type::const_iterator_imp | const_iterator_imp |
Private Attributes | |
ref_vector_type | refVector_ |
Definition at line 40 of file EDProductfwd.h.
typedef base_type::base_ref_type edm::reftobase::VectorHolder< T, REFV >::base_ref_type |
Definition at line 20 of file VectorHolder.h.
typedef BaseVectorHolder<T> edm::reftobase::VectorHolder< T, REFV >::base_type |
Definition at line 17 of file VectorHolder.h.
typedef base_type::const_iterator edm::reftobase::VectorHolder< T, REFV >::const_iterator |
Definition at line 21 of file VectorHolder.h.
|
private |
Definition at line 86 of file VectorHolder.h.
typedef base_type::element_type edm::reftobase::VectorHolder< T, REFV >::element_type |
Definition at line 19 of file VectorHolder.h.
typedef REFV edm::reftobase::VectorHolder< T, REFV >::ref_vector_type |
Definition at line 22 of file VectorHolder.h.
typedef base_type::size_type edm::reftobase::VectorHolder< T, REFV >::size_type |
Definition at line 18 of file VectorHolder.h.
|
inline |
Definition at line 24 of file VectorHolder.h.
Referenced by edm::reftobase::VectorHolder< T, REFV >::clone(), edm::reftobase::VectorHolder< T, REFV >::cloneEmpty(), and edm::reftobase::VectorHolder< T, REFV >::VectorHolder().
|
inline |
Definition at line 25 of file VectorHolder.h.
References eostools::move(), noexcept, edm::reftobase::VectorHolder< T, REFV >::refVector_, and edm::reftobase::VectorHolder< T, REFV >::VectorHolder().
|
inlineexplicit |
Definition at line 30 of file VectorHolder.h.
|
inlineexplicit |
Definition at line 31 of file VectorHolder.h.
|
inlineoverride |
Definition at line 32 of file VectorHolder.h.
|
inlineoverridevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 35 of file VectorHolder.h.
References edm::reftobase::VectorHolder< T, REFV >::refVector_.
|
inlineoverridevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 60 of file VectorHolder.h.
References edm::reftobase::VectorHolder< T, REFV >::refVector_.
|
inlinestatic |
Definition at line 83 of file VectorHolder.h.
|
inlineoverridevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 40 of file VectorHolder.h.
References edm::reftobase::VectorHolder< T, REFV >::refVector_.
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(), and Vispa.Views.PropertyView.PropertyView::updateContent().
|
inlineoverridevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 33 of file VectorHolder.h.
References edm::reftobase::VectorHolder< T, REFV >::VectorHolder().
|
inlineoverridevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 34 of file VectorHolder.h.
References edm::reftobase::VectorHolder< T, REFV >::refVector_, and edm::reftobase::VectorHolder< T, REFV >::VectorHolder().
|
inlineoverridevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 36 of file VectorHolder.h.
References edm::reftobase::VectorHolder< T, REFV >::refVector_.
Referenced by Vispa.Gui.VispaWidget.TextField::setAutosizeFont(), and Vispa.Gui.VispaWidget.TextField::setAutotruncate().
|
inlineoverridevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 63 of file VectorHolder.h.
References edm::reftobase::VectorHolder< T, REFV >::refVector_.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
|
inlineoverridevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 41 of file VectorHolder.h.
References edm::reftobase::VectorHolder< T, REFV >::refVector_.
|
inlineoverridevirtual |
Checks if product collection is in memory or available in the Event. No type checking is done.
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 80 of file VectorHolder.h.
References edm::reftobase::VectorHolder< T, REFV >::refVector_.
|
inline |
Definition at line 47 of file VectorHolder.h.
References eostools::move(), noexcept, edm::reftobase::VectorHolder< T, REFV >::refVector_, edm::reftobase::VectorHolder< T, REFV >::swap(), and groupFilesInBlocks::temp.
|
inlineoverridevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 42 of file VectorHolder.h.
References edm::reftobase::VectorHolder< T, REFV >::refVector_.
|
inlineoverride |
Definition at line 66 of file VectorHolder.h.
References h, edm::errors::InvalidReference, alignCSCRings::r, edm::reftobase::VectorHolder< T, REFV >::refVector_, and edm::Exception::throwThis().
|
inlineoverridevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 37 of file VectorHolder.h.
References edm::reftobase::VectorHolder< T, REFV >::refVector_.
Referenced by ntupleDataFormat._Collection::__iter__(), and ntupleDataFormat._Collection::__len__().
|
inline |
Definition at line 43 of file VectorHolder.h.
References trackingPlots::other, edm::reftobase::VectorHolder< T, REFV >::refVector_, and edm::reftobase::BaseVectorHolder< T >::swap().
Referenced by edm::reftobase::VectorHolder< T, REFV >::operator=().
|
inlineoverridevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 74 of file VectorHolder.h.
References edm::reftobase::VectorHolder< T, REFV >::refVector_.
|
private |
Definition at line 88 of file VectorHolder.h.
Referenced by edm::reftobase::VectorHolder< T, REFV >::at(), edm::reftobase::VectorHolder< T, REFV >::begin(), edm::reftobase::VectorHolder< T, REFV >::clear(), edm::reftobase::VectorHolder< T, REFV >::cloneEmpty(), edm::reftobase::VectorHolder< T, REFV >::empty(), edm::reftobase::VectorHolder< T, REFV >::end(), edm::reftobase::VectorHolder< T, REFV >::id(), edm::reftobase::VectorHolder< T, REFV >::isAvailable(), edm::reftobase::VectorHolder< T, REFV >::operator=(), edm::reftobase::VectorHolder< T, REFV >::productGetter(), edm::reftobase::VectorHolder< T, REFV >::push_back(), edm::reftobase::VectorHolder< T, REFV >::size(), edm::reftobase::VectorHolder< T, REFV >::swap(), edm::reftobase::VectorHolder< T, REFV >::VectorHolder(), and edm::reftobase::VectorHolder< T, REFV >::vectorHolder().