CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 21 of file AssociationMapHelpers.h.

Member Typedef Documentation

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

Definition at line 22 of file AssociationMapHelpers.h.

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

Definition at line 23 of file AssociationMapHelpers.h.

Constructor & Destructor Documentation

template<typename K, typename V>
edm::helpers::KeyVal< K, V >::KeyVal ( )
inline
template<typename K, typename V>
edm::helpers::KeyVal< K, V >::KeyVal ( const K &  k,
const V &  v 
)
inline
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.

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

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

Definition at line 34 of file AssociationMapHelpers.h.

Referenced by value.Value::__eq__(), value.Value::__iadd__(), value.Value::__idiv__(), value.Value::__isub__(), value.Value::__str__(), HLTGenericFilter< T1 >::hltFilter(), edm::OneToMany< reco::TrackJetCollection, reco::TrackCollection >::insert(), edm::OneToOneGeneric< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int >::insert(), edm::OneToManyWithQualityGeneric< std::vector< reco::Track >, std::vector< reco::Vertex >, int, unsigned int >::insert(), edm::AssociationMap< edm::OneToMany< reco::BasicJetCollection, reco::TrackCollection > >::insert(), noPuUtils::isVertexAssociated_fast(), CandMatcherBase< C1, C2 >::operator()(), PF_PU_FirstVertexTracks::produce(), NuclearInteractionEDProducer::produce(), PFCand_NoPU_WithAM::produce(), NuclearTrackCorrector::produce(), value.Value::relerr(), edm::OneToOneGeneric< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int >::transientMap(), edm::OneToMany< reco::TrackJetCollection, reco::TrackCollection >::transientMap(), edm::OneToManyWithQualityGeneric< std::vector< reco::Track >, std::vector< reco::Vertex >, int, unsigned int >::transientMap(), edm::OneToOneGeneric< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int >::transientValVector(), edm::OneToMany< reco::TrackJetCollection, reco::TrackCollection >::transientValVector(), edm::OneToManyWithQualityGeneric< std::vector< reco::Track >, std::vector< reco::Vertex >, int, unsigned int >::transientValVector(), edm::OneToMany< reco::TrackJetCollection, reco::TrackCollection >::val(), edm::OneToOneGeneric< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int >::val(), and edm::OneToManyWithQualityGeneric< std::vector< reco::Track >, std::vector< reco::Vertex >, int, unsigned int >::val().