Twitch SDK (Internal)
Public Member Functions | Protected Attributes | List of all members
ttv::SettingRepository Class Reference

#include <settingrepository.h>

Public Member Functions

 SettingRepository ()
 
void SetSetting (const std::string &key, const std::string &value)
 
bool GetSetting (const std::string &key, std::string &value)
 
bool RemoveSetting (const std::string &key)
 

Protected Attributes

std::unordered_map< std::string, std::string > mSettings
 
std::shared_ptr< IMutexmMutex
 

Constructor & Destructor Documentation

◆ SettingRepository()

ttv::SettingRepository::SettingRepository ( )

Member Function Documentation

◆ GetSetting()

bool ttv::SettingRepository::GetSetting ( const std::string &  key,
std::string &  value 
)

◆ RemoveSetting()

bool ttv::SettingRepository::RemoveSetting ( const std::string &  key)

◆ SetSetting()

void ttv::SettingRepository::SetSetting ( const std::string &  key,
const std::string &  value 
)

Member Data Documentation

◆ mMutex

std::shared_ptr<IMutex> ttv::SettingRepository::mMutex
protected

◆ mSettings

std::unordered_map<std::string, std::string> ttv::SettingRepository::mSettings
protected

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