CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Types | Public Member Functions | Static Public Member Functions
edm::reftobase::BaseVectorHolder< T > Class Template Referenceabstract

#include <BaseHolder.h>

Inheritance diagram for edm::reftobase::BaseVectorHolder< T >:
edm::reftobase::IndirectVectorHolder< T > edm::reftobase::VectorHolder< T, REFVECTOR >

Classes

struct  const_iterator
 
struct  const_iterator_imp
 

Public Types

typedef RefToBase< Tbase_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 BaseVectorHolderclone () const =0
 
virtual BaseVectorHoldercloneEmpty () 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::auto_ptr
< RefVectorHolderBase
vectorHolder () const =0
 
virtual ~BaseVectorHolder ()
 

Static Public Member Functions

static short Class_Version ()
 

Detailed Description

template<typename T>
class edm::reftobase::BaseVectorHolder< T >

Definition at line 15 of file BaseHolder.h.

Member Typedef Documentation

template<typename T>
typedef RefToBase<T> edm::reftobase::BaseVectorHolder< T >::base_ref_type

Definition at line 17 of file BaseVectorHolder.h.

template<typename T>
typedef T edm::reftobase::BaseVectorHolder< T >::element_type

Definition at line 16 of file BaseVectorHolder.h.

template<typename T>
typedef size_t edm::reftobase::BaseVectorHolder< T >::size_type

Definition at line 15 of file BaseVectorHolder.h.

Constructor & Destructor Documentation

template<typename T>
edm::reftobase::BaseVectorHolder< T >::BaseVectorHolder ( )
inline

Definition at line 18 of file BaseVectorHolder.h.

18 {}
template<typename T>
virtual edm::reftobase::BaseVectorHolder< T >::~BaseVectorHolder ( )
inlinevirtual

Definition at line 19 of file BaseVectorHolder.h.

19 {}

Member Function Documentation

template<typename T>
virtual base_ref_type const edm::reftobase::BaseVectorHolder< T >::at ( size_type  idx) const
pure virtual

Implemented in edm::reftobase::IndirectVectorHolder< T >, edm::reftobase::IndirectVectorHolder< reco::Jet >, edm::reftobase::IndirectVectorHolder< int >, edm::reftobase::IndirectVectorHolder< reco::Candidate >, edm::reftobase::VectorHolder< T, REFVECTOR >, edm::reftobase::VectorHolder< reco::Candidate, pat::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::edm::RefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::NamedCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositePtrCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoStandAloneMuonCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoPFClusterRefCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::MuonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedRefCandidateRefVector >, edm::reftobase::VectorHolder< int, edm::RefVector< std::vector< int > > >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoEcalCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, RefVector< CaloTowerCollection > >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::PhotonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CandidateRefVector >, and edm::reftobase::VectorHolder< reco::Candidate, reco::GsfElectronRefVector >.

Referenced by edm::RefToBaseVector< T >::at().

template<typename T>
virtual const_iterator edm::reftobase::BaseVectorHolder< T >::begin ( ) const
pure virtual

Implemented in edm::reftobase::IndirectVectorHolder< T >, edm::reftobase::IndirectVectorHolder< reco::Jet >, edm::reftobase::IndirectVectorHolder< int >, edm::reftobase::IndirectVectorHolder< reco::Candidate >, edm::reftobase::VectorHolder< T, REFVECTOR >, edm::reftobase::VectorHolder< reco::Candidate, pat::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::edm::RefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::NamedCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositePtrCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoStandAloneMuonCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoPFClusterRefCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::MuonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedRefCandidateRefVector >, edm::reftobase::VectorHolder< int, edm::RefVector< std::vector< int > > >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoEcalCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, RefVector< CaloTowerCollection > >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::PhotonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CandidateRefVector >, and edm::reftobase::VectorHolder< reco::Candidate, reco::GsfElectronRefVector >.

Referenced by edm::RefToBaseVector< T >::begin().

template<typename T>
static short edm::reftobase::BaseVectorHolder< T >::Class_Version ( )
inlinestatic

Definition at line 163 of file BaseVectorHolder.h.

170 {
template<typename T>
virtual void edm::reftobase::BaseVectorHolder< T >::clear ( )
pure virtual

Implemented in edm::reftobase::VectorHolder< T, REFVECTOR >, edm::reftobase::VectorHolder< reco::Candidate, pat::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::edm::RefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::NamedCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositePtrCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoStandAloneMuonCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoPFClusterRefCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::MuonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedRefCandidateRefVector >, edm::reftobase::VectorHolder< int, edm::RefVector< std::vector< int > > >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoEcalCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, RefVector< CaloTowerCollection > >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::PhotonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::GsfElectronRefVector >, edm::reftobase::IndirectVectorHolder< T >, edm::reftobase::IndirectVectorHolder< reco::Jet >, edm::reftobase::IndirectVectorHolder< int >, and edm::reftobase::IndirectVectorHolder< reco::Candidate >.

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(), and Vispa.Views.PropertyView.PropertyView::updateContent().

template<typename T>
virtual BaseVectorHolder* edm::reftobase::BaseVectorHolder< T >::clone ( ) const
pure virtual

Implemented in edm::reftobase::VectorHolder< T, REFVECTOR >, edm::reftobase::VectorHolder< reco::Candidate, pat::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::edm::RefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::NamedCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositePtrCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoStandAloneMuonCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoPFClusterRefCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::MuonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedRefCandidateRefVector >, edm::reftobase::VectorHolder< int, edm::RefVector< std::vector< int > > >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoEcalCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, RefVector< CaloTowerCollection > >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::PhotonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::GsfElectronRefVector >, edm::reftobase::IndirectVectorHolder< T >, edm::reftobase::IndirectVectorHolder< reco::Jet >, edm::reftobase::IndirectVectorHolder< int >, and edm::reftobase::IndirectVectorHolder< reco::Candidate >.

template<typename T>
virtual BaseVectorHolder* edm::reftobase::BaseVectorHolder< T >::cloneEmpty ( ) const
pure virtual

Implemented in edm::reftobase::VectorHolder< T, REFVECTOR >, edm::reftobase::VectorHolder< reco::Candidate, pat::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::edm::RefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::NamedCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositePtrCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoStandAloneMuonCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoPFClusterRefCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::MuonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedRefCandidateRefVector >, edm::reftobase::VectorHolder< int, edm::RefVector< std::vector< int > > >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoEcalCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, RefVector< CaloTowerCollection > >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::PhotonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::GsfElectronRefVector >, edm::reftobase::IndirectVectorHolder< T >, edm::reftobase::IndirectVectorHolder< reco::Jet >, edm::reftobase::IndirectVectorHolder< int >, and edm::reftobase::IndirectVectorHolder< reco::Candidate >.

template<typename T>
virtual bool edm::reftobase::BaseVectorHolder< T >::empty ( ) const
pure virtual

Implemented in edm::reftobase::VectorHolder< T, REFVECTOR >, edm::reftobase::VectorHolder< reco::Candidate, pat::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::edm::RefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::NamedCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositePtrCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoStandAloneMuonCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoPFClusterRefCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::MuonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedRefCandidateRefVector >, edm::reftobase::VectorHolder< int, edm::RefVector< std::vector< int > > >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoEcalCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, RefVector< CaloTowerCollection > >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::PhotonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::GsfElectronRefVector >, edm::reftobase::IndirectVectorHolder< T >, edm::reftobase::IndirectVectorHolder< reco::Jet >, edm::reftobase::IndirectVectorHolder< int >, and edm::reftobase::IndirectVectorHolder< reco::Candidate >.

Referenced by edm::RefToBaseVector< T >::empty(), Vispa.Gui.VispaWidget.TextField::setAutosizeFont(), and Vispa.Gui.VispaWidget.TextField::setAutotruncate().

template<typename T>
virtual const_iterator edm::reftobase::BaseVectorHolder< T >::end ( ) const
pure virtual

Implemented in edm::reftobase::IndirectVectorHolder< T >, edm::reftobase::IndirectVectorHolder< reco::Jet >, edm::reftobase::IndirectVectorHolder< int >, edm::reftobase::IndirectVectorHolder< reco::Candidate >, edm::reftobase::VectorHolder< T, REFVECTOR >, edm::reftobase::VectorHolder< reco::Candidate, pat::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::edm::RefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::NamedCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositePtrCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoStandAloneMuonCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoPFClusterRefCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::MuonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedRefCandidateRefVector >, edm::reftobase::VectorHolder< int, edm::RefVector< std::vector< int > > >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoEcalCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, RefVector< CaloTowerCollection > >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::PhotonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CandidateRefVector >, and edm::reftobase::VectorHolder< reco::Candidate, reco::GsfElectronRefVector >.

Referenced by Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), and edm::RefToBaseVector< T >::end().

template<typename T>
virtual ProductID edm::reftobase::BaseVectorHolder< T >::id ( ) const
pure virtual

Implemented in edm::reftobase::VectorHolder< T, REFVECTOR >, edm::reftobase::VectorHolder< reco::Candidate, pat::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::edm::RefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::NamedCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositePtrCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoStandAloneMuonCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoPFClusterRefCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::MuonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedRefCandidateRefVector >, edm::reftobase::VectorHolder< int, edm::RefVector< std::vector< int > > >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoEcalCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, RefVector< CaloTowerCollection > >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::PhotonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::GsfElectronRefVector >, edm::reftobase::IndirectVectorHolder< T >, edm::reftobase::IndirectVectorHolder< reco::Jet >, edm::reftobase::IndirectVectorHolder< int >, and edm::reftobase::IndirectVectorHolder< reco::Candidate >.

Referenced by edm::RefToBaseVector< T >::id().

template<typename T>
virtual bool edm::reftobase::BaseVectorHolder< T >::isAvailable ( ) const
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, REFVECTOR >, edm::reftobase::VectorHolder< reco::Candidate, pat::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::edm::RefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::NamedCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositePtrCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoStandAloneMuonCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoPFClusterRefCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::MuonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedRefCandidateRefVector >, edm::reftobase::VectorHolder< int, edm::RefVector< std::vector< int > > >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoEcalCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, RefVector< CaloTowerCollection > >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::PhotonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::GsfElectronRefVector >, edm::reftobase::IndirectVectorHolder< T >, edm::reftobase::IndirectVectorHolder< reco::Jet >, edm::reftobase::IndirectVectorHolder< int >, and edm::reftobase::IndirectVectorHolder< reco::Candidate >.

Referenced by edm::RefToBaseVector< reco::GsfElectronCore >::isAvailable().

template<typename T>
virtual EDProductGetter const* edm::reftobase::BaseVectorHolder< T >::productGetter ( ) const
pure virtual

Implemented in edm::reftobase::VectorHolder< T, REFVECTOR >, edm::reftobase::VectorHolder< reco::Candidate, pat::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::edm::RefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::NamedCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositePtrCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoStandAloneMuonCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoPFClusterRefCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::MuonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedRefCandidateRefVector >, edm::reftobase::VectorHolder< int, edm::RefVector< std::vector< int > > >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoEcalCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, RefVector< CaloTowerCollection > >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::PhotonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::GsfElectronRefVector >, edm::reftobase::IndirectVectorHolder< T >, edm::reftobase::IndirectVectorHolder< reco::Jet >, edm::reftobase::IndirectVectorHolder< int >, and edm::reftobase::IndirectVectorHolder< reco::Candidate >.

Referenced by edm::RefToBaseVector< T >::productGetter().

template<typename T>
virtual void edm::reftobase::BaseVectorHolder< T >::push_back ( BaseHolder< T > const *  )
pure virtual

Implemented in edm::reftobase::VectorHolder< T, REFVECTOR >, edm::reftobase::VectorHolder< reco::Candidate, pat::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::edm::RefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::NamedCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositePtrCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoStandAloneMuonCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoPFClusterRefCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::MuonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedRefCandidateRefVector >, edm::reftobase::VectorHolder< int, edm::RefVector< std::vector< int > > >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoEcalCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, RefVector< CaloTowerCollection > >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::PhotonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::GsfElectronRefVector >, edm::reftobase::IndirectVectorHolder< T >, edm::reftobase::IndirectVectorHolder< reco::Jet >, edm::reftobase::IndirectVectorHolder< int >, and edm::reftobase::IndirectVectorHolder< reco::Candidate >.

Referenced by edm::RefToBaseVector< T >::push_back().

template<typename T>
virtual size_type edm::reftobase::BaseVectorHolder< T >::size ( ) const
pure virtual

Implemented in edm::reftobase::VectorHolder< T, REFVECTOR >, edm::reftobase::VectorHolder< reco::Candidate, pat::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::edm::RefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::NamedCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositePtrCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoStandAloneMuonCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoPFClusterRefCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::MuonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedRefCandidateRefVector >, edm::reftobase::VectorHolder< int, edm::RefVector< std::vector< int > > >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoEcalCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, RefVector< CaloTowerCollection > >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::PhotonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::GsfElectronRefVector >, edm::reftobase::IndirectVectorHolder< T >, edm::reftobase::IndirectVectorHolder< reco::Jet >, edm::reftobase::IndirectVectorHolder< int >, and edm::reftobase::IndirectVectorHolder< reco::Candidate >.

Referenced by edm::RefToBaseVector< T >::size().

template<typename T>
void edm::reftobase::BaseVectorHolder< T >::swap ( BaseVectorHolder< T > &  )
inline
template<typename T>
virtual std::auto_ptr<RefVectorHolderBase> edm::reftobase::BaseVectorHolder< T >::vectorHolder ( ) const
pure virtual

Implemented in edm::reftobase::VectorHolder< T, REFVECTOR >, edm::reftobase::VectorHolder< reco::Candidate, pat::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::edm::RefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::NamedCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositePtrCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoStandAloneMuonCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoPFClusterRefCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::MuonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedRefCandidateRefVector >, edm::reftobase::VectorHolder< int, edm::RefVector< std::vector< int > > >, edm::reftobase::VectorHolder< reco::Candidate, reco::VertexCompositeCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoEcalCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, RefVector< CaloTowerCollection > >, edm::reftobase::VectorHolder< reco::Candidate, reco::RecoChargedCandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::PhotonRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::CandidateRefVector >, edm::reftobase::VectorHolder< reco::Candidate, reco::GsfElectronRefVector >, edm::reftobase::IndirectVectorHolder< T >, edm::reftobase::IndirectVectorHolder< reco::Jet >, edm::reftobase::IndirectVectorHolder< int >, and edm::reftobase::IndirectVectorHolder< reco::Candidate >.

Referenced by edm::RefToBaseVector< T >::vectorHolder().