CommonLibSSE (powerof3)
GHashUncached.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/G/GAllocator.h"
4 #include "RE/G/GFixedSizeHash.h"
5 #include "RE/G/GHash.h"
6 #include "RE/G/GHashNode.h"
8 
9 namespace RE
10 {
11  template <
12  class C,
13  class U,
14  class HashF = GFixedSizeHash<C>,
15  class Allocator = GAllocatorGH<C>>
16  class GHashUncached :
17  public GHash<
18  C,
19  U,
20  HashF,
21  Allocator,
22  GHashNode<C, U, HashF>,
23  GHashsetNodeEntry<GHashNode<C, U, HashF>,
24  typename GHashNode<C, U, HashF>::NodeHashF>>
25  {
26  public:
27  using BaseType = GHash<
28  C,
29  U,
30  HashF,
31  Allocator,
36 
38  {}
39 
40  GHashUncached(std::int32_t a_sizeHint) :
41  BaseType(a_sizeHint)
42  {}
43 
44  GHashUncached(const SelfType& a_src) :
45  BaseType(a_src)
46  {}
47 
49  {}
50 
51  void operator=(const SelfType& a_src)
52  {
53  BaseType::operator=(a_src);
54  }
55  };
56 }
Definition: GHashUncached.h:25
~GHashUncached()
Definition: GHashUncached.h:48
GHashUncached(std::int32_t a_sizeHint)
Definition: GHashUncached.h:40
GHashUncached()
Definition: GHashUncached.h:37
GHashUncached(const SelfType &a_src)
Definition: GHashUncached.h:44
void operator=(const SelfType &a_src)
Definition: GHashUncached.h:51
Definition: GHash.h:21
void operator=(const SelfType &a_src)
Definition: GHash.h:51
Definition: GHashsetNodeEntry.h:7
Definition: AbsorbEffect.h:6
Definition: GHashNode.h:40
Definition: GHashNode.h:7