CMS 3D CMS Logo

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

#include <AssociationMapHelpers.h>

Public Types

typedef K key_type
 

Public Member Functions

 Key ()
 
 Key (const K &k)
 
template<typename K_ >
 Key (K_ &&k)
 
 Key (EDProductGetter const *getter)
 

Public Attributes

key
 

Detailed Description

template<typename K>
struct edm::helpers::Key< K >

Definition at line 37 of file AssociationMapHelpers.h.

Member Typedef Documentation

◆ key_type

template<typename K >
typedef K edm::helpers::Key< K >::key_type

Definition at line 38 of file AssociationMapHelpers.h.

Constructor & Destructor Documentation

◆ Key() [1/4]

template<typename K >
edm::helpers::Key< K >::Key ( )
inline

Definition at line 39 of file AssociationMapHelpers.h.

39 {}

◆ Key() [2/4]

template<typename K >
edm::helpers::Key< K >::Key ( const K &  k)
inline

Definition at line 40 of file AssociationMapHelpers.h.

◆ Key() [3/4]

template<typename K >
template<typename K_ >
edm::helpers::Key< K >::Key ( K_ &&  k)
inline

Definition at line 42 of file AssociationMapHelpers.h.

42 : key(std::forward<K_>(k)) {}

◆ Key() [4/4]

template<typename K >
edm::helpers::Key< K >::Key ( EDProductGetter const *  getter)
inline

Definition at line 44 of file AssociationMapHelpers.h.

44 : key(ProductID(), getter) {}

Member Data Documentation

◆ key

template<typename K >
K edm::helpers::Key< K >::key