#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 16 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 59 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 105 of file IndirectVectorHolder.h.
edm::reftobase::IndirectVectorHolder< T >::IndirectVectorHolder | ( | const IndirectVectorHolder< T > & | other | ) |
Definition at line 116 of file IndirectVectorHolder.h.
edm::reftobase::IndirectVectorHolder< T >::IndirectVectorHolder | ( | boost::shared_ptr< RefVectorHolderBase > | p | ) |
Definition at line 108 of file IndirectVectorHolder.h.
edm::reftobase::IndirectVectorHolder< T >::IndirectVectorHolder | ( | RefVectorHolderBase * | p | ) |
Definition at line 112 of file IndirectVectorHolder.h.
|
virtual |
Definition at line 120 of file IndirectVectorHolder.h.
|
virtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 177 of file IndirectVectorHolder.h.
|
inlinevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 96 of file IndirectVectorHolder.h.
References edm::reftobase::RefVectorHolderBase::begin(), and edm::reftobase::IndirectVectorHolder< T >::helper_.
|
inlinestatic |
Definition at line 56 of file IndirectVectorHolder.h.
|
virtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 172 of file IndirectVectorHolder.h.
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().
|
virtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 140 of file IndirectVectorHolder.h.
|
virtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 146 of file IndirectVectorHolder.h.
|
virtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 162 of file IndirectVectorHolder.h.
Referenced by Vispa.Gui.VispaWidget.TextField::setAutosizeFont(), and Vispa.Gui.VispaWidget.TextField::setAutotruncate().
|
inlinevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 99 of file IndirectVectorHolder.h.
References edm::reftobase::RefVectorHolderBase::end(), and edm::reftobase::IndirectVectorHolder< T >::helper_.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
|
virtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 152 of file IndirectVectorHolder.h.
References edm::ProductID::id().
|
inlinevirtual |
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 53 of file IndirectVectorHolder.h.
References edm::reftobase::IndirectVectorHolder< T >::helper_, and edm::reftobase::RefVectorHolderBase::isAvailable().
|
inline |
Definition at line 132 of file IndirectVectorHolder.h.
References edm::reftobase::swap(), and groupFilesInBlocks::temp.
|
inlinevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 47 of file IndirectVectorHolder.h.
References edm::reftobase::IndirectVectorHolder< T >::helper_, and edm::reftobase::RefVectorHolderBase::product().
|
virtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 157 of file IndirectVectorHolder.h.
|
inlinevirtual |
Implements edm::reftobase::BaseVectorHolder< T >.
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().
|
virtual |
Implements edm::reftobase::BaseVectorHolder< T >.
Definition at line 167 of file IndirectVectorHolder.h.
|
inline |
Definition at line 125 of file IndirectVectorHolder.h.
References edm::reftobase::BaseVectorHolder< T >::swap(), and std::swap().
|
inlinevirtual |
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 60 of file IndirectVectorHolder.h.
Referenced by edm::reftobase::IndirectVectorHolder< T >::begin(), edm::reftobase::IndirectVectorHolder< T >::end(), edm::reftobase::IndirectVectorHolder< T >::isAvailable(), edm::reftobase::IndirectVectorHolder< T >::product(), edm::reftobase::IndirectVectorHolder< T >::push_back(), and edm::reftobase::IndirectVectorHolder< T >::vectorHolder().