#include <RefVectorHolderBase.h>
Classes | |
struct | const_iterator |
struct | const_iterator_imp |
Public Types | |
typedef size_t | size_type |
typedef RefHolderBase | value_type |
Public Member Functions | |
virtual const_iterator | begin () const =0 |
virtual void | clear ()=0 |
virtual RefVectorHolderBase * | clone () const =0 |
virtual RefVectorHolderBase * | cloneEmpty () const =0 |
virtual bool | empty () const =0 |
virtual const_iterator | end () const =0 |
template<typename T > | |
RefToBase< T > | getRef (size_t idx) const |
virtual ProductID | id () const =0 |
virtual bool | isAvailable () const =0 |
virtual size_t | keyForIndex (size_t idx) const =0 |
virtual EDProductGetter const * | productGetter () const =0 |
virtual void | push_back (RefHolderBase const *r)=0 |
virtual void | reserve (size_type n)=0 |
virtual size_type | size () const =0 |
void | swap (RefVectorHolderBase &) |
virtual | ~RefVectorHolderBase () |
Private Member Functions | |
virtual std::shared_ptr< reftobase::RefHolderBase > | refBase (size_t idx) const =0 |
Definition at line 12 of file RefVectorHolderBase.h.
typedef size_t edm::reftobase::RefVectorHolderBase::size_type |
Definition at line 15 of file RefVectorHolderBase.h.
Definition at line 16 of file RefVectorHolderBase.h.
|
inlinevirtual |
Definition at line 14 of file RefVectorHolderBase.h.
|
pure virtual |
Implemented in edm::reftobase::RefVectorHolder< REFV >.
Referenced by edm::reftobase::IndirectVectorHolder< T >::begin().
|
pure virtual |
Implemented in edm::reftobase::RefVectorHolder< REFV >.
Referenced by edm::reftobase::IndirectVectorHolder< T >::clear(), 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(), swap(), Vispa.Views.TreeView.TreeView::updateContent(), Vispa.Views.TableView.TableView::updateContent(), Vispa.Views.BoxDecayView.BoxDecayView::updateContent(), and Vispa.Views.PropertyView.PropertyView::updateContent().
|
pure virtual |
Implemented in edm::reftobase::RefVectorHolder< REFV >.
Referenced by swap(), and edm::reftobase::IndirectVectorHolder< T >::vectorHolder().
|
pure virtual |
Implemented in edm::reftobase::RefVectorHolder< REFV >.
Referenced by edm::reftobase::IndirectVectorHolder< T >::cloneEmpty(), and swap().
|
pure virtual |
|
pure virtual |
Implemented in edm::reftobase::RefVectorHolder< REFV >.
Referenced by Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), and edm::reftobase::IndirectVectorHolder< T >::end().
RefToBase< T > edm::reftobase::RefVectorHolderBase::getRef | ( | size_t | idx | ) | const |
Definition at line 169 of file RefVectorHolderBase.h.
References refBase().
|
pure virtual |
Implemented in edm::reftobase::RefVectorHolder< REFV >.
Referenced by edm::reftobase::IndirectVectorHolder< T >::id(), and swap().
|
pure virtual |
Checks if product collection is in memory or available in the Event. No type checking is done.
Implemented in edm::reftobase::RefVectorHolder< REFV >.
Referenced by edm::reftobase::IndirectVectorHolder< T >::isAvailable().
|
pure virtual |
Implemented in edm::reftobase::RefVectorHolder< REFV >.
|
pure virtual |
Implemented in edm::reftobase::RefVectorHolder< REFV >.
Referenced by edm::reftobase::IndirectVectorHolder< T >::productGetter(), and swap().
|
pure virtual |
Implemented in edm::reftobase::RefVectorHolder< REFV >.
Referenced by edm::reftobase::IndirectVectorHolder< T >::push_back(), and swap().
|
privatepure virtual |
Implemented in edm::reftobase::RefVectorHolder< REFV >.
Referenced by getRef().
|
pure virtual |
Implemented in edm::reftobase::RefVectorHolder< REFV >.
Referenced by swap().
|
pure virtual |
|
inline |
Definition at line 17 of file RefVectorHolderBase.h.
References clear(), clone(), cloneEmpty(), empty(), id(), gen::n, productGetter(), push_back(), alignCSCRings::r, reserve(), and size().
Referenced by edm::reftobase::RefVectorHolder< REFV >::swap(), and edm::reftobase::swap().