KaliVeda
1.15/6
Toolkit for HIC analysis
KVUnorderedMap.h
1
#pragma once
2
3
#include "
TObject.h
"
4
#include <unordered_map>
5
15
template
<
typename
KeyType,
typename
MappedType>
16
class
KVUnorderedMap
:
public
TObject
{
17
std::unordered_map<KeyType, MappedType> _map;
18
19
public
:
20
MappedType&
operator[]
(KeyType _key)
21
{
22
return
_map[_key];
23
}
24
25
auto
begin
()
26
{
27
return
_map.begin();
28
}
29
auto
begin
()
const
30
{
31
return
_map.begin();
32
}
33
auto
end
()
34
{
35
return
_map.end();
36
}
37
auto
end
()
const
38
{
39
return
_map.end();
40
}
41
42
ClassDef
(
KVUnorderedMap
, 1)
43
};
ClassDef
#define ClassDef(name, id)
TObject.h
KVUnorderedMap
Wrapper for std::unordered_map, can be written in ROOT files.
Definition:
KVUnorderedMap.h:16
KVUnorderedMap::end
auto end()
Definition:
KVUnorderedMap.h:33
KVUnorderedMap::operator[]
MappedType & operator[](KeyType _key)
Definition:
KVUnorderedMap.h:20
KVUnorderedMap::begin
auto begin()
Definition:
KVUnorderedMap.h:25
KVUnorderedMap::end
auto end() const
Definition:
KVUnorderedMap.h:37
KVUnorderedMap::begin
auto begin() const
Definition:
KVUnorderedMap.h:29
TObject
kaliveda.doxygen
src
core
base
KVUnorderedMap.h
Generated on Wed Aug 5 2026 08:50:04 for KaliVeda by
1.9.1