#include <IndirectHolder.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 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 |
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 | |
RefVectorHolderBase * | helper_ |
Definition at line 15 of file IndirectHolder.h.
typedef base_type::base_ref_type edm::reftobase::IndirectVectorHolder< T >::base_ref_type |
Definition at line 18 of file IndirectVectorHolder.h.
typedef BaseVectorHolder<T> edm::reftobase::IndirectVectorHolder< T >::base_type |
Definition at line 15 of file IndirectVectorHolder.h.
typedef base_type::const_iterator edm::reftobase::IndirectVectorHolder< T >::const_iterator |
Definition at line 19 of file IndirectVectorHolder.h.
|
private |
Definition at line 56 of file IndirectVectorHolder.h.
typedef base_type::element_type edm::reftobase::IndirectVectorHolder< T >::element_type |
Definition at line 17 of file IndirectVectorHolder.h.
typedef base_type::size_type edm::reftobase::IndirectVectorHolder< T >::size_type |
Definition at line 16 of file IndirectVectorHolder.h.
edm::reftobase::IndirectVectorHolder< T >::IndirectVectorHolder | ( | ) |
Definition at line 102 of file IndirectVectorHolder.h.
edm::reftobase::IndirectVectorHolder< T >::IndirectVectorHolder | ( | const IndirectVectorHolder< T > & | other | ) |
Definition at line 113 of file IndirectVectorHolder.h.
edm::reftobase::IndirectVectorHolder< T >::IndirectVectorHolder | ( | std::shared_ptr< RefVectorHolderBase > | p | ) |
Definition at line 105 of file IndirectVectorHolder.h.
edm::reftobase::IndirectVectorHolder< T >::IndirectVectorHolder | ( | RefVectorHolderBase * | p | ) |
Definition at line 109 of file IndirectVectorHolder.h.
|
override |
Definition at line 117 of file IndirectVectorHolder.h.
References edm::reftobase::IndirectVectorHolder< T >::helper_.
|
overridevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 174 of file IndirectVectorHolder.h.
References edm::reftobase::IndirectVectorHolder< T >::helper_, and training_settings::idx.
|
inlineoverridevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 93 of file IndirectVectorHolder.h.
References edm::reftobase::RefVectorHolderBase::begin(), and edm::reftobase::IndirectVectorHolder< T >::helper_.
|
inlinestatic |
Definition at line 53 of file IndirectVectorHolder.h.
|
overridevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 169 of file IndirectVectorHolder.h.
References edm::reftobase::RefVectorHolderBase::clear(), and edm::reftobase::IndirectVectorHolder< T >::helper_.
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().
|
overridevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 137 of file IndirectVectorHolder.h.
|
overridevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 143 of file IndirectVectorHolder.h.
References edm::reftobase::RefVectorHolderBase::cloneEmpty(), and edm::reftobase::IndirectVectorHolder< T >::helper_.
|
overridevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 159 of file IndirectVectorHolder.h.
References edm::reftobase::RefVectorHolderBase::empty(), and edm::reftobase::IndirectVectorHolder< T >::helper_.
Referenced by Vispa.Gui.VispaWidget.TextField::setAutosizeFont(), and Vispa.Gui.VispaWidget.TextField::setAutotruncate().
|
inlineoverridevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 96 of file IndirectVectorHolder.h.
References edm::reftobase::RefVectorHolderBase::end(), and edm::reftobase::IndirectVectorHolder< T >::helper_.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
|
overridevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 149 of file IndirectVectorHolder.h.
References edm::reftobase::IndirectVectorHolder< T >::helper_, and edm::reftobase::RefVectorHolderBase::id().
|
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 50 of file IndirectVectorHolder.h.
References edm::reftobase::IndirectVectorHolder< T >::helper_, and edm::reftobase::RefVectorHolderBase::isAvailable().
|
inline |
Definition at line 129 of file IndirectVectorHolder.h.
References edm::reftobase::IndirectVectorHolder< T >::swap(), and groupFilesInBlocks::temp.
|
overridevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 154 of file IndirectVectorHolder.h.
References edm::reftobase::IndirectVectorHolder< T >::helper_, and edm::reftobase::RefVectorHolderBase::productGetter().
|
inlineoverride |
Definition at line 39 of file IndirectVectorHolder.h.
References h, edm::reftobase::IndirectVectorHolder< T >::helper_, edm::errors::InvalidReference, edm::reftobase::RefVectorHolderBase::push_back(), alignCSCRings::r, and edm::Exception::throwThis().
|
overridevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 164 of file IndirectVectorHolder.h.
References edm::reftobase::IndirectVectorHolder< T >::helper_, and edm::reftobase::RefVectorHolderBase::size().
Referenced by ntupleDataFormat._Collection::__iter__(), and ntupleDataFormat._Collection::__len__().
|
inline |
Definition at line 122 of file IndirectVectorHolder.h.
References edm::reftobase::IndirectVectorHolder< T >::helper_, edm::reftobase::BaseVectorHolder< T >::swap(), and std::swap().
Referenced by edm::reftobase::IndirectVectorHolder< T >::operator=().
|
inlineoverridevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 36 of file IndirectVectorHolder.h.
References edm::reftobase::RefVectorHolderBase::clone(), and edm::reftobase::IndirectVectorHolder< T >::helper_.
|
private |
Definition at line 57 of file IndirectVectorHolder.h.
Referenced by edm::reftobase::IndirectVectorHolder< T >::at(), edm::reftobase::IndirectVectorHolder< T >::begin(), edm::reftobase::IndirectVectorHolder< T >::clear(), edm::reftobase::IndirectVectorHolder< T >::cloneEmpty(), edm::reftobase::IndirectVectorHolder< T >::empty(), edm::reftobase::IndirectVectorHolder< T >::end(), edm::reftobase::IndirectVectorHolder< T >::id(), edm::reftobase::IndirectVectorHolder< T >::isAvailable(), edm::reftobase::IndirectVectorHolder< T >::productGetter(), edm::reftobase::IndirectVectorHolder< T >::push_back(), edm::reftobase::IndirectVectorHolder< T >::size(), edm::reftobase::IndirectVectorHolder< T >::swap(), edm::reftobase::IndirectVectorHolder< T >::vectorHolder(), and edm::reftobase::IndirectVectorHolder< T >::~IndirectVectorHolder().