CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Public Attributes
edm::helpers::KeyVal< K, V > Struct Template Reference

#include <AssociationMapHelpers.h>

Public Types

typedef K key_type
 
typedef V value_type
 

Public Member Functions

 KeyVal ()
 
 KeyVal (const K &k, const V &v)
 
template<typename K_ , typename V_ >
 KeyVal (K_ &&k, V_ &&v)
 
 KeyVal (EDProductGetter const *getter)
 

Public Attributes

key
 
val
 

Detailed Description

template<typename K, typename V>
struct edm::helpers::KeyVal< K, V >

Definition at line 22 of file AssociationMapHelpers.h.

Member Typedef Documentation

◆ key_type

template<typename K, typename V>
typedef K edm::helpers::KeyVal< K, V >::key_type

Definition at line 23 of file AssociationMapHelpers.h.

◆ value_type

template<typename K, typename V>
typedef V edm::helpers::KeyVal< K, V >::value_type

Definition at line 24 of file AssociationMapHelpers.h.

Constructor & Destructor Documentation

◆ KeyVal() [1/4]

template<typename K, typename V>
edm::helpers::KeyVal< K, V >::KeyVal ( )
inline

◆ KeyVal() [2/4]

template<typename K, typename V>
edm::helpers::KeyVal< K, V >::KeyVal ( const K &  k,
const V &  v 
)
inline

◆ KeyVal() [3/4]

template<typename K, typename V>
template<typename K_ , typename V_ >
edm::helpers::KeyVal< K, V >::KeyVal ( K_ &&  k,
V_ &&  v 
)
inline

Definition at line 28 of file AssociationMapHelpers.h.

◆ KeyVal() [4/4]

template<typename K, typename V>
edm::helpers::KeyVal< K, V >::KeyVal ( EDProductGetter const *  getter)
inline

Definition at line 30 of file AssociationMapHelpers.h.

30 : key(ProductID(), getter), val(ProductID(), getter) {}

Member Data Documentation

◆ key

template<typename K, typename V>
K edm::helpers::KeyVal< K, V >::key

◆ val

template<typename K, typename V>
V edm::helpers::KeyVal< K, V >::val

Definition at line 33 of file AssociationMapHelpers.h.

Referenced by value.Value::__eq__(), value.Value::__iadd__(), value.Value::__idiv__(), value.Value::__isub__(), value.Value::__str__(), edmtest::AssociationMapAnalyzer::analyze(), TrackingNtuple::fillCandidates(), TrackingNtuple::fillTracks(), muon::getTevRefitTrack(), HLTEgammaGenericQuadraticEtaFilter::hltFilter(), HLTEgammaGenericQuadraticFilter::hltFilter(), HLTElectronGenericFilter::hltFilter(), HLTGenericFilter< T1 >::hltFilter(), edm::OneToMany< std::vector< Trajectory >, std::vector< TrajectorySeed >, unsigned int >::insert(), edm::OneToOneGeneric< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int >::insert(), edm::OneToManyWithQualityGeneric< TrackingVertexCollection, edm::View< reco::Vertex >, double, unsigned int >::insert(), edm::AssociationMap< edm::OneToOne< std::vector< Trajectory >, reco::GsfTrackCollection, unsigned short > >::insert(), noPuUtils::isVertexAssociated_fast(), MuonIdProducer::makeMuon(), HLTEgammaCaloIsolFilterPairs::PassCaloIsolation(), L3MuonSumCaloPFIsolationProducer::produce(), HFRecoEcalCandidateAlgo::produce(), TrackTimeValueMapProducer::produce(), SimPFProducer::produce(), PF_PU_FirstVertexTracks::produce(), PFCand_NoPU_WithAM::produce(), MuonsFromRefitTracksProducer::produce(), value.Value::relerr(), tevOptimizedTMR(), edm::OneToOneGeneric< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int >::transientMap(), edm::OneToMany< std::vector< Trajectory >, std::vector< TrajectorySeed >, unsigned int >::transientMap(), edm::OneToManyWithQualityGeneric< TrackingVertexCollection, edm::View< reco::Vertex >, double, unsigned int >::transientMap(), edm::OneToOneGeneric< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int >::transientValVector(), edm::OneToMany< std::vector< Trajectory >, std::vector< TrajectorySeed >, unsigned int >::transientValVector(), edm::OneToManyWithQualityGeneric< TrackingVertexCollection, edm::View< reco::Vertex >, double, unsigned int >::transientValVector(), edm::OneToMany< std::vector< Trajectory >, std::vector< TrajectorySeed >, unsigned int >::val(), edm::OneToOneGeneric< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int >::val(), and edm::OneToManyWithQualityGeneric< TrackingVertexCollection, edm::View< reco::Vertex >, double, unsigned int >::val().