CMS 3D CMS Logo

List of all members | Classes | Public Member Functions | Private Member Functions
edm::WrapperBase Class Referenceabstract

#include <WrapperBase.h>

Inheritance diagram for edm::WrapperBase:
edm::ViewTypeChecker edm::Wrapper< T > edm::Wrapper< APVCyclePhaseCollection > edm::Wrapper< AssociationMap< edm::OneToOne< reco::GsfTrackCollection, std::vector< MomentumConstraint > > > > edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< MomentumConstraint > > > > edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< TrackParamConstraint > > > > edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< VertexConstraint > > > > edm::Wrapper< AssociationMap< edm::OneToOne< std::vector< Trajectory >, reco::GsfTrackCollection, unsigned short > > > edm::Wrapper< CaloSamplesCollection > edm::Wrapper< ClusterSummary > edm::Wrapper< ClusterTPAssociation > edm::Wrapper< edm::AssociationMap > edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< CaloParticle >, BXVector< l1t::HGCalTriggerCell >, unsigned int > > > edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< SimTrack >, std::vector< OmniClusterRef >, unsigned int > > > edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< Trajectory >, std::vector< TrajectorySeed >, unsigned int > > > edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< reco::Track >, std::vector< Trajectory >, unsigned int > > > edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int > > > edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< Trajectory >, std::vector< Trajectory >, unsigned int > > > edm::Wrapper< edm::helpers::KeyVal< edm::RefProd< std::vector< SimTrack > >, edm::RefProd< std::vector< OmniClusterRef > > > > edm::Wrapper< edm::OwnVector< TrackingRegion > > edm::Wrapper< edm::ValueMap< math::XYZTLorentzVector > > edm::Wrapper< EventWithHistory > edm::Wrapper< FileBlobCollection > edm::Wrapper< IntermediateHitDoublets > edm::Wrapper< IntermediateHitTriplets > edm::Wrapper< math::Error< 2 >::type > edm::Wrapper< math::Error< 3 >::type > edm::Wrapper< math::Error< 4 >::type > edm::Wrapper< math::Error< 5 >::type > edm::Wrapper< math::Error< 6 >::type > edm::Wrapper< math::Error< 7 >::type > edm::Wrapper< math::PtEtaPhiELorentzVector > edm::Wrapper< math::PtEtaPhiELorentzVectorD > edm::Wrapper< math::PtEtaPhiELorentzVectorF > edm::Wrapper< math::PtEtaPhiMLorentzVector > edm::Wrapper< math::PtEtaPhiMLorentzVectorD > edm::Wrapper< math::PtEtaPhiMLorentzVectorF > edm::Wrapper< math::RhoEtaPhiVector > edm::Wrapper< math::RhoEtaPhiVectorD > edm::Wrapper< math::RhoEtaPhiVectorF > edm::Wrapper< math::XYZPoint > edm::Wrapper< math::XYZPointD > edm::Wrapper< math::XYZPointF > edm::Wrapper< math::XYZTLorentzVector > edm::Wrapper< math::XYZTLorentzVectorD > edm::Wrapper< math::XYZTLorentzVectorF > edm::Wrapper< math::XYZVector > edm::Wrapper< math::XYZVectorD > edm::Wrapper< math::XYZVectorF > edm::Wrapper< MeasurementTrackerEvent > edm::Wrapper< OpticalAlignMeasurements > edm::Wrapper< OpticalAlignments > edm::Wrapper< pat::strbitset > edm::Wrapper< PixelFitter > edm::Wrapper< PixelTrackFilter > edm::Wrapper< reco::JetCorrector > edm::Wrapper< reco::MuonToTrackingParticleAssociator > edm::Wrapper< reco::TrackToGenParticleAssociator > edm::Wrapper< reco::TrackToTrackingParticleAssociator > edm::Wrapper< reco::VertexRecoToSimCollection > edm::Wrapper< reco::VertexSimToRecoCollection > edm::Wrapper< reco::VertexToTrackingVertexAssociator > edm::Wrapper< RegionsSeedingHitSets > edm::Wrapper< SeedingLayerSetsHits > edm::Wrapper< SiPixelDetectorStatus > edm::Wrapper< std::map< edm::Ref, std::vector< OmniClusterRef > > > edm::Wrapper< std::map< OmniClusterRef, std::vector< edm::Ref > > > edm::Wrapper< std::pair< edm::Ref, edm::Ref > > edm::Wrapper< std::pair< OmniClusterRef, edm::Ref > > edm::Wrapper< std::vector< math::Error< 2 >::type > > edm::Wrapper< std::vector< math::Error< 3 >::type > > edm::Wrapper< std::vector< math::Error< 4 >::type > > edm::Wrapper< std::vector< math::Error< 5 >::type > > edm::Wrapper< std::vector< math::Error< 6 >::type > > edm::Wrapper< std::vector< math::Error< 7 >::type > > edm::Wrapper< std::vector< math::PtEtaPhiELorentzVector > > edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorD > > edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorF > > edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVector > > edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorD > > edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorF > > edm::Wrapper< std::vector< math::RhoEtaPhiVector > > edm::Wrapper< std::vector< math::RhoEtaPhiVectorD > > edm::Wrapper< std::vector< math::RhoEtaPhiVectorF > > edm::Wrapper< std::vector< math::XYZPoint > > edm::Wrapper< std::vector< math::XYZPointD > > edm::Wrapper< std::vector< math::XYZPointF > > edm::Wrapper< std::vector< math::XYZTLorentzVector > > edm::Wrapper< std::vector< math::XYZTLorentzVectorD > > edm::Wrapper< std::vector< math::XYZTLorentzVectorF > > edm::Wrapper< std::vector< math::XYZVector > > edm::Wrapper< std::vector< math::XYZVectorD > > edm::Wrapper< std::vector< math::XYZVectorF > > edm::Wrapper< std::vector< MomentumConstraint > > edm::Wrapper< std::vector< OmniClusterRef > > edm::Wrapper< std::vector< pat::strbitset > > edm::Wrapper< std::vector< SeedingHitSet > > edm::Wrapper< std::vector< std::pair< edm::Ref, edm::Ref > > > edm::Wrapper< std::vector< TrackCategories > > edm::Wrapper< std::vector< TrajAnnealing > > edm::Wrapper< std::vector< Trajectory > > edm::Wrapper< std::vector< TrajectoryStateOnSurface > > edm::Wrapper< std::vector< VertexCategories > > edm::Wrapper< std::vector< VertexConstraint > > edm::Wrapper< std::vector< YOUR_CLASS_GOES_HERE > > edm::Wrapper< TinyEventCollection > edm::Wrapper< TrackingRegionsSeedingLayerSets > edm::Wrapper< TsosVectorCollection > edm::Wrapper< YOUR_CLASS_GOES_HERE >

Classes

struct  Emplace
 

Public Member Functions

std::type_info const & dynamicTypeInfo () const
 
void fillPtrVector (std::type_info const &iToType, std::vector< unsigned long > const &iIndicies, std::vector< void const * > &oPtr) const
 
void fillView (ProductID const &id, std::vector< void const * > &view, FillViewHelperVector &helpers) const
 
bool hasIsProductEqual () const
 
bool hasSwap () const
 
bool isMergeable () const
 
bool isPresent () const
 
bool isProductEqual (WrapperBase const *newProduct) const
 
bool mergeProduct (WrapperBase const *newProduct)
 
bool sameType (WrapperBase const &other) const
 
void setPtr (std::type_info const &iToType, unsigned long iIndex, void const *&oPtr) const
 
void swapProduct (WrapperBase *newProduct)
 
std::shared_ptr< soa::TableExaminerBasetableExaminer () const
 
std::type_info const & wrappedTypeInfo () const
 
 WrapperBase ()
 
 ~WrapperBase () override
 
- Public Member Functions inherited from edm::ViewTypeChecker
std::type_info const & memberTypeInfo () const
 
std::type_info const & valueTypeInfo () const
 
 ViewTypeChecker ()
 
virtual ~ViewTypeChecker ()
 

Private Member Functions

virtual void do_fillPtrVector (std::type_info const &iToType, std::vector< unsigned long > const &iIndicies, std::vector< void const * > &oPtr) const =0
 
virtual void do_fillView (ProductID const &id, std::vector< void const * > &pointers, FillViewHelperVector &helpers) const =0
 
virtual void do_setPtr (std::type_info const &iToType, unsigned long iIndex, void const *&oPtr) const =0
 
virtual std::type_info const & dynamicTypeInfo_ () const =0
 
virtual bool hasIsProductEqual_ () const =0
 
virtual bool hasSwap_ () const =0
 
virtual bool isMergeable_ () const =0
 
virtual bool isPresent_ () const
 
virtual bool isProductEqual_ (WrapperBase const *newProduct) const =0
 
virtual bool mergeProduct_ (WrapperBase const *newProduct)=0
 
virtual void swapProduct_ (WrapperBase *newProduct)=0
 
virtual std::shared_ptr< soa::TableExaminerBasetableExaminer_ () const =0
 
virtual std::type_info const & wrappedTypeInfo_ () const =0
 

Detailed Description

Definition at line 23 of file WrapperBase.h.

Constructor & Destructor Documentation

edm::WrapperBase::WrapperBase ( )

Definition at line 10 of file WrapperBase.cc.

edm::WrapperBase::~WrapperBase ( )
override

Definition at line 12 of file WrapperBase.cc.

12 {}

Member Function Documentation

virtual void edm::WrapperBase::do_fillPtrVector ( std::type_info const &  iToType,
std::vector< unsigned long > const &  iIndicies,
std::vector< void const * > &  oPtr 
) const
privatepure virtual

Implemented in edm::Wrapper< T >, edm::Wrapper< std::vector< pat::strbitset > >, edm::Wrapper< math::XYZPointD >, edm::Wrapper< std::vector< YOUR_CLASS_GOES_HERE > >, edm::Wrapper< std::vector< TrajAnnealing > >, edm::Wrapper< ClusterTPAssociation >, edm::Wrapper< std::vector< OmniClusterRef > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< SimTrack >, std::vector< OmniClusterRef >, unsigned int > > >, edm::Wrapper< edm::OwnVector< TrackingRegion > >, edm::Wrapper< std::vector< SeedingHitSet > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVector > >, edm::Wrapper< std::vector< math::XYZVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorF >, edm::Wrapper< std::vector< TrackCategories > >, edm::Wrapper< IntermediateHitDoublets >, edm::Wrapper< FileBlobCollection >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< Trajectory >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::AssociationMap >, edm::Wrapper< math::Error< 3 >::type >, edm::Wrapper< math::XYZVector >, edm::Wrapper< IntermediateHitTriplets >, edm::Wrapper< std::vector< VertexCategories > >, edm::Wrapper< reco::VertexSimToRecoCollection >, edm::Wrapper< MeasurementTrackerEvent >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< reco::Track >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< std::vector< MomentumConstraint > >, edm::Wrapper< math::Error< 2 >::type >, edm::Wrapper< std::vector< math::XYZPointF > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorD >, edm::Wrapper< math::RhoEtaPhiVectorD >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::helpers::KeyVal< edm::RefProd< std::vector< SimTrack > >, edm::RefProd< std::vector< OmniClusterRef > > > >, edm::Wrapper< math::Error< 5 >::type >, edm::Wrapper< std::vector< math::XYZPoint > >, edm::Wrapper< std::vector< math::XYZVector > >, edm::Wrapper< math::XYZTLorentzVectorF >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< CaloParticle >, BXVector< l1t::HGCalTriggerCell >, unsigned int > > >, edm::Wrapper< math::Error< 4 >::type >, edm::Wrapper< std::vector< math::XYZTLorentzVectorD > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorF > >, edm::Wrapper< ClusterSummary >, edm::Wrapper< reco::JetCorrector >, edm::Wrapper< APVCyclePhaseCollection >, edm::Wrapper< reco::VertexRecoToSimCollection >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< TrackParamConstraint > > > >, edm::Wrapper< math::Error< 7 >::type >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVector >, edm::Wrapper< math::RhoEtaPhiVectorF >, edm::Wrapper< TinyEventCollection >, edm::Wrapper< YOUR_CLASS_GOES_HERE >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::GsfTrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< Trajectory >, std::vector< TrajectorySeed >, unsigned int > > >, edm::Wrapper< edm::ValueMap< math::XYZTLorentzVector > >, edm::Wrapper< math::Error< 6 >::type >, edm::Wrapper< SeedingLayerSetsHits >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< VertexConstraint > > > >, edm::Wrapper< std::vector< Trajectory > >, edm::Wrapper< std::map< edm::Ref, std::vector< OmniClusterRef > > >, edm::Wrapper< PixelTrackFilter >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVector > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorF > >, edm::Wrapper< std::vector< math::XYZPointD > >, edm::Wrapper< math::XYZVectorF >, edm::Wrapper< std::vector< std::pair< edm::Ref, edm::Ref > > >, edm::Wrapper< PixelFitter >, edm::Wrapper< math::PtEtaPhiMLorentzVectorF >, edm::Wrapper< math::XYZPointF >, edm::Wrapper< reco::VertexToTrackingVertexAssociator >, edm::Wrapper< reco::TrackToGenParticleAssociator >, edm::Wrapper< std::pair< edm::Ref, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 7 >::type > >, edm::Wrapper< SiPixelDetectorStatus >, edm::Wrapper< reco::MuonToTrackingParticleAssociator >, edm::Wrapper< TsosVectorCollection >, edm::Wrapper< std::pair< OmniClusterRef, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 6 >::type > >, edm::Wrapper< std::vector< math::RhoEtaPhiVector > >, edm::Wrapper< std::vector< math::XYZVectorF > >, edm::Wrapper< math::PtEtaPhiMLorentzVectorD >, edm::Wrapper< EventWithHistory >, edm::Wrapper< std::vector< TrajectoryStateOnSurface > >, edm::Wrapper< std::vector< VertexConstraint > >, edm::Wrapper< TrackingRegionsSeedingLayerSets >, edm::Wrapper< std::vector< math::Error< 5 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVector > >, edm::Wrapper< math::XYZTLorentzVector >, edm::Wrapper< OpticalAlignMeasurements >, edm::Wrapper< std::vector< math::Error< 4 >::type > >, edm::Wrapper< math::PtEtaPhiMLorentzVector >, edm::Wrapper< math::XYZPoint >, edm::Wrapper< math::RhoEtaPhiVector >, edm::Wrapper< RegionsSeedingHitSets >, edm::Wrapper< AssociationMap< edm::OneToOne< std::vector< Trajectory >, reco::GsfTrackCollection, unsigned short > > >, edm::Wrapper< std::map< OmniClusterRef, std::vector< edm::Ref > > >, edm::Wrapper< pat::strbitset >, edm::Wrapper< CaloSamplesCollection >, edm::Wrapper< std::vector< math::Error< 3 >::type > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorD > >, edm::Wrapper< math::XYZTLorentzVectorD >, edm::Wrapper< reco::TrackToTrackingParticleAssociator >, edm::Wrapper< OpticalAlignments >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< std::vector< math::Error< 2 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVectorF > >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorF > >, and edm::Wrapper< math::XYZVectorD >.

Referenced by fillPtrVector().

virtual void edm::WrapperBase::do_fillView ( ProductID const &  id,
std::vector< void const * > &  pointers,
FillViewHelperVector helpers 
) const
privatepure virtual

Implemented in edm::Wrapper< T >, edm::Wrapper< std::vector< pat::strbitset > >, edm::Wrapper< math::XYZPointD >, edm::Wrapper< std::vector< YOUR_CLASS_GOES_HERE > >, edm::Wrapper< std::vector< TrajAnnealing > >, edm::Wrapper< ClusterTPAssociation >, edm::Wrapper< std::vector< OmniClusterRef > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< SimTrack >, std::vector< OmniClusterRef >, unsigned int > > >, edm::Wrapper< edm::OwnVector< TrackingRegion > >, edm::Wrapper< std::vector< SeedingHitSet > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVector > >, edm::Wrapper< std::vector< math::XYZVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorF >, edm::Wrapper< std::vector< TrackCategories > >, edm::Wrapper< IntermediateHitDoublets >, edm::Wrapper< FileBlobCollection >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< Trajectory >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::AssociationMap >, edm::Wrapper< math::Error< 3 >::type >, edm::Wrapper< math::XYZVector >, edm::Wrapper< IntermediateHitTriplets >, edm::Wrapper< std::vector< VertexCategories > >, edm::Wrapper< reco::VertexSimToRecoCollection >, edm::Wrapper< MeasurementTrackerEvent >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< reco::Track >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< std::vector< MomentumConstraint > >, edm::Wrapper< math::Error< 2 >::type >, edm::Wrapper< std::vector< math::XYZPointF > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorD >, edm::Wrapper< math::RhoEtaPhiVectorD >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::helpers::KeyVal< edm::RefProd< std::vector< SimTrack > >, edm::RefProd< std::vector< OmniClusterRef > > > >, edm::Wrapper< math::Error< 5 >::type >, edm::Wrapper< std::vector< math::XYZPoint > >, edm::Wrapper< std::vector< math::XYZVector > >, edm::Wrapper< math::XYZTLorentzVectorF >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< CaloParticle >, BXVector< l1t::HGCalTriggerCell >, unsigned int > > >, edm::Wrapper< math::Error< 4 >::type >, edm::Wrapper< std::vector< math::XYZTLorentzVectorD > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorF > >, edm::Wrapper< ClusterSummary >, edm::Wrapper< reco::JetCorrector >, edm::Wrapper< APVCyclePhaseCollection >, edm::Wrapper< reco::VertexRecoToSimCollection >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< TrackParamConstraint > > > >, edm::Wrapper< math::Error< 7 >::type >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVector >, edm::Wrapper< math::RhoEtaPhiVectorF >, edm::Wrapper< TinyEventCollection >, edm::Wrapper< YOUR_CLASS_GOES_HERE >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::GsfTrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< Trajectory >, std::vector< TrajectorySeed >, unsigned int > > >, edm::Wrapper< edm::ValueMap< math::XYZTLorentzVector > >, edm::Wrapper< math::Error< 6 >::type >, edm::Wrapper< SeedingLayerSetsHits >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< VertexConstraint > > > >, edm::Wrapper< std::vector< Trajectory > >, edm::Wrapper< std::map< edm::Ref, std::vector< OmniClusterRef > > >, edm::Wrapper< PixelTrackFilter >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVector > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorF > >, edm::Wrapper< std::vector< math::XYZPointD > >, edm::Wrapper< math::XYZVectorF >, edm::Wrapper< std::vector< std::pair< edm::Ref, edm::Ref > > >, edm::Wrapper< PixelFitter >, edm::Wrapper< math::PtEtaPhiMLorentzVectorF >, edm::Wrapper< math::XYZPointF >, edm::Wrapper< reco::VertexToTrackingVertexAssociator >, edm::Wrapper< reco::TrackToGenParticleAssociator >, edm::Wrapper< std::pair< edm::Ref, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 7 >::type > >, edm::Wrapper< SiPixelDetectorStatus >, edm::Wrapper< reco::MuonToTrackingParticleAssociator >, edm::Wrapper< TsosVectorCollection >, edm::Wrapper< std::pair< OmniClusterRef, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 6 >::type > >, edm::Wrapper< std::vector< math::RhoEtaPhiVector > >, edm::Wrapper< std::vector< math::XYZVectorF > >, edm::Wrapper< math::PtEtaPhiMLorentzVectorD >, edm::Wrapper< EventWithHistory >, edm::Wrapper< std::vector< TrajectoryStateOnSurface > >, edm::Wrapper< std::vector< VertexConstraint > >, edm::Wrapper< TrackingRegionsSeedingLayerSets >, edm::Wrapper< std::vector< math::Error< 5 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVector > >, edm::Wrapper< math::XYZTLorentzVector >, edm::Wrapper< OpticalAlignMeasurements >, edm::Wrapper< std::vector< math::Error< 4 >::type > >, edm::Wrapper< math::PtEtaPhiMLorentzVector >, edm::Wrapper< math::XYZPoint >, edm::Wrapper< math::RhoEtaPhiVector >, edm::Wrapper< RegionsSeedingHitSets >, edm::Wrapper< AssociationMap< edm::OneToOne< std::vector< Trajectory >, reco::GsfTrackCollection, unsigned short > > >, edm::Wrapper< std::map< OmniClusterRef, std::vector< edm::Ref > > >, edm::Wrapper< pat::strbitset >, edm::Wrapper< CaloSamplesCollection >, edm::Wrapper< std::vector< math::Error< 3 >::type > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorD > >, edm::Wrapper< math::XYZTLorentzVectorD >, edm::Wrapper< reco::TrackToTrackingParticleAssociator >, edm::Wrapper< OpticalAlignments >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< std::vector< math::Error< 2 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVectorF > >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorF > >, and edm::Wrapper< math::XYZVectorD >.

Referenced by fillView().

virtual void edm::WrapperBase::do_setPtr ( std::type_info const &  iToType,
unsigned long  iIndex,
void const *&  oPtr 
) const
privatepure virtual

Implemented in edm::Wrapper< T >, edm::Wrapper< std::vector< pat::strbitset > >, edm::Wrapper< math::XYZPointD >, edm::Wrapper< std::vector< YOUR_CLASS_GOES_HERE > >, edm::Wrapper< std::vector< TrajAnnealing > >, edm::Wrapper< ClusterTPAssociation >, edm::Wrapper< std::vector< OmniClusterRef > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< SimTrack >, std::vector< OmniClusterRef >, unsigned int > > >, edm::Wrapper< edm::OwnVector< TrackingRegion > >, edm::Wrapper< std::vector< SeedingHitSet > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVector > >, edm::Wrapper< std::vector< math::XYZVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorF >, edm::Wrapper< std::vector< TrackCategories > >, edm::Wrapper< IntermediateHitDoublets >, edm::Wrapper< FileBlobCollection >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< Trajectory >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::AssociationMap >, edm::Wrapper< math::Error< 3 >::type >, edm::Wrapper< math::XYZVector >, edm::Wrapper< IntermediateHitTriplets >, edm::Wrapper< std::vector< VertexCategories > >, edm::Wrapper< reco::VertexSimToRecoCollection >, edm::Wrapper< MeasurementTrackerEvent >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< reco::Track >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< std::vector< MomentumConstraint > >, edm::Wrapper< math::Error< 2 >::type >, edm::Wrapper< std::vector< math::XYZPointF > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorD >, edm::Wrapper< math::RhoEtaPhiVectorD >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::helpers::KeyVal< edm::RefProd< std::vector< SimTrack > >, edm::RefProd< std::vector< OmniClusterRef > > > >, edm::Wrapper< math::Error< 5 >::type >, edm::Wrapper< std::vector< math::XYZPoint > >, edm::Wrapper< std::vector< math::XYZVector > >, edm::Wrapper< math::XYZTLorentzVectorF >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< CaloParticle >, BXVector< l1t::HGCalTriggerCell >, unsigned int > > >, edm::Wrapper< math::Error< 4 >::type >, edm::Wrapper< std::vector< math::XYZTLorentzVectorD > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorF > >, edm::Wrapper< ClusterSummary >, edm::Wrapper< reco::JetCorrector >, edm::Wrapper< APVCyclePhaseCollection >, edm::Wrapper< reco::VertexRecoToSimCollection >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< TrackParamConstraint > > > >, edm::Wrapper< math::Error< 7 >::type >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVector >, edm::Wrapper< math::RhoEtaPhiVectorF >, edm::Wrapper< TinyEventCollection >, edm::Wrapper< YOUR_CLASS_GOES_HERE >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::GsfTrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< Trajectory >, std::vector< TrajectorySeed >, unsigned int > > >, edm::Wrapper< edm::ValueMap< math::XYZTLorentzVector > >, edm::Wrapper< math::Error< 6 >::type >, edm::Wrapper< SeedingLayerSetsHits >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< VertexConstraint > > > >, edm::Wrapper< std::vector< Trajectory > >, edm::Wrapper< std::map< edm::Ref, std::vector< OmniClusterRef > > >, edm::Wrapper< PixelTrackFilter >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVector > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorF > >, edm::Wrapper< std::vector< math::XYZPointD > >, edm::Wrapper< math::XYZVectorF >, edm::Wrapper< std::vector< std::pair< edm::Ref, edm::Ref > > >, edm::Wrapper< PixelFitter >, edm::Wrapper< math::PtEtaPhiMLorentzVectorF >, edm::Wrapper< math::XYZPointF >, edm::Wrapper< reco::VertexToTrackingVertexAssociator >, edm::Wrapper< reco::TrackToGenParticleAssociator >, edm::Wrapper< std::pair< edm::Ref, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 7 >::type > >, edm::Wrapper< SiPixelDetectorStatus >, edm::Wrapper< reco::MuonToTrackingParticleAssociator >, edm::Wrapper< TsosVectorCollection >, edm::Wrapper< std::pair< OmniClusterRef, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 6 >::type > >, edm::Wrapper< std::vector< math::RhoEtaPhiVector > >, edm::Wrapper< std::vector< math::XYZVectorF > >, edm::Wrapper< math::PtEtaPhiMLorentzVectorD >, edm::Wrapper< EventWithHistory >, edm::Wrapper< std::vector< TrajectoryStateOnSurface > >, edm::Wrapper< std::vector< VertexConstraint > >, edm::Wrapper< TrackingRegionsSeedingLayerSets >, edm::Wrapper< std::vector< math::Error< 5 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVector > >, edm::Wrapper< math::XYZTLorentzVector >, edm::Wrapper< OpticalAlignMeasurements >, edm::Wrapper< std::vector< math::Error< 4 >::type > >, edm::Wrapper< math::PtEtaPhiMLorentzVector >, edm::Wrapper< math::XYZPoint >, edm::Wrapper< math::RhoEtaPhiVector >, edm::Wrapper< RegionsSeedingHitSets >, edm::Wrapper< AssociationMap< edm::OneToOne< std::vector< Trajectory >, reco::GsfTrackCollection, unsigned short > > >, edm::Wrapper< std::map< OmniClusterRef, std::vector< edm::Ref > > >, edm::Wrapper< pat::strbitset >, edm::Wrapper< CaloSamplesCollection >, edm::Wrapper< std::vector< math::Error< 3 >::type > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorD > >, edm::Wrapper< math::XYZTLorentzVectorD >, edm::Wrapper< reco::TrackToTrackingParticleAssociator >, edm::Wrapper< OpticalAlignments >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< std::vector< math::Error< 2 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVectorF > >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorF > >, and edm::Wrapper< math::XYZVectorD >.

Referenced by setPtr().

std::type_info const& edm::WrapperBase::dynamicTypeInfo ( ) const
inline
virtual std::type_info const& edm::WrapperBase::dynamicTypeInfo_ ( ) const
privatepure virtual

Implemented in edm::Wrapper< T >, edm::Wrapper< std::vector< pat::strbitset > >, edm::Wrapper< math::XYZPointD >, edm::Wrapper< std::vector< YOUR_CLASS_GOES_HERE > >, edm::Wrapper< std::vector< TrajAnnealing > >, edm::Wrapper< ClusterTPAssociation >, edm::Wrapper< std::vector< OmniClusterRef > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< SimTrack >, std::vector< OmniClusterRef >, unsigned int > > >, edm::Wrapper< edm::OwnVector< TrackingRegion > >, edm::Wrapper< std::vector< SeedingHitSet > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVector > >, edm::Wrapper< std::vector< math::XYZVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorF >, edm::Wrapper< std::vector< TrackCategories > >, edm::Wrapper< IntermediateHitDoublets >, edm::Wrapper< FileBlobCollection >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< Trajectory >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::AssociationMap >, edm::Wrapper< math::Error< 3 >::type >, edm::Wrapper< math::XYZVector >, edm::Wrapper< IntermediateHitTriplets >, edm::Wrapper< std::vector< VertexCategories > >, edm::Wrapper< reco::VertexSimToRecoCollection >, edm::Wrapper< MeasurementTrackerEvent >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< reco::Track >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< std::vector< MomentumConstraint > >, edm::Wrapper< math::Error< 2 >::type >, edm::Wrapper< std::vector< math::XYZPointF > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorD >, edm::Wrapper< math::RhoEtaPhiVectorD >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::helpers::KeyVal< edm::RefProd< std::vector< SimTrack > >, edm::RefProd< std::vector< OmniClusterRef > > > >, edm::Wrapper< math::Error< 5 >::type >, edm::Wrapper< std::vector< math::XYZPoint > >, edm::Wrapper< std::vector< math::XYZVector > >, edm::Wrapper< math::XYZTLorentzVectorF >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< CaloParticle >, BXVector< l1t::HGCalTriggerCell >, unsigned int > > >, edm::Wrapper< math::Error< 4 >::type >, edm::Wrapper< std::vector< math::XYZTLorentzVectorD > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorF > >, edm::Wrapper< ClusterSummary >, edm::Wrapper< reco::JetCorrector >, edm::Wrapper< APVCyclePhaseCollection >, edm::Wrapper< reco::VertexRecoToSimCollection >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< TrackParamConstraint > > > >, edm::Wrapper< math::Error< 7 >::type >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVector >, edm::Wrapper< math::RhoEtaPhiVectorF >, edm::Wrapper< TinyEventCollection >, edm::Wrapper< YOUR_CLASS_GOES_HERE >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::GsfTrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< Trajectory >, std::vector< TrajectorySeed >, unsigned int > > >, edm::Wrapper< edm::ValueMap< math::XYZTLorentzVector > >, edm::Wrapper< math::Error< 6 >::type >, edm::Wrapper< SeedingLayerSetsHits >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< VertexConstraint > > > >, edm::Wrapper< std::vector< Trajectory > >, edm::Wrapper< std::map< edm::Ref, std::vector< OmniClusterRef > > >, edm::Wrapper< PixelTrackFilter >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVector > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorF > >, edm::Wrapper< std::vector< math::XYZPointD > >, edm::Wrapper< math::XYZVectorF >, edm::Wrapper< std::vector< std::pair< edm::Ref, edm::Ref > > >, edm::Wrapper< PixelFitter >, edm::Wrapper< math::PtEtaPhiMLorentzVectorF >, edm::Wrapper< math::XYZPointF >, edm::Wrapper< reco::VertexToTrackingVertexAssociator >, edm::Wrapper< reco::TrackToGenParticleAssociator >, edm::Wrapper< std::pair< edm::Ref, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 7 >::type > >, edm::Wrapper< SiPixelDetectorStatus >, edm::Wrapper< reco::MuonToTrackingParticleAssociator >, edm::Wrapper< TsosVectorCollection >, edm::Wrapper< std::pair< OmniClusterRef, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 6 >::type > >, edm::Wrapper< std::vector< math::RhoEtaPhiVector > >, edm::Wrapper< std::vector< math::XYZVectorF > >, edm::Wrapper< math::PtEtaPhiMLorentzVectorD >, edm::Wrapper< EventWithHistory >, edm::Wrapper< std::vector< TrajectoryStateOnSurface > >, edm::Wrapper< std::vector< VertexConstraint > >, edm::Wrapper< TrackingRegionsSeedingLayerSets >, edm::Wrapper< std::vector< math::Error< 5 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVector > >, edm::Wrapper< math::XYZTLorentzVector >, edm::Wrapper< OpticalAlignMeasurements >, edm::Wrapper< std::vector< math::Error< 4 >::type > >, edm::Wrapper< math::PtEtaPhiMLorentzVector >, edm::Wrapper< math::XYZPoint >, edm::Wrapper< math::RhoEtaPhiVector >, edm::Wrapper< RegionsSeedingHitSets >, edm::Wrapper< AssociationMap< edm::OneToOne< std::vector< Trajectory >, reco::GsfTrackCollection, unsigned short > > >, edm::Wrapper< std::map< OmniClusterRef, std::vector< edm::Ref > > >, edm::Wrapper< pat::strbitset >, edm::Wrapper< CaloSamplesCollection >, edm::Wrapper< std::vector< math::Error< 3 >::type > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorD > >, edm::Wrapper< math::XYZTLorentzVectorD >, edm::Wrapper< reco::TrackToTrackingParticleAssociator >, edm::Wrapper< OpticalAlignments >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< std::vector< math::Error< 2 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVectorF > >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorF > >, and edm::Wrapper< math::XYZVectorD >.

void edm::WrapperBase::fillPtrVector ( std::type_info const &  iToType,
std::vector< unsigned long > const &  iIndicies,
std::vector< void const * > &  oPtr 
) const

Definition at line 31 of file WrapperBase.cc.

References do_fillPtrVector().

Referenced by edm::PtrVectorBase::getProduct_().

33  {
34  do_fillPtrVector(iToType, iIndicies, oPtr);
35  }
virtual void do_fillPtrVector(std::type_info const &iToType, std::vector< unsigned long > const &iIndicies, std::vector< void const * > &oPtr) const =0
void edm::WrapperBase::fillView ( ProductID const &  id,
std::vector< void const * > &  view,
FillViewHelperVector helpers 
) const

Definition at line 14 of file WrapperBase.cc.

References do_fillView().

Referenced by edm::Event::fillView_(), and edm::RefToBaseProd< T >::operator->().

16  {
17  // This should never be called with non-empty arguments, or an
18  // invalid ID; any attempt to do so is an indication of a coding
19  // error.
20  assert(id.isValid());
21  assert(pointers.empty());
22  assert(helpers.empty());
23 
24  do_fillView(id, pointers, helpers);
25  }
virtual void do_fillView(ProductID const &id, std::vector< void const * > &pointers, FillViewHelperVector &helpers) const =0
bool edm::WrapperBase::hasIsProductEqual ( ) const
inline

Definition at line 50 of file WrapperBase.h.

50 { return hasIsProductEqual_(); }
virtual bool hasIsProductEqual_() const =0
virtual bool edm::WrapperBase::hasIsProductEqual_ ( ) const
privatepure virtual

Implemented in edm::Wrapper< T >, edm::Wrapper< std::vector< pat::strbitset > >, edm::Wrapper< math::XYZPointD >, edm::Wrapper< std::vector< YOUR_CLASS_GOES_HERE > >, edm::Wrapper< std::vector< TrajAnnealing > >, edm::Wrapper< ClusterTPAssociation >, edm::Wrapper< std::vector< OmniClusterRef > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< SimTrack >, std::vector< OmniClusterRef >, unsigned int > > >, edm::Wrapper< edm::OwnVector< TrackingRegion > >, edm::Wrapper< std::vector< SeedingHitSet > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVector > >, edm::Wrapper< std::vector< math::XYZVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorF >, edm::Wrapper< std::vector< TrackCategories > >, edm::Wrapper< IntermediateHitDoublets >, edm::Wrapper< FileBlobCollection >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< Trajectory >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::AssociationMap >, edm::Wrapper< math::Error< 3 >::type >, edm::Wrapper< math::XYZVector >, edm::Wrapper< IntermediateHitTriplets >, edm::Wrapper< std::vector< VertexCategories > >, edm::Wrapper< reco::VertexSimToRecoCollection >, edm::Wrapper< MeasurementTrackerEvent >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< reco::Track >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< std::vector< MomentumConstraint > >, edm::Wrapper< math::Error< 2 >::type >, edm::Wrapper< std::vector< math::XYZPointF > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorD >, edm::Wrapper< math::RhoEtaPhiVectorD >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::helpers::KeyVal< edm::RefProd< std::vector< SimTrack > >, edm::RefProd< std::vector< OmniClusterRef > > > >, edm::Wrapper< math::Error< 5 >::type >, edm::Wrapper< std::vector< math::XYZPoint > >, edm::Wrapper< std::vector< math::XYZVector > >, edm::Wrapper< math::XYZTLorentzVectorF >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< CaloParticle >, BXVector< l1t::HGCalTriggerCell >, unsigned int > > >, edm::Wrapper< math::Error< 4 >::type >, edm::Wrapper< std::vector< math::XYZTLorentzVectorD > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorF > >, edm::Wrapper< ClusterSummary >, edm::Wrapper< reco::JetCorrector >, edm::Wrapper< APVCyclePhaseCollection >, edm::Wrapper< reco::VertexRecoToSimCollection >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< TrackParamConstraint > > > >, edm::Wrapper< math::Error< 7 >::type >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVector >, edm::Wrapper< math::RhoEtaPhiVectorF >, edm::Wrapper< TinyEventCollection >, edm::Wrapper< YOUR_CLASS_GOES_HERE >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::GsfTrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< Trajectory >, std::vector< TrajectorySeed >, unsigned int > > >, edm::Wrapper< edm::ValueMap< math::XYZTLorentzVector > >, edm::Wrapper< math::Error< 6 >::type >, edm::Wrapper< SeedingLayerSetsHits >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< VertexConstraint > > > >, edm::Wrapper< std::vector< Trajectory > >, edm::Wrapper< std::map< edm::Ref, std::vector< OmniClusterRef > > >, edm::Wrapper< PixelTrackFilter >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVector > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorF > >, edm::Wrapper< std::vector< math::XYZPointD > >, edm::Wrapper< math::XYZVectorF >, edm::Wrapper< std::vector< std::pair< edm::Ref, edm::Ref > > >, edm::Wrapper< PixelFitter >, edm::Wrapper< math::PtEtaPhiMLorentzVectorF >, edm::Wrapper< math::XYZPointF >, edm::Wrapper< reco::VertexToTrackingVertexAssociator >, edm::Wrapper< reco::TrackToGenParticleAssociator >, edm::Wrapper< std::pair< edm::Ref, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 7 >::type > >, edm::Wrapper< SiPixelDetectorStatus >, edm::Wrapper< reco::MuonToTrackingParticleAssociator >, edm::Wrapper< TsosVectorCollection >, edm::Wrapper< std::pair< OmniClusterRef, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 6 >::type > >, edm::Wrapper< std::vector< math::RhoEtaPhiVector > >, edm::Wrapper< std::vector< math::XYZVectorF > >, edm::Wrapper< math::PtEtaPhiMLorentzVectorD >, edm::Wrapper< EventWithHistory >, edm::Wrapper< std::vector< TrajectoryStateOnSurface > >, edm::Wrapper< std::vector< VertexConstraint > >, edm::Wrapper< TrackingRegionsSeedingLayerSets >, edm::Wrapper< std::vector< math::Error< 5 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVector > >, edm::Wrapper< math::XYZTLorentzVector >, edm::Wrapper< OpticalAlignMeasurements >, edm::Wrapper< std::vector< math::Error< 4 >::type > >, edm::Wrapper< math::PtEtaPhiMLorentzVector >, edm::Wrapper< math::XYZPoint >, edm::Wrapper< math::RhoEtaPhiVector >, edm::Wrapper< RegionsSeedingHitSets >, edm::Wrapper< AssociationMap< edm::OneToOne< std::vector< Trajectory >, reco::GsfTrackCollection, unsigned short > > >, edm::Wrapper< std::map< OmniClusterRef, std::vector< edm::Ref > > >, edm::Wrapper< pat::strbitset >, edm::Wrapper< CaloSamplesCollection >, edm::Wrapper< std::vector< math::Error< 3 >::type > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorD > >, edm::Wrapper< math::XYZTLorentzVectorD >, edm::Wrapper< reco::TrackToTrackingParticleAssociator >, edm::Wrapper< OpticalAlignments >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< std::vector< math::Error< 2 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVectorF > >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorF > >, and edm::Wrapper< math::XYZVectorD >.

bool edm::WrapperBase::hasSwap ( ) const
inline

Definition at line 52 of file WrapperBase.h.

52 { return hasSwap_(); }
virtual bool hasSwap_() const =0
virtual bool edm::WrapperBase::hasSwap_ ( ) const
privatepure virtual

Implemented in edm::Wrapper< T >, edm::Wrapper< std::vector< pat::strbitset > >, edm::Wrapper< math::XYZPointD >, edm::Wrapper< std::vector< YOUR_CLASS_GOES_HERE > >, edm::Wrapper< std::vector< TrajAnnealing > >, edm::Wrapper< ClusterTPAssociation >, edm::Wrapper< std::vector< OmniClusterRef > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< SimTrack >, std::vector< OmniClusterRef >, unsigned int > > >, edm::Wrapper< edm::OwnVector< TrackingRegion > >, edm::Wrapper< std::vector< SeedingHitSet > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVector > >, edm::Wrapper< std::vector< math::XYZVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorF >, edm::Wrapper< std::vector< TrackCategories > >, edm::Wrapper< IntermediateHitDoublets >, edm::Wrapper< FileBlobCollection >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< Trajectory >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::AssociationMap >, edm::Wrapper< math::Error< 3 >::type >, edm::Wrapper< math::XYZVector >, edm::Wrapper< IntermediateHitTriplets >, edm::Wrapper< std::vector< VertexCategories > >, edm::Wrapper< reco::VertexSimToRecoCollection >, edm::Wrapper< MeasurementTrackerEvent >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< reco::Track >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< std::vector< MomentumConstraint > >, edm::Wrapper< math::Error< 2 >::type >, edm::Wrapper< std::vector< math::XYZPointF > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorD >, edm::Wrapper< math::RhoEtaPhiVectorD >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::helpers::KeyVal< edm::RefProd< std::vector< SimTrack > >, edm::RefProd< std::vector< OmniClusterRef > > > >, edm::Wrapper< math::Error< 5 >::type >, edm::Wrapper< std::vector< math::XYZPoint > >, edm::Wrapper< std::vector< math::XYZVector > >, edm::Wrapper< math::XYZTLorentzVectorF >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< CaloParticle >, BXVector< l1t::HGCalTriggerCell >, unsigned int > > >, edm::Wrapper< math::Error< 4 >::type >, edm::Wrapper< std::vector< math::XYZTLorentzVectorD > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorF > >, edm::Wrapper< ClusterSummary >, edm::Wrapper< reco::JetCorrector >, edm::Wrapper< APVCyclePhaseCollection >, edm::Wrapper< reco::VertexRecoToSimCollection >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< TrackParamConstraint > > > >, edm::Wrapper< math::Error< 7 >::type >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVector >, edm::Wrapper< math::RhoEtaPhiVectorF >, edm::Wrapper< TinyEventCollection >, edm::Wrapper< YOUR_CLASS_GOES_HERE >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::GsfTrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< Trajectory >, std::vector< TrajectorySeed >, unsigned int > > >, edm::Wrapper< edm::ValueMap< math::XYZTLorentzVector > >, edm::Wrapper< math::Error< 6 >::type >, edm::Wrapper< SeedingLayerSetsHits >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< VertexConstraint > > > >, edm::Wrapper< std::vector< Trajectory > >, edm::Wrapper< std::map< edm::Ref, std::vector< OmniClusterRef > > >, edm::Wrapper< PixelTrackFilter >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVector > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorF > >, edm::Wrapper< std::vector< math::XYZPointD > >, edm::Wrapper< math::XYZVectorF >, edm::Wrapper< std::vector< std::pair< edm::Ref, edm::Ref > > >, edm::Wrapper< PixelFitter >, edm::Wrapper< math::PtEtaPhiMLorentzVectorF >, edm::Wrapper< math::XYZPointF >, edm::Wrapper< reco::VertexToTrackingVertexAssociator >, edm::Wrapper< reco::TrackToGenParticleAssociator >, edm::Wrapper< std::pair< edm::Ref, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 7 >::type > >, edm::Wrapper< SiPixelDetectorStatus >, edm::Wrapper< reco::MuonToTrackingParticleAssociator >, edm::Wrapper< TsosVectorCollection >, edm::Wrapper< std::pair< OmniClusterRef, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 6 >::type > >, edm::Wrapper< std::vector< math::RhoEtaPhiVector > >, edm::Wrapper< std::vector< math::XYZVectorF > >, edm::Wrapper< math::PtEtaPhiMLorentzVectorD >, edm::Wrapper< EventWithHistory >, edm::Wrapper< std::vector< TrajectoryStateOnSurface > >, edm::Wrapper< std::vector< VertexConstraint > >, edm::Wrapper< TrackingRegionsSeedingLayerSets >, edm::Wrapper< std::vector< math::Error< 5 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVector > >, edm::Wrapper< math::XYZTLorentzVector >, edm::Wrapper< OpticalAlignMeasurements >, edm::Wrapper< std::vector< math::Error< 4 >::type > >, edm::Wrapper< math::PtEtaPhiMLorentzVector >, edm::Wrapper< math::XYZPoint >, edm::Wrapper< math::RhoEtaPhiVector >, edm::Wrapper< RegionsSeedingHitSets >, edm::Wrapper< AssociationMap< edm::OneToOne< std::vector< Trajectory >, reco::GsfTrackCollection, unsigned short > > >, edm::Wrapper< std::map< OmniClusterRef, std::vector< edm::Ref > > >, edm::Wrapper< pat::strbitset >, edm::Wrapper< CaloSamplesCollection >, edm::Wrapper< std::vector< math::Error< 3 >::type > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorD > >, edm::Wrapper< math::XYZTLorentzVectorD >, edm::Wrapper< reco::TrackToTrackingParticleAssociator >, edm::Wrapper< OpticalAlignments >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< std::vector< math::Error< 2 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVectorF > >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorF > >, and edm::Wrapper< math::XYZVectorD >.

bool edm::WrapperBase::isMergeable ( ) const
inline

Definition at line 48 of file WrapperBase.h.

48 { return isMergeable_(); }
virtual bool isMergeable_() const =0
virtual bool edm::WrapperBase::isMergeable_ ( ) const
privatepure virtual

Implemented in edm::Wrapper< T >, edm::Wrapper< std::vector< pat::strbitset > >, edm::Wrapper< math::XYZPointD >, edm::Wrapper< std::vector< YOUR_CLASS_GOES_HERE > >, edm::Wrapper< std::vector< TrajAnnealing > >, edm::Wrapper< ClusterTPAssociation >, edm::Wrapper< std::vector< OmniClusterRef > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< SimTrack >, std::vector< OmniClusterRef >, unsigned int > > >, edm::Wrapper< edm::OwnVector< TrackingRegion > >, edm::Wrapper< std::vector< SeedingHitSet > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVector > >, edm::Wrapper< std::vector< math::XYZVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorF >, edm::Wrapper< std::vector< TrackCategories > >, edm::Wrapper< IntermediateHitDoublets >, edm::Wrapper< FileBlobCollection >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< Trajectory >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::AssociationMap >, edm::Wrapper< math::Error< 3 >::type >, edm::Wrapper< math::XYZVector >, edm::Wrapper< IntermediateHitTriplets >, edm::Wrapper< std::vector< VertexCategories > >, edm::Wrapper< reco::VertexSimToRecoCollection >, edm::Wrapper< MeasurementTrackerEvent >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< reco::Track >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< std::vector< MomentumConstraint > >, edm::Wrapper< math::Error< 2 >::type >, edm::Wrapper< std::vector< math::XYZPointF > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorD >, edm::Wrapper< math::RhoEtaPhiVectorD >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::helpers::KeyVal< edm::RefProd< std::vector< SimTrack > >, edm::RefProd< std::vector< OmniClusterRef > > > >, edm::Wrapper< math::Error< 5 >::type >, edm::Wrapper< std::vector< math::XYZPoint > >, edm::Wrapper< std::vector< math::XYZVector > >, edm::Wrapper< math::XYZTLorentzVectorF >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< CaloParticle >, BXVector< l1t::HGCalTriggerCell >, unsigned int > > >, edm::Wrapper< math::Error< 4 >::type >, edm::Wrapper< std::vector< math::XYZTLorentzVectorD > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorF > >, edm::Wrapper< ClusterSummary >, edm::Wrapper< reco::JetCorrector >, edm::Wrapper< APVCyclePhaseCollection >, edm::Wrapper< reco::VertexRecoToSimCollection >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< TrackParamConstraint > > > >, edm::Wrapper< math::Error< 7 >::type >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVector >, edm::Wrapper< math::RhoEtaPhiVectorF >, edm::Wrapper< TinyEventCollection >, edm::Wrapper< YOUR_CLASS_GOES_HERE >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::GsfTrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< Trajectory >, std::vector< TrajectorySeed >, unsigned int > > >, edm::Wrapper< edm::ValueMap< math::XYZTLorentzVector > >, edm::Wrapper< math::Error< 6 >::type >, edm::Wrapper< SeedingLayerSetsHits >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< VertexConstraint > > > >, edm::Wrapper< std::vector< Trajectory > >, edm::Wrapper< std::map< edm::Ref, std::vector< OmniClusterRef > > >, edm::Wrapper< PixelTrackFilter >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVector > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorF > >, edm::Wrapper< std::vector< math::XYZPointD > >, edm::Wrapper< math::XYZVectorF >, edm::Wrapper< std::vector< std::pair< edm::Ref, edm::Ref > > >, edm::Wrapper< PixelFitter >, edm::Wrapper< math::PtEtaPhiMLorentzVectorF >, edm::Wrapper< math::XYZPointF >, edm::Wrapper< reco::VertexToTrackingVertexAssociator >, edm::Wrapper< reco::TrackToGenParticleAssociator >, edm::Wrapper< std::pair< edm::Ref, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 7 >::type > >, edm::Wrapper< SiPixelDetectorStatus >, edm::Wrapper< reco::MuonToTrackingParticleAssociator >, edm::Wrapper< TsosVectorCollection >, edm::Wrapper< std::pair< OmniClusterRef, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 6 >::type > >, edm::Wrapper< std::vector< math::RhoEtaPhiVector > >, edm::Wrapper< std::vector< math::XYZVectorF > >, edm::Wrapper< math::PtEtaPhiMLorentzVectorD >, edm::Wrapper< EventWithHistory >, edm::Wrapper< std::vector< TrajectoryStateOnSurface > >, edm::Wrapper< std::vector< VertexConstraint > >, edm::Wrapper< TrackingRegionsSeedingLayerSets >, edm::Wrapper< std::vector< math::Error< 5 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVector > >, edm::Wrapper< math::XYZTLorentzVector >, edm::Wrapper< OpticalAlignMeasurements >, edm::Wrapper< std::vector< math::Error< 4 >::type > >, edm::Wrapper< math::PtEtaPhiMLorentzVector >, edm::Wrapper< math::XYZPoint >, edm::Wrapper< math::RhoEtaPhiVector >, edm::Wrapper< RegionsSeedingHitSets >, edm::Wrapper< AssociationMap< edm::OneToOne< std::vector< Trajectory >, reco::GsfTrackCollection, unsigned short > > >, edm::Wrapper< std::map< OmniClusterRef, std::vector< edm::Ref > > >, edm::Wrapper< pat::strbitset >, edm::Wrapper< CaloSamplesCollection >, edm::Wrapper< std::vector< math::Error< 3 >::type > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorD > >, edm::Wrapper< math::XYZTLorentzVectorD >, edm::Wrapper< reco::TrackToTrackingParticleAssociator >, edm::Wrapper< OpticalAlignments >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< std::vector< math::Error< 2 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVectorF > >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorF > >, and edm::Wrapper< math::XYZVectorD >.

bool edm::WrapperBase::isPresent ( ) const
inline
virtual bool edm::WrapperBase::isPresent_ ( ) const
inlineprivatevirtual

Reimplemented in edm::Wrapper< T >, edm::Wrapper< std::vector< pat::strbitset > >, edm::Wrapper< math::XYZPointD >, edm::Wrapper< std::vector< YOUR_CLASS_GOES_HERE > >, edm::Wrapper< std::vector< TrajAnnealing > >, edm::Wrapper< ClusterTPAssociation >, edm::Wrapper< std::vector< OmniClusterRef > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< SimTrack >, std::vector< OmniClusterRef >, unsigned int > > >, edm::Wrapper< edm::OwnVector< TrackingRegion > >, edm::Wrapper< std::vector< SeedingHitSet > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVector > >, edm::Wrapper< std::vector< math::XYZVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorF >, edm::Wrapper< std::vector< TrackCategories > >, edm::Wrapper< IntermediateHitDoublets >, edm::Wrapper< FileBlobCollection >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< Trajectory >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::AssociationMap >, edm::Wrapper< math::Error< 3 >::type >, edm::Wrapper< math::XYZVector >, edm::Wrapper< IntermediateHitTriplets >, edm::Wrapper< std::vector< VertexCategories > >, edm::Wrapper< reco::VertexSimToRecoCollection >, edm::Wrapper< MeasurementTrackerEvent >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< reco::Track >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< std::vector< MomentumConstraint > >, edm::Wrapper< math::Error< 2 >::type >, edm::Wrapper< std::vector< math::XYZPointF > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorD >, edm::Wrapper< math::RhoEtaPhiVectorD >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::helpers::KeyVal< edm::RefProd< std::vector< SimTrack > >, edm::RefProd< std::vector< OmniClusterRef > > > >, edm::Wrapper< math::Error< 5 >::type >, edm::Wrapper< std::vector< math::XYZPoint > >, edm::Wrapper< std::vector< math::XYZVector > >, edm::Wrapper< math::XYZTLorentzVectorF >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< CaloParticle >, BXVector< l1t::HGCalTriggerCell >, unsigned int > > >, edm::Wrapper< math::Error< 4 >::type >, edm::Wrapper< std::vector< math::XYZTLorentzVectorD > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorF > >, edm::Wrapper< ClusterSummary >, edm::Wrapper< reco::JetCorrector >, edm::Wrapper< APVCyclePhaseCollection >, edm::Wrapper< reco::VertexRecoToSimCollection >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< TrackParamConstraint > > > >, edm::Wrapper< math::Error< 7 >::type >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVector >, edm::Wrapper< math::RhoEtaPhiVectorF >, edm::Wrapper< TinyEventCollection >, edm::Wrapper< YOUR_CLASS_GOES_HERE >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::GsfTrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< Trajectory >, std::vector< TrajectorySeed >, unsigned int > > >, edm::Wrapper< edm::ValueMap< math::XYZTLorentzVector > >, edm::Wrapper< math::Error< 6 >::type >, edm::Wrapper< SeedingLayerSetsHits >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< VertexConstraint > > > >, edm::Wrapper< std::vector< Trajectory > >, edm::Wrapper< std::map< edm::Ref, std::vector< OmniClusterRef > > >, edm::Wrapper< PixelTrackFilter >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVector > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorF > >, edm::Wrapper< std::vector< math::XYZPointD > >, edm::Wrapper< math::XYZVectorF >, edm::Wrapper< std::vector< std::pair< edm::Ref, edm::Ref > > >, edm::Wrapper< PixelFitter >, edm::Wrapper< math::PtEtaPhiMLorentzVectorF >, edm::Wrapper< math::XYZPointF >, edm::Wrapper< reco::VertexToTrackingVertexAssociator >, edm::Wrapper< reco::TrackToGenParticleAssociator >, edm::Wrapper< std::pair< edm::Ref, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 7 >::type > >, edm::Wrapper< SiPixelDetectorStatus >, edm::Wrapper< reco::MuonToTrackingParticleAssociator >, edm::Wrapper< TsosVectorCollection >, edm::Wrapper< std::pair< OmniClusterRef, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 6 >::type > >, edm::Wrapper< std::vector< math::RhoEtaPhiVector > >, edm::Wrapper< std::vector< math::XYZVectorF > >, edm::Wrapper< math::PtEtaPhiMLorentzVectorD >, edm::Wrapper< EventWithHistory >, edm::Wrapper< std::vector< TrajectoryStateOnSurface > >, edm::Wrapper< std::vector< VertexConstraint > >, edm::Wrapper< TrackingRegionsSeedingLayerSets >, edm::Wrapper< std::vector< math::Error< 5 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVector > >, edm::Wrapper< math::XYZTLorentzVector >, edm::Wrapper< OpticalAlignMeasurements >, edm::Wrapper< std::vector< math::Error< 4 >::type > >, edm::Wrapper< math::PtEtaPhiMLorentzVector >, edm::Wrapper< math::XYZPoint >, edm::Wrapper< math::RhoEtaPhiVector >, edm::Wrapper< RegionsSeedingHitSets >, edm::Wrapper< AssociationMap< edm::OneToOne< std::vector< Trajectory >, reco::GsfTrackCollection, unsigned short > > >, edm::Wrapper< std::map< OmniClusterRef, std::vector< edm::Ref > > >, edm::Wrapper< pat::strbitset >, edm::Wrapper< CaloSamplesCollection >, edm::Wrapper< std::vector< math::Error< 3 >::type > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorD > >, edm::Wrapper< math::XYZTLorentzVectorD >, edm::Wrapper< reco::TrackToTrackingParticleAssociator >, edm::Wrapper< OpticalAlignments >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< std::vector< math::Error< 2 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVectorF > >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorF > >, and edm::Wrapper< math::XYZVectorD >.

Definition at line 65 of file WrapperBase.h.

65 { return true; }
bool edm::WrapperBase::isProductEqual ( WrapperBase const *  newProduct) const
inline

Definition at line 51 of file WrapperBase.h.

51 { return isProductEqual_(newProduct); }
virtual bool isProductEqual_(WrapperBase const *newProduct) const =0
virtual bool edm::WrapperBase::isProductEqual_ ( WrapperBase const *  newProduct) const
privatepure virtual

Implemented in edm::Wrapper< T >, edm::Wrapper< std::vector< pat::strbitset > >, edm::Wrapper< math::XYZPointD >, edm::Wrapper< std::vector< YOUR_CLASS_GOES_HERE > >, edm::Wrapper< std::vector< TrajAnnealing > >, edm::Wrapper< ClusterTPAssociation >, edm::Wrapper< std::vector< OmniClusterRef > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< SimTrack >, std::vector< OmniClusterRef >, unsigned int > > >, edm::Wrapper< edm::OwnVector< TrackingRegion > >, edm::Wrapper< std::vector< SeedingHitSet > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVector > >, edm::Wrapper< std::vector< math::XYZVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorF >, edm::Wrapper< std::vector< TrackCategories > >, edm::Wrapper< IntermediateHitDoublets >, edm::Wrapper< FileBlobCollection >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< Trajectory >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::AssociationMap >, edm::Wrapper< math::Error< 3 >::type >, edm::Wrapper< math::XYZVector >, edm::Wrapper< IntermediateHitTriplets >, edm::Wrapper< std::vector< VertexCategories > >, edm::Wrapper< reco::VertexSimToRecoCollection >, edm::Wrapper< MeasurementTrackerEvent >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< reco::Track >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< std::vector< MomentumConstraint > >, edm::Wrapper< math::Error< 2 >::type >, edm::Wrapper< std::vector< math::XYZPointF > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorD >, edm::Wrapper< math::RhoEtaPhiVectorD >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::helpers::KeyVal< edm::RefProd< std::vector< SimTrack > >, edm::RefProd< std::vector< OmniClusterRef > > > >, edm::Wrapper< math::Error< 5 >::type >, edm::Wrapper< std::vector< math::XYZPoint > >, edm::Wrapper< std::vector< math::XYZVector > >, edm::Wrapper< math::XYZTLorentzVectorF >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< CaloParticle >, BXVector< l1t::HGCalTriggerCell >, unsigned int > > >, edm::Wrapper< math::Error< 4 >::type >, edm::Wrapper< std::vector< math::XYZTLorentzVectorD > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorF > >, edm::Wrapper< ClusterSummary >, edm::Wrapper< reco::JetCorrector >, edm::Wrapper< APVCyclePhaseCollection >, edm::Wrapper< reco::VertexRecoToSimCollection >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< TrackParamConstraint > > > >, edm::Wrapper< math::Error< 7 >::type >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVector >, edm::Wrapper< math::RhoEtaPhiVectorF >, edm::Wrapper< TinyEventCollection >, edm::Wrapper< YOUR_CLASS_GOES_HERE >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::GsfTrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< Trajectory >, std::vector< TrajectorySeed >, unsigned int > > >, edm::Wrapper< edm::ValueMap< math::XYZTLorentzVector > >, edm::Wrapper< math::Error< 6 >::type >, edm::Wrapper< SeedingLayerSetsHits >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< VertexConstraint > > > >, edm::Wrapper< std::vector< Trajectory > >, edm::Wrapper< std::map< edm::Ref, std::vector< OmniClusterRef > > >, edm::Wrapper< PixelTrackFilter >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVector > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorF > >, edm::Wrapper< std::vector< math::XYZPointD > >, edm::Wrapper< math::XYZVectorF >, edm::Wrapper< std::vector< std::pair< edm::Ref, edm::Ref > > >, edm::Wrapper< PixelFitter >, edm::Wrapper< math::PtEtaPhiMLorentzVectorF >, edm::Wrapper< math::XYZPointF >, edm::Wrapper< reco::VertexToTrackingVertexAssociator >, edm::Wrapper< reco::TrackToGenParticleAssociator >, edm::Wrapper< std::pair< edm::Ref, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 7 >::type > >, edm::Wrapper< SiPixelDetectorStatus >, edm::Wrapper< reco::MuonToTrackingParticleAssociator >, edm::Wrapper< TsosVectorCollection >, edm::Wrapper< std::pair< OmniClusterRef, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 6 >::type > >, edm::Wrapper< std::vector< math::RhoEtaPhiVector > >, edm::Wrapper< std::vector< math::XYZVectorF > >, edm::Wrapper< math::PtEtaPhiMLorentzVectorD >, edm::Wrapper< EventWithHistory >, edm::Wrapper< std::vector< TrajectoryStateOnSurface > >, edm::Wrapper< std::vector< VertexConstraint > >, edm::Wrapper< TrackingRegionsSeedingLayerSets >, edm::Wrapper< std::vector< math::Error< 5 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVector > >, edm::Wrapper< math::XYZTLorentzVector >, edm::Wrapper< OpticalAlignMeasurements >, edm::Wrapper< std::vector< math::Error< 4 >::type > >, edm::Wrapper< math::PtEtaPhiMLorentzVector >, edm::Wrapper< math::XYZPoint >, edm::Wrapper< math::RhoEtaPhiVector >, edm::Wrapper< RegionsSeedingHitSets >, edm::Wrapper< AssociationMap< edm::OneToOne< std::vector< Trajectory >, reco::GsfTrackCollection, unsigned short > > >, edm::Wrapper< std::map< OmniClusterRef, std::vector< edm::Ref > > >, edm::Wrapper< pat::strbitset >, edm::Wrapper< CaloSamplesCollection >, edm::Wrapper< std::vector< math::Error< 3 >::type > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorD > >, edm::Wrapper< math::XYZTLorentzVectorD >, edm::Wrapper< reco::TrackToTrackingParticleAssociator >, edm::Wrapper< OpticalAlignments >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< std::vector< math::Error< 2 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVectorF > >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorF > >, and edm::Wrapper< math::XYZVectorD >.

bool edm::WrapperBase::mergeProduct ( WrapperBase const *  newProduct)
inline

Definition at line 49 of file WrapperBase.h.

49 { return mergeProduct_(newProduct); }
virtual bool mergeProduct_(WrapperBase const *newProduct)=0
virtual bool edm::WrapperBase::mergeProduct_ ( WrapperBase const *  newProduct)
privatepure virtual

Implemented in edm::Wrapper< T >, edm::Wrapper< std::vector< pat::strbitset > >, edm::Wrapper< math::XYZPointD >, edm::Wrapper< std::vector< YOUR_CLASS_GOES_HERE > >, edm::Wrapper< std::vector< TrajAnnealing > >, edm::Wrapper< ClusterTPAssociation >, edm::Wrapper< std::vector< OmniClusterRef > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< SimTrack >, std::vector< OmniClusterRef >, unsigned int > > >, edm::Wrapper< edm::OwnVector< TrackingRegion > >, edm::Wrapper< std::vector< SeedingHitSet > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVector > >, edm::Wrapper< std::vector< math::XYZVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorF >, edm::Wrapper< std::vector< TrackCategories > >, edm::Wrapper< IntermediateHitDoublets >, edm::Wrapper< FileBlobCollection >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< Trajectory >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::AssociationMap >, edm::Wrapper< math::Error< 3 >::type >, edm::Wrapper< math::XYZVector >, edm::Wrapper< IntermediateHitTriplets >, edm::Wrapper< std::vector< VertexCategories > >, edm::Wrapper< reco::VertexSimToRecoCollection >, edm::Wrapper< MeasurementTrackerEvent >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< reco::Track >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< std::vector< MomentumConstraint > >, edm::Wrapper< math::Error< 2 >::type >, edm::Wrapper< std::vector< math::XYZPointF > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorD >, edm::Wrapper< math::RhoEtaPhiVectorD >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::helpers::KeyVal< edm::RefProd< std::vector< SimTrack > >, edm::RefProd< std::vector< OmniClusterRef > > > >, edm::Wrapper< math::Error< 5 >::type >, edm::Wrapper< std::vector< math::XYZPoint > >, edm::Wrapper< std::vector< math::XYZVector > >, edm::Wrapper< math::XYZTLorentzVectorF >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< CaloParticle >, BXVector< l1t::HGCalTriggerCell >, unsigned int > > >, edm::Wrapper< math::Error< 4 >::type >, edm::Wrapper< std::vector< math::XYZTLorentzVectorD > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorF > >, edm::Wrapper< ClusterSummary >, edm::Wrapper< reco::JetCorrector >, edm::Wrapper< APVCyclePhaseCollection >, edm::Wrapper< reco::VertexRecoToSimCollection >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< TrackParamConstraint > > > >, edm::Wrapper< math::Error< 7 >::type >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVector >, edm::Wrapper< math::RhoEtaPhiVectorF >, edm::Wrapper< TinyEventCollection >, edm::Wrapper< YOUR_CLASS_GOES_HERE >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::GsfTrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< Trajectory >, std::vector< TrajectorySeed >, unsigned int > > >, edm::Wrapper< edm::ValueMap< math::XYZTLorentzVector > >, edm::Wrapper< math::Error< 6 >::type >, edm::Wrapper< SeedingLayerSetsHits >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< VertexConstraint > > > >, edm::Wrapper< std::vector< Trajectory > >, edm::Wrapper< std::map< edm::Ref, std::vector< OmniClusterRef > > >, edm::Wrapper< PixelTrackFilter >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVector > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorF > >, edm::Wrapper< std::vector< math::XYZPointD > >, edm::Wrapper< math::XYZVectorF >, edm::Wrapper< std::vector< std::pair< edm::Ref, edm::Ref > > >, edm::Wrapper< PixelFitter >, edm::Wrapper< math::PtEtaPhiMLorentzVectorF >, edm::Wrapper< math::XYZPointF >, edm::Wrapper< reco::VertexToTrackingVertexAssociator >, edm::Wrapper< reco::TrackToGenParticleAssociator >, edm::Wrapper< std::pair< edm::Ref, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 7 >::type > >, edm::Wrapper< SiPixelDetectorStatus >, edm::Wrapper< reco::MuonToTrackingParticleAssociator >, edm::Wrapper< TsosVectorCollection >, edm::Wrapper< std::pair< OmniClusterRef, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 6 >::type > >, edm::Wrapper< std::vector< math::RhoEtaPhiVector > >, edm::Wrapper< std::vector< math::XYZVectorF > >, edm::Wrapper< math::PtEtaPhiMLorentzVectorD >, edm::Wrapper< EventWithHistory >, edm::Wrapper< std::vector< TrajectoryStateOnSurface > >, edm::Wrapper< std::vector< VertexConstraint > >, edm::Wrapper< TrackingRegionsSeedingLayerSets >, edm::Wrapper< std::vector< math::Error< 5 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVector > >, edm::Wrapper< math::XYZTLorentzVector >, edm::Wrapper< OpticalAlignMeasurements >, edm::Wrapper< std::vector< math::Error< 4 >::type > >, edm::Wrapper< math::PtEtaPhiMLorentzVector >, edm::Wrapper< math::XYZPoint >, edm::Wrapper< math::RhoEtaPhiVector >, edm::Wrapper< RegionsSeedingHitSets >, edm::Wrapper< AssociationMap< edm::OneToOne< std::vector< Trajectory >, reco::GsfTrackCollection, unsigned short > > >, edm::Wrapper< std::map< OmniClusterRef, std::vector< edm::Ref > > >, edm::Wrapper< pat::strbitset >, edm::Wrapper< CaloSamplesCollection >, edm::Wrapper< std::vector< math::Error< 3 >::type > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorD > >, edm::Wrapper< math::XYZTLorentzVectorD >, edm::Wrapper< reco::TrackToTrackingParticleAssociator >, edm::Wrapper< OpticalAlignments >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< std::vector< math::Error< 2 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVectorF > >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorF > >, and edm::Wrapper< math::XYZVectorD >.

bool edm::WrapperBase::sameType ( WrapperBase const &  other) const
inline

Definition at line 46 of file WrapperBase.h.

References dynamicTypeInfo().

46 { return other.dynamicTypeInfo() == dynamicTypeInfo(); }
std::type_info const & dynamicTypeInfo() const
Definition: WrapperBase.h:42
void edm::WrapperBase::setPtr ( std::type_info const &  iToType,
unsigned long  iIndex,
void const *&  oPtr 
) const

Definition at line 27 of file WrapperBase.cc.

References do_setPtr().

Referenced by edm::Ptr< reco::Muon >::getData_().

27  {
28  do_setPtr(iToType, iIndex, oPtr);
29  }
virtual void do_setPtr(std::type_info const &iToType, unsigned long iIndex, void const *&oPtr) const =0
void edm::WrapperBase::swapProduct ( WrapperBase newProduct)
inline

Definition at line 53 of file WrapperBase.h.

53 { swapProduct_(newProduct); }
virtual void swapProduct_(WrapperBase *newProduct)=0
virtual void edm::WrapperBase::swapProduct_ ( WrapperBase newProduct)
privatepure virtual

Implemented in edm::Wrapper< T >, edm::Wrapper< std::vector< pat::strbitset > >, edm::Wrapper< math::XYZPointD >, edm::Wrapper< std::vector< YOUR_CLASS_GOES_HERE > >, edm::Wrapper< std::vector< TrajAnnealing > >, edm::Wrapper< ClusterTPAssociation >, edm::Wrapper< std::vector< OmniClusterRef > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< SimTrack >, std::vector< OmniClusterRef >, unsigned int > > >, edm::Wrapper< edm::OwnVector< TrackingRegion > >, edm::Wrapper< std::vector< SeedingHitSet > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVector > >, edm::Wrapper< std::vector< math::XYZVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorF >, edm::Wrapper< std::vector< TrackCategories > >, edm::Wrapper< IntermediateHitDoublets >, edm::Wrapper< FileBlobCollection >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< Trajectory >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::AssociationMap >, edm::Wrapper< math::Error< 3 >::type >, edm::Wrapper< math::XYZVector >, edm::Wrapper< IntermediateHitTriplets >, edm::Wrapper< std::vector< VertexCategories > >, edm::Wrapper< reco::VertexSimToRecoCollection >, edm::Wrapper< MeasurementTrackerEvent >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< reco::Track >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< std::vector< MomentumConstraint > >, edm::Wrapper< math::Error< 2 >::type >, edm::Wrapper< std::vector< math::XYZPointF > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorD >, edm::Wrapper< math::RhoEtaPhiVectorD >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::helpers::KeyVal< edm::RefProd< std::vector< SimTrack > >, edm::RefProd< std::vector< OmniClusterRef > > > >, edm::Wrapper< math::Error< 5 >::type >, edm::Wrapper< std::vector< math::XYZPoint > >, edm::Wrapper< std::vector< math::XYZVector > >, edm::Wrapper< math::XYZTLorentzVectorF >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< CaloParticle >, BXVector< l1t::HGCalTriggerCell >, unsigned int > > >, edm::Wrapper< math::Error< 4 >::type >, edm::Wrapper< std::vector< math::XYZTLorentzVectorD > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorF > >, edm::Wrapper< ClusterSummary >, edm::Wrapper< reco::JetCorrector >, edm::Wrapper< APVCyclePhaseCollection >, edm::Wrapper< reco::VertexRecoToSimCollection >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< TrackParamConstraint > > > >, edm::Wrapper< math::Error< 7 >::type >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVector >, edm::Wrapper< math::RhoEtaPhiVectorF >, edm::Wrapper< TinyEventCollection >, edm::Wrapper< YOUR_CLASS_GOES_HERE >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::GsfTrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< Trajectory >, std::vector< TrajectorySeed >, unsigned int > > >, edm::Wrapper< edm::ValueMap< math::XYZTLorentzVector > >, edm::Wrapper< math::Error< 6 >::type >, edm::Wrapper< SeedingLayerSetsHits >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< VertexConstraint > > > >, edm::Wrapper< std::vector< Trajectory > >, edm::Wrapper< std::map< edm::Ref, std::vector< OmniClusterRef > > >, edm::Wrapper< PixelTrackFilter >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVector > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorF > >, edm::Wrapper< std::vector< math::XYZPointD > >, edm::Wrapper< math::XYZVectorF >, edm::Wrapper< std::vector< std::pair< edm::Ref, edm::Ref > > >, edm::Wrapper< PixelFitter >, edm::Wrapper< math::PtEtaPhiMLorentzVectorF >, edm::Wrapper< math::XYZPointF >, edm::Wrapper< reco::VertexToTrackingVertexAssociator >, edm::Wrapper< reco::TrackToGenParticleAssociator >, edm::Wrapper< std::pair< edm::Ref, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 7 >::type > >, edm::Wrapper< SiPixelDetectorStatus >, edm::Wrapper< reco::MuonToTrackingParticleAssociator >, edm::Wrapper< TsosVectorCollection >, edm::Wrapper< std::pair< OmniClusterRef, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 6 >::type > >, edm::Wrapper< std::vector< math::RhoEtaPhiVector > >, edm::Wrapper< std::vector< math::XYZVectorF > >, edm::Wrapper< math::PtEtaPhiMLorentzVectorD >, edm::Wrapper< EventWithHistory >, edm::Wrapper< std::vector< TrajectoryStateOnSurface > >, edm::Wrapper< std::vector< VertexConstraint > >, edm::Wrapper< TrackingRegionsSeedingLayerSets >, edm::Wrapper< std::vector< math::Error< 5 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVector > >, edm::Wrapper< math::XYZTLorentzVector >, edm::Wrapper< OpticalAlignMeasurements >, edm::Wrapper< std::vector< math::Error< 4 >::type > >, edm::Wrapper< math::PtEtaPhiMLorentzVector >, edm::Wrapper< math::XYZPoint >, edm::Wrapper< math::RhoEtaPhiVector >, edm::Wrapper< RegionsSeedingHitSets >, edm::Wrapper< AssociationMap< edm::OneToOne< std::vector< Trajectory >, reco::GsfTrackCollection, unsigned short > > >, edm::Wrapper< std::map< OmniClusterRef, std::vector< edm::Ref > > >, edm::Wrapper< pat::strbitset >, edm::Wrapper< CaloSamplesCollection >, edm::Wrapper< std::vector< math::Error< 3 >::type > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorD > >, edm::Wrapper< math::XYZTLorentzVectorD >, edm::Wrapper< reco::TrackToTrackingParticleAssociator >, edm::Wrapper< OpticalAlignments >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< std::vector< math::Error< 2 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVectorF > >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorF > >, and edm::Wrapper< math::XYZVectorD >.

std::shared_ptr<soa::TableExaminerBase> edm::WrapperBase::tableExaminer ( ) const
inline

Definition at line 55 of file WrapperBase.h.

55 { return tableExaminer_(); }
virtual std::shared_ptr< soa::TableExaminerBase > tableExaminer_() const =0
virtual std::shared_ptr<soa::TableExaminerBase> edm::WrapperBase::tableExaminer_ ( ) const
privatepure virtual

Implemented in edm::Wrapper< T >, edm::Wrapper< std::vector< pat::strbitset > >, edm::Wrapper< math::XYZPointD >, edm::Wrapper< std::vector< YOUR_CLASS_GOES_HERE > >, edm::Wrapper< std::vector< TrajAnnealing > >, edm::Wrapper< ClusterTPAssociation >, edm::Wrapper< std::vector< OmniClusterRef > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< SimTrack >, std::vector< OmniClusterRef >, unsigned int > > >, edm::Wrapper< edm::OwnVector< TrackingRegion > >, edm::Wrapper< std::vector< SeedingHitSet > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVector > >, edm::Wrapper< std::vector< math::XYZVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorF >, edm::Wrapper< std::vector< TrackCategories > >, edm::Wrapper< IntermediateHitDoublets >, edm::Wrapper< FileBlobCollection >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< Trajectory >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::AssociationMap >, edm::Wrapper< math::Error< 3 >::type >, edm::Wrapper< math::XYZVector >, edm::Wrapper< IntermediateHitTriplets >, edm::Wrapper< std::vector< VertexCategories > >, edm::Wrapper< reco::VertexSimToRecoCollection >, edm::Wrapper< MeasurementTrackerEvent >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< reco::Track >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< std::vector< MomentumConstraint > >, edm::Wrapper< math::Error< 2 >::type >, edm::Wrapper< std::vector< math::XYZPointF > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorD >, edm::Wrapper< math::RhoEtaPhiVectorD >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::helpers::KeyVal< edm::RefProd< std::vector< SimTrack > >, edm::RefProd< std::vector< OmniClusterRef > > > >, edm::Wrapper< math::Error< 5 >::type >, edm::Wrapper< std::vector< math::XYZPoint > >, edm::Wrapper< std::vector< math::XYZVector > >, edm::Wrapper< math::XYZTLorentzVectorF >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< CaloParticle >, BXVector< l1t::HGCalTriggerCell >, unsigned int > > >, edm::Wrapper< math::Error< 4 >::type >, edm::Wrapper< std::vector< math::XYZTLorentzVectorD > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorF > >, edm::Wrapper< ClusterSummary >, edm::Wrapper< reco::JetCorrector >, edm::Wrapper< APVCyclePhaseCollection >, edm::Wrapper< reco::VertexRecoToSimCollection >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< TrackParamConstraint > > > >, edm::Wrapper< math::Error< 7 >::type >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVector >, edm::Wrapper< math::RhoEtaPhiVectorF >, edm::Wrapper< TinyEventCollection >, edm::Wrapper< YOUR_CLASS_GOES_HERE >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::GsfTrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< Trajectory >, std::vector< TrajectorySeed >, unsigned int > > >, edm::Wrapper< edm::ValueMap< math::XYZTLorentzVector > >, edm::Wrapper< math::Error< 6 >::type >, edm::Wrapper< SeedingLayerSetsHits >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< VertexConstraint > > > >, edm::Wrapper< std::vector< Trajectory > >, edm::Wrapper< std::map< edm::Ref, std::vector< OmniClusterRef > > >, edm::Wrapper< PixelTrackFilter >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVector > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorF > >, edm::Wrapper< std::vector< math::XYZPointD > >, edm::Wrapper< math::XYZVectorF >, edm::Wrapper< std::vector< std::pair< edm::Ref, edm::Ref > > >, edm::Wrapper< PixelFitter >, edm::Wrapper< math::PtEtaPhiMLorentzVectorF >, edm::Wrapper< math::XYZPointF >, edm::Wrapper< reco::VertexToTrackingVertexAssociator >, edm::Wrapper< reco::TrackToGenParticleAssociator >, edm::Wrapper< std::pair< edm::Ref, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 7 >::type > >, edm::Wrapper< SiPixelDetectorStatus >, edm::Wrapper< reco::MuonToTrackingParticleAssociator >, edm::Wrapper< TsosVectorCollection >, edm::Wrapper< std::pair< OmniClusterRef, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 6 >::type > >, edm::Wrapper< std::vector< math::RhoEtaPhiVector > >, edm::Wrapper< std::vector< math::XYZVectorF > >, edm::Wrapper< math::PtEtaPhiMLorentzVectorD >, edm::Wrapper< EventWithHistory >, edm::Wrapper< std::vector< TrajectoryStateOnSurface > >, edm::Wrapper< std::vector< VertexConstraint > >, edm::Wrapper< TrackingRegionsSeedingLayerSets >, edm::Wrapper< std::vector< math::Error< 5 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVector > >, edm::Wrapper< math::XYZTLorentzVector >, edm::Wrapper< OpticalAlignMeasurements >, edm::Wrapper< std::vector< math::Error< 4 >::type > >, edm::Wrapper< math::PtEtaPhiMLorentzVector >, edm::Wrapper< math::XYZPoint >, edm::Wrapper< math::RhoEtaPhiVector >, edm::Wrapper< RegionsSeedingHitSets >, edm::Wrapper< AssociationMap< edm::OneToOne< std::vector< Trajectory >, reco::GsfTrackCollection, unsigned short > > >, edm::Wrapper< std::map< OmniClusterRef, std::vector< edm::Ref > > >, edm::Wrapper< pat::strbitset >, edm::Wrapper< CaloSamplesCollection >, edm::Wrapper< std::vector< math::Error< 3 >::type > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorD > >, edm::Wrapper< math::XYZTLorentzVectorD >, edm::Wrapper< reco::TrackToTrackingParticleAssociator >, edm::Wrapper< OpticalAlignments >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< std::vector< math::Error< 2 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVectorF > >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorF > >, and edm::Wrapper< math::XYZVectorD >.

std::type_info const& edm::WrapperBase::wrappedTypeInfo ( ) const
inline

Definition at line 44 of file WrapperBase.h.

Referenced by edm::convert_handle().

44 { return wrappedTypeInfo_(); }
virtual std::type_info const & wrappedTypeInfo_() const =0
virtual std::type_info const& edm::WrapperBase::wrappedTypeInfo_ ( ) const
privatepure virtual

Implemented in edm::Wrapper< T >, edm::Wrapper< std::vector< pat::strbitset > >, edm::Wrapper< math::XYZPointD >, edm::Wrapper< std::vector< YOUR_CLASS_GOES_HERE > >, edm::Wrapper< std::vector< TrajAnnealing > >, edm::Wrapper< ClusterTPAssociation >, edm::Wrapper< std::vector< OmniClusterRef > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< SimTrack >, std::vector< OmniClusterRef >, unsigned int > > >, edm::Wrapper< edm::OwnVector< TrackingRegion > >, edm::Wrapper< std::vector< SeedingHitSet > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVector > >, edm::Wrapper< std::vector< math::XYZVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorF >, edm::Wrapper< std::vector< TrackCategories > >, edm::Wrapper< IntermediateHitDoublets >, edm::Wrapper< FileBlobCollection >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< Trajectory >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::AssociationMap >, edm::Wrapper< math::Error< 3 >::type >, edm::Wrapper< math::XYZVector >, edm::Wrapper< IntermediateHitTriplets >, edm::Wrapper< std::vector< VertexCategories > >, edm::Wrapper< reco::VertexSimToRecoCollection >, edm::Wrapper< MeasurementTrackerEvent >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< reco::Track >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< std::vector< MomentumConstraint > >, edm::Wrapper< math::Error< 2 >::type >, edm::Wrapper< std::vector< math::XYZPointF > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVectorD >, edm::Wrapper< math::RhoEtaPhiVectorD >, edm::Wrapper< edm::AssociationMap< edm::OneToOne< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int > > >, edm::Wrapper< edm::helpers::KeyVal< edm::RefProd< std::vector< SimTrack > >, edm::RefProd< std::vector< OmniClusterRef > > > >, edm::Wrapper< math::Error< 5 >::type >, edm::Wrapper< std::vector< math::XYZPoint > >, edm::Wrapper< std::vector< math::XYZVector > >, edm::Wrapper< math::XYZTLorentzVectorF >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< CaloParticle >, BXVector< l1t::HGCalTriggerCell >, unsigned int > > >, edm::Wrapper< math::Error< 4 >::type >, edm::Wrapper< std::vector< math::XYZTLorentzVectorD > >, edm::Wrapper< std::vector< math::RhoEtaPhiVectorF > >, edm::Wrapper< ClusterSummary >, edm::Wrapper< reco::JetCorrector >, edm::Wrapper< APVCyclePhaseCollection >, edm::Wrapper< reco::VertexRecoToSimCollection >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< TrackParamConstraint > > > >, edm::Wrapper< math::Error< 7 >::type >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorD > >, edm::Wrapper< math::PtEtaPhiELorentzVector >, edm::Wrapper< math::RhoEtaPhiVectorF >, edm::Wrapper< TinyEventCollection >, edm::Wrapper< YOUR_CLASS_GOES_HERE >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::GsfTrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< edm::AssociationMap< edm::OneToMany< std::vector< Trajectory >, std::vector< TrajectorySeed >, unsigned int > > >, edm::Wrapper< edm::ValueMap< math::XYZTLorentzVector > >, edm::Wrapper< math::Error< 6 >::type >, edm::Wrapper< SeedingLayerSetsHits >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< VertexConstraint > > > >, edm::Wrapper< std::vector< Trajectory > >, edm::Wrapper< std::map< edm::Ref, std::vector< OmniClusterRef > > >, edm::Wrapper< PixelTrackFilter >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVector > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorF > >, edm::Wrapper< std::vector< math::XYZPointD > >, edm::Wrapper< math::XYZVectorF >, edm::Wrapper< std::vector< std::pair< edm::Ref, edm::Ref > > >, edm::Wrapper< PixelFitter >, edm::Wrapper< math::PtEtaPhiMLorentzVectorF >, edm::Wrapper< math::XYZPointF >, edm::Wrapper< reco::VertexToTrackingVertexAssociator >, edm::Wrapper< reco::TrackToGenParticleAssociator >, edm::Wrapper< std::pair< edm::Ref, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 7 >::type > >, edm::Wrapper< SiPixelDetectorStatus >, edm::Wrapper< reco::MuonToTrackingParticleAssociator >, edm::Wrapper< TsosVectorCollection >, edm::Wrapper< std::pair< OmniClusterRef, edm::Ref > >, edm::Wrapper< std::vector< math::Error< 6 >::type > >, edm::Wrapper< std::vector< math::RhoEtaPhiVector > >, edm::Wrapper< std::vector< math::XYZVectorF > >, edm::Wrapper< math::PtEtaPhiMLorentzVectorD >, edm::Wrapper< EventWithHistory >, edm::Wrapper< std::vector< TrajectoryStateOnSurface > >, edm::Wrapper< std::vector< VertexConstraint > >, edm::Wrapper< TrackingRegionsSeedingLayerSets >, edm::Wrapper< std::vector< math::Error< 5 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVector > >, edm::Wrapper< math::XYZTLorentzVector >, edm::Wrapper< OpticalAlignMeasurements >, edm::Wrapper< std::vector< math::Error< 4 >::type > >, edm::Wrapper< math::PtEtaPhiMLorentzVector >, edm::Wrapper< math::XYZPoint >, edm::Wrapper< math::RhoEtaPhiVector >, edm::Wrapper< RegionsSeedingHitSets >, edm::Wrapper< AssociationMap< edm::OneToOne< std::vector< Trajectory >, reco::GsfTrackCollection, unsigned short > > >, edm::Wrapper< std::map< OmniClusterRef, std::vector< edm::Ref > > >, edm::Wrapper< pat::strbitset >, edm::Wrapper< CaloSamplesCollection >, edm::Wrapper< std::vector< math::Error< 3 >::type > >, edm::Wrapper< std::vector< math::PtEtaPhiELorentzVectorD > >, edm::Wrapper< math::XYZTLorentzVectorD >, edm::Wrapper< reco::TrackToTrackingParticleAssociator >, edm::Wrapper< OpticalAlignments >, edm::Wrapper< AssociationMap< edm::OneToOne< reco::TrackCollection, std::vector< MomentumConstraint > > > >, edm::Wrapper< std::vector< math::Error< 2 >::type > >, edm::Wrapper< std::vector< math::XYZTLorentzVectorF > >, edm::Wrapper< std::vector< math::PtEtaPhiMLorentzVectorF > >, and edm::Wrapper< math::XYZVectorD >.