CommonLibVR
SettingCollectionMap.h
Go to the documentation of this file.
1 #pragma once
2 
4 #include "RE/S/Setting.h"
6 
7 namespace RE
8 {
9  template <class T>
11  {
12  public:
13  ~SettingCollectionMap() override; // 00
14 
15  // override (SettingCollection<T>)
16  void InsertSetting(T* a_setting) override; // 01
17  void RemoveSetting(T* a_setting) override; // 02
18  void WriteAllSettings() override; // 08
19  void ReadAllSettings() override; // 09
20 
21  // members
23  private:
24  KEEP_FOR_RE()
25  };
26  static_assert(sizeof(SettingCollectionMap<Setting>) == 0x140);
27 }
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: SettingCollectionMap.h:11
~SettingCollectionMap() override
void WriteAllSettings() override
void ReadAllSettings() override
void RemoveSetting(T *a_setting) override
BSTCaseInsensitiveStringMap< T * > settings
Definition: SettingCollectionMap.h:22
void InsertSetting(T *a_setting) override
Definition: SettingCollection.h:9
Definition: AbsorbEffect.h:6