Audacity 3.2.0
|
Class template adds an in-memory cache of a value to TransactionalSettingBase and support for SettingTransaction. More...
#include <Prefs.h>
Public Member Functions | |
CachingSettingBase (const SettingBase &path) | |
Public Member Functions inherited from TransactionalSettingBase | |
virtual void | Invalidate ()=0 |
SettingBase (const char *path) | |
SettingBase (const wxChar *path) | |
SettingBase (const wxString &path) | |
SettingBase (const SettingBase &)=default | |
Public Member Functions inherited from SettingBase | |
SettingBase (const char *path) | |
SettingBase (const wxChar *path) | |
SettingBase (const wxString &path) | |
audacity::BasicSettings * | GetConfig () const |
const SettingPath & | GetPath () const |
bool | Delete () |
Delete the key if present, and return true iff it was. More... | |
Protected Member Functions | |
CachingSettingBase (const CachingSettingBase &)=default | |
Protected Member Functions inherited from TransactionalSettingBase | |
virtual void | EnterTransaction (size_t depth)=0 |
virtual bool | Commit ()=0 |
virtual void | Rollback () noexcept=0 |
Protected Member Functions inherited from SettingBase | |
SettingBase (const SettingBase &)=default | |
Protected Attributes | |
T | mCurrentValue {} |
bool | mValid {false} |
Protected Attributes inherited from SettingBase | |
const SettingPath | mPath |
Class template adds an in-memory cache of a value to TransactionalSettingBase and support for SettingTransaction.
|
inlineexplicit |
Definition at line 165 of file Prefs.h.
|
protecteddefault |
|
mutableprotected |
|
mutableprotected |