CommonLibVR
RE::SettingCollection< T > Class Template Referenceabstract

#include <SettingCollection.h>

Inheritance diagram for RE::SettingCollection< T >:
RE::SettingCollectionList< Setting > RE::SettingCollectionMap< Setting > RE::SettingCollectionList< T > RE::SettingCollectionMap< T > RE::INISettingCollection RE::RegSettingCollection RE::GameSettingCollection RE::INIPrefSettingCollection

Public Member Functions

virtual ~SettingCollection ()
 
virtual void InsertSetting (T *a_setting)=0
 
virtual void RemoveSetting (T *a_setting)=0
 
virtual bool WriteSetting (T *a_setting)=0
 
virtual bool ReadSetting (T *a_setting)=0
 
virtual bool OpenHandle (bool a_create)
 
virtual bool CloseHandle ()
 
virtual void Unk_07 (void)
 
virtual void WriteAllSettings ()
 
virtual void ReadAllSettings ()
 

Public Attributes

char subKey [0x104]
 
void * handle
 

Constructor & Destructor Documentation

◆ ~SettingCollection()

template<class T >
virtual RE::SettingCollection< T >::~SettingCollection ( )
virtual

Member Function Documentation

◆ CloseHandle()

template<class T >
virtual bool RE::SettingCollection< T >::CloseHandle ( )
virtual

◆ InsertSetting()

template<class T >
virtual void RE::SettingCollection< T >::InsertSetting ( T *  a_setting)
pure virtual

◆ OpenHandle()

template<class T >
virtual bool RE::SettingCollection< T >::OpenHandle ( bool  a_create)
virtual

◆ ReadAllSettings()

◆ ReadSetting()

template<class T >
virtual bool RE::SettingCollection< T >::ReadSetting ( T *  a_setting)
pure virtual

◆ RemoveSetting()

template<class T >
virtual void RE::SettingCollection< T >::RemoveSetting ( T *  a_setting)
pure virtual

◆ Unk_07()

template<class T >
virtual void RE::SettingCollection< T >::Unk_07 ( void  )
virtual

Reimplemented in RE::INIPrefSettingCollection.

◆ WriteAllSettings()

◆ WriteSetting()

template<class T >
virtual bool RE::SettingCollection< T >::WriteSetting ( T *  a_setting)
pure virtual

Member Data Documentation

◆ handle

template<class T >
void* RE::SettingCollection< T >::handle

◆ subKey

template<class T >
char RE::SettingCollection< T >::subKey[0x104]

The documentation for this class was generated from the following file: