#include <ViewTypeChecker.h>
Public Member Functions | |
std::type_info const & | memberTypeInfo () const |
std::type_info const & | valueTypeInfo () const |
ViewTypeChecker () | |
virtual | ~ViewTypeChecker () |
Private Member Functions | |
virtual std::type_info const & | memberTypeInfo_ () const =0 |
virtual std::type_info const & | valueTypeInfo_ () const =0 |
Definition at line 13 of file ViewTypeChecker.h.
edm::ViewTypeChecker::ViewTypeChecker | ( | ) |
Definition at line 9 of file ViewTypeChecker.cc.
|
virtual |
Definition at line 11 of file ViewTypeChecker.cc.
|
inline |
Definition at line 19 of file ViewTypeChecker.h.
References memberTypeInfo_(), and valueTypeInfo_().
|
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< 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 memberTypeInfo().
|
inline |
Definition at line 18 of file ViewTypeChecker.h.
References valueTypeInfo_().
|
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< 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 memberTypeInfo(), and valueTypeInfo().