CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Public Attributes
cmsutil::SimpleAllocHashMultiMap< K, V, Hasher, Equals, Alloc >::ValueItem Struct Reference

#include <OtherHashMaps.h>

Public Types

typedef V value_type
 

Public Member Functions

const value_typeoperator() () const
 
 ValueItem (ValueItem *next1, value_ref val)
 

Public Attributes

ValueItemnext
 
value
 

Detailed Description

template<typename K, typename V, typename Hasher = std::hash<K>, typename Equals = std::equal_to<K>, typename Alloc = std::allocator<V>>
struct cmsutil::SimpleAllocHashMultiMap< K, V, Hasher, Equals, Alloc >::ValueItem

Definition at line 68 of file OtherHashMaps.h.

Member Typedef Documentation

◆ value_type

template<typename K , typename V , typename Hasher = std::hash<K>, typename Equals = std::equal_to<K>, typename Alloc = std::allocator<V>>
typedef V cmsutil::SimpleAllocHashMultiMap< K, V, Hasher, Equals, Alloc >::ValueItem::value_type

Definition at line 72 of file OtherHashMaps.h.

Constructor & Destructor Documentation

◆ ValueItem()

template<typename K , typename V , typename Hasher = std::hash<K>, typename Equals = std::equal_to<K>, typename Alloc = std::allocator<V>>
cmsutil::SimpleAllocHashMultiMap< K, V, Hasher, Equals, Alloc >::ValueItem::ValueItem ( ValueItem next1,
value_ref  val 
)
inline

Definition at line 69 of file OtherHashMaps.h.

69 : next(next1), value(val) {}

Member Function Documentation

◆ operator()()

template<typename K , typename V , typename Hasher = std::hash<K>, typename Equals = std::equal_to<K>, typename Alloc = std::allocator<V>>
const value_type& cmsutil::SimpleAllocHashMultiMap< K, V, Hasher, Equals, Alloc >::ValueItem::operator() ( ) const
inline

Member Data Documentation

◆ next

template<typename K , typename V , typename Hasher = std::hash<K>, typename Equals = std::equal_to<K>, typename Alloc = std::allocator<V>>
ValueItem* cmsutil::SimpleAllocHashMultiMap< K, V, Hasher, Equals, Alloc >::ValueItem::next

Definition at line 70 of file OtherHashMaps.h.

◆ value

template<typename K , typename V , typename Hasher = std::hash<K>, typename Equals = std::equal_to<K>, typename Alloc = std::allocator<V>>
V cmsutil::SimpleAllocHashMultiMap< K, V, Hasher, Equals, Alloc >::ValueItem::value
cmsutil::SimpleAllocHashMultiMap::ValueItem::value
V value
Definition: OtherHashMaps.h:71
cmsutil::SimpleAllocHashMultiMap::ValueItem::next
ValueItem * next
Definition: OtherHashMaps.h:70
heppy_batch.val
val
Definition: heppy_batch.py:351