The Gaudi Framework
v26r4
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/Map.h"
6
#include "GaudiKernel/Hash.h"
7
#include <unordered_map>
8
9
namespace
GaudiUtils
10
{
11
// ==========================================================================
73
template
<
typename
K,
typename
T,
74
typename
H = Hash<K>,
75
typename
M = std::unordered_map<K,T,H>
76
>
77
class
HashMap
:
public
Map
<K,T,M> {
78
public
:
79
typedef
H
hasher
;
80
inline
hasher
hash_funct
()
const
{
return
this->
m_map
.hash_funct(); }
81
};
82
}
// namespace GaudiUtils
83
84
#endif // GAUDIKERNEL_GAUDIHASHMAP_H
GaudiUtils::Map
Extension of the STL map.
Definition:
Map.h:82
GaudiUtils::Map::m_map
map_type m_map
Definition:
Map.h:106
GaudiUtils::HashMap::hash_funct
hasher hash_funct() const
Definition:
HashMap.h:80
GaudiUtils::HashMap::hasher
H hasher
Definition:
HashMap.h:79
GaudiUtils
Forward declarations for the functions in SerializeSTL.h.
Definition:
GaudiHistoID.h:139
GaudiUtils::HashMap
Common class providing an architecture-independent hash map.
Definition:
HashMap.h:77
InstallArea
x86_64-slc6-gcc48-opt
include
GaudiKernel
HashMap.h
Generated on Mon Oct 12 2015 16:26:48 for The Gaudi Framework by
1.8.9.1