DESY Hbb Analysis Framework
Public Types | Public Member Functions | Public Attributes | List of all members
JME::bimap< T, U > Struct Template Reference

#include <JetResolutionObject.h>

Public Types

typedef std::unordered_map< T, U > left_type
 
typedef std::unordered_map< U, Tright_type
 

Public Member Functions

 bimap (std::initializer_list< typename left_type::value_type > l)
 
 bimap ()
 
 bimap (bimap &&rhs)
 

Public Attributes

left_type left
 
right_type right
 

Detailed Description

template<typename T, typename U>
struct JME::bimap< T, U >

Definition at line 36 of file JetResolutionObject.h.

Member Typedef Documentation

template<typename T, typename U>
typedef std::unordered_map<T, U> JME::bimap< T, U >::left_type

Definition at line 37 of file JetResolutionObject.h.

template<typename T, typename U>
typedef std::unordered_map<U, T> JME::bimap< T, U >::right_type

Definition at line 38 of file JetResolutionObject.h.

Constructor & Destructor Documentation

template<typename T, typename U>
JME::bimap< T, U >::bimap ( std::initializer_list< typename left_type::value_type >  l)
inline

Definition at line 43 of file JetResolutionObject.h.

43  {
44  for (auto& v: l) {
45  left.insert(v);
46  right.insert(typename right_type::value_type(v.second, v.first));
47  }
48  }
right_type right
template<typename T, typename U>
JME::bimap< T, U >::bimap ( )
inline

Definition at line 50 of file JetResolutionObject.h.

50  {
51  // Empty
52  }
template<typename T, typename U>
JME::bimap< T, U >::bimap ( bimap< T, U > &&  rhs)
inline

Definition at line 54 of file JetResolutionObject.h.

54  {
55  left = std::move(rhs.left);
56  right = std::move(rhs.right);
57  }
right_type right

Member Data Documentation

template<typename T, typename U>
left_type JME::bimap< T, U >::left

Definition at line 40 of file JetResolutionObject.h.

template<typename T, typename U>
right_type JME::bimap< T, U >::right

Definition at line 41 of file JetResolutionObject.h.


The documentation for this struct was generated from the following file: