#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 |
virtual void | clear () |
virtual RefVectorHolder< REFV > * | clone () const |
virtual RefVectorHolder< REFV > * | cloneEmpty () const |
virtual bool | empty () const |
const_iterator | end () const |
virtual ProductID | id () const |
virtual bool | isAvailable () const |
virtual size_t | keyForIndex (size_t idx) const |
RefVectorHolder & | operator= (RefVectorHolder const &rhs) |
virtual void const * | product () const |
virtual EDProductGetter const * | productGetter () const |
virtual void | push_back (RefHolderBase const *r) |
virtual void | reallyFillView (void const *, ProductID const &, std::vector< void const * > &) |
RefVectorHolder () | |
RefVectorHolder (REFV const &refs) | |
RefVectorHolder (ProductID const &iId) | |
virtual void | reserve (size_type n) |
void | setRefs (REFV const &refs) |
virtual size_type | size () const |
void | swap (RefVectorHolder &other) |
virtual | ~RefVectorHolder () |
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 | |
virtual boost::shared_ptr < reftobase::RefHolderBase > | refBase (size_t idx) const |
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 77 of file RefVectorHolder.h.
|
private |
Definition at line 43 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.
|
inlinevirtual |
Definition at line 23 of file RefVectorHolder.h.
|
inlinevirtual |
Implements edm::reftobase::RefVectorHolderBase.
Definition at line 79 of file RefVectorHolder.h.
References edm::reftobase::RefVectorHolder< REFV >::refs_.
|
inlinestatic |
Definition at line 40 of file RefVectorHolder.h.
|
inlinevirtual |
Implements edm::reftobase::RefVectorHolderBase.
Definition at line 131 of file RefVectorHolder.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().
|
inlinevirtual |
Implements edm::reftobase::RefVectorHolderBase.
Definition at line 156 of file RefVectorHolder.h.
|
inlinevirtual |
Implements edm::reftobase::RefVectorHolderBase.
Definition at line 162 of file RefVectorHolder.h.
References errorMatrix2Lands_multiChannel::id.
|
inlinevirtual |
Implements edm::reftobase::RefVectorHolderBase.
Definition at line 119 of file RefVectorHolder.h.
Referenced by Vispa.Gui.VispaWidget.TextField::setAutosizeFont(), and Vispa.Gui.VispaWidget.TextField::setAutotruncate().
|
inlinevirtual |
Implements edm::reftobase::RefVectorHolderBase.
Definition at line 82 of file RefVectorHolder.h.
References edm::reftobase::RefVectorHolder< REFV >::refs_.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
|
inlinevirtual |
Implements edm::reftobase::RefVectorHolderBase.
Definition at line 144 of file RefVectorHolder.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::RefVectorHolderBase.
Definition at line 91 of file RefVectorHolder.h.
References edm::reftobase::RefVectorHolder< REFV >::refs_.
|
inlinevirtual |
|
inline |
Definition at line 111 of file RefVectorHolder.h.
References edm::reftobase::swap(), and groupFilesInBlocks::temp.
|
inlinevirtual |
Implements edm::reftobase::RefVectorHolderBase.
Definition at line 85 of file RefVectorHolder.h.
References edm::reftobase::RefVectorHolder< REFV >::refs_.
|
inlinevirtual |
|
virtual |
Implements edm::reftobase::RefVectorHolderBase.
Definition at line 194 of file RefVectorHolder.h.
References compareJSON::const, edm::reftobase::RefHolder< REF >::getRef(), h, edm::errors::InvalidReference, mergeVDriftHistosByStation::name, and edm::Exception::throwThis().
|
virtual |
Implements edm::reftobase::RefVectorHolderBase.
Definition at line 247 of file RefVectorHolder.h.
References edm::detail::reallyFillView(), and relativeConstraints::value.
|
privatevirtual |
|
inlinevirtual |
Implements edm::reftobase::RefVectorHolderBase.
Definition at line 137 of file RefVectorHolder.h.
References n, and alignCSCRings::s.
|
inline |
Definition at line 168 of file RefVectorHolder.h.
|
inlinevirtual |
|
inline |
Definition at line 104 of file RefVectorHolder.h.
References edm::reftobase::RefVectorHolder< REFV >::refs_, and edm::reftobase::RefVectorHolderBase::swap().
Referenced by edm::reftobase::swap().
|
private |
Definition at line 95 of file RefVectorHolder.h.
Referenced by edm::reftobase::RefVectorHolder< REFV >::begin(), edm::reftobase::RefVectorHolder< REFV >::end(), edm::reftobase::RefVectorHolder< REFV >::isAvailable(), edm::reftobase::RefVectorHolder< REFV >::product(), and edm::reftobase::RefVectorHolder< REFV >::swap().