#include <BaseHolder.h>
Classes | |
struct | const_iterator |
struct | const_iterator_imp |
Public Types | |
typedef RefToBase< T > | base_ref_type |
typedef T | element_type |
typedef size_t | size_type |
Public Member Functions | |
virtual base_ref_type const | at (size_type idx) const =0 |
BaseVectorHolder () | |
virtual const_iterator | begin () const =0 |
virtual void | clear ()=0 |
virtual BaseVectorHolder * | clone () const =0 |
virtual BaseVectorHolder * | cloneEmpty () const =0 |
virtual bool | empty () const =0 |
virtual const_iterator | end () const =0 |
virtual ProductID | id () const =0 |
virtual bool | isAvailable () const =0 |
virtual EDProductGetter const * | productGetter () const =0 |
virtual void | push_back (BaseHolder< T > const *)=0 |
virtual size_type | size () const =0 |
void | swap (BaseVectorHolder &) |
virtual std::unique_ptr< RefVectorHolderBase > | vectorHolder () const =0 |
virtual | ~BaseVectorHolder () |
Static Public Member Functions | |
static short | Class_Version () |
Definition at line 15 of file BaseHolder.h.
typedef RefToBase<T> edm::reftobase::BaseVectorHolder< T >::base_ref_type |
Definition at line 18 of file BaseVectorHolder.h.
typedef T edm::reftobase::BaseVectorHolder< T >::element_type |
Definition at line 17 of file BaseVectorHolder.h.
typedef size_t edm::reftobase::BaseVectorHolder< T >::size_type |
Definition at line 16 of file BaseVectorHolder.h.
|
inline |
Definition at line 19 of file BaseVectorHolder.h.
|
inlinevirtual |
Definition at line 20 of file BaseVectorHolder.h.
References edm::reftobase::BaseVectorHolder< T >::at(), edm::reftobase::BaseVectorHolder< T >::clear(), edm::reftobase::BaseVectorHolder< T >::clone(), edm::reftobase::BaseVectorHolder< T >::cloneEmpty(), edm::reftobase::BaseVectorHolder< T >::empty(), edm::reftobase::BaseVectorHolder< T >::id(), training_settings::idx, edm::reftobase::BaseVectorHolder< T >::productGetter(), and edm::reftobase::BaseVectorHolder< T >::size().
|
pure virtual |
Implemented in edm::reftobase::IndirectVectorHolder< T >, and edm::reftobase::VectorHolder< T, REFV >.
Referenced by edm::RefToBaseVector< T >::at(), and edm::reftobase::BaseVectorHolder< T >::~BaseVectorHolder().
|
pure virtual |
Implemented in edm::reftobase::IndirectVectorHolder< T >, and edm::reftobase::VectorHolder< T, REFV >.
Referenced by edm::RefToBaseVector< T >::begin().
|
inlinestatic |
Definition at line 164 of file BaseVectorHolder.h.
|
pure virtual |
Implemented in edm::reftobase::VectorHolder< T, REFV >, and edm::reftobase::IndirectVectorHolder< T >.
Referenced by edm::RefToBaseVector< 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(), Vispa.Views.TreeView.TreeView::updateContent(), Vispa.Views.TableView.TableView::updateContent(), Vispa.Views.BoxDecayView.BoxDecayView::updateContent(), Vispa.Views.PropertyView.PropertyView::updateContent(), and edm::reftobase::BaseVectorHolder< T >::~BaseVectorHolder().
|
pure virtual |
Implemented in edm::reftobase::VectorHolder< T, REFV >, and edm::reftobase::IndirectVectorHolder< T >.
Referenced by edm::reftobase::BaseVectorHolder< T >::~BaseVectorHolder().
|
pure virtual |
Implemented in edm::reftobase::VectorHolder< T, REFV >, and edm::reftobase::IndirectVectorHolder< T >.
Referenced by edm::reftobase::BaseVectorHolder< T >::~BaseVectorHolder().
|
pure virtual |
Implemented in edm::reftobase::VectorHolder< T, REFV >, and edm::reftobase::IndirectVectorHolder< T >.
Referenced by edm::RefToBaseVector< T >::empty(), Vispa.Gui.VispaWidget.TextField::setAutosizeFont(), Vispa.Gui.VispaWidget.TextField::setAutotruncate(), and edm::reftobase::BaseVectorHolder< T >::~BaseVectorHolder().
|
pure virtual |
Implemented in edm::reftobase::IndirectVectorHolder< T >, and edm::reftobase::VectorHolder< T, REFV >.
Referenced by Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), and edm::RefToBaseVector< T >::end().
|
pure virtual |
Implemented in edm::reftobase::VectorHolder< T, REFV >, and edm::reftobase::IndirectVectorHolder< T >.
Referenced by edm::RefToBaseVector< T >::id(), and edm::reftobase::BaseVectorHolder< T >::~BaseVectorHolder().
|
pure virtual |
Checks if product collection is in memory or available in the Event. No type checking is done.
Implemented in edm::reftobase::VectorHolder< T, REFV >, and edm::reftobase::IndirectVectorHolder< T >.
|
pure virtual |
|
pure virtual |
Referenced by edm::RefToBaseVector< T >::push_back().
|
pure virtual |
|
inline |
Definition at line 32 of file BaseVectorHolder.h.
Referenced by edm::reftobase::IndirectVectorHolder< T >::swap(), and edm::reftobase::VectorHolder< T, REFV >::swap().
|
pure virtual |
Implemented in edm::reftobase::VectorHolder< T, REFV >, and edm::reftobase::IndirectVectorHolder< T >.
Referenced by edm::RefToBaseVector< T >::vectorHolder().