The Gaudi Framework
v30r3 (a5ef0a68)
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
HashMap.h
Go to the documentation of this file.
1
#ifndef GAUDIKERNEL_HASHMAP_H
2
#define GAUDIKERNEL_HASHMAP_H 1
3
4
// Include files
5
#include "
GaudiKernel/Hash.h
"
6
#include "
GaudiKernel/Map.h
"
7
#include <unordered_map>
8
9
namespace
GaudiUtils
10
{
11
// ==========================================================================
73
template
<
typename
K,
typename
T,
typename
H = Hash<K>,
typename
M = std::unordered_map<K, T, H>>
74
class
HashMap
:
public
Map
<K, T, M>
75
{
76
public
:
77
typedef
H
hasher
;
78
inline
hasher
hash_funct
()
const
{
return
this->
m_map
.hash_funct(); }
79
};
80
}
// namespace GaudiUtils
81
82
#endif // GAUDIKERNEL_GAUDIHASHMAP_H
GaudiUtils::Map
Extension of the STL map.
Definition:
Map.h:82
Map.h
GaudiUtils::Map::m_map
map_type m_map
Definition:
Map.h:106
GaudiUtils::HashMap::hash_funct
hasher hash_funct() const
Definition:
HashMap.h:78
GaudiUtils::HashMap::hasher
H hasher
Definition:
HashMap.h:77
GaudiUtils
Forward declarations for the functions in SerializeSTL.h.
Definition:
__init__.py:1
GaudiUtils::HashMap
Common class providing an architecture-independent hash map.
Definition:
HashMap.h:74
Hash.h
GaudiKernel
GaudiKernel
HashMap.h
Generated on Wed Aug 1 2018 23:21:03 for The Gaudi Framework by
1.8.11