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 27 of file AssociationMapHelpers.h.

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

Definition at line 29 of file AssociationMapHelpers.h.

29 : 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