Chatterino
Public Member Functions | List of all members
chatterino::EnumSetting< Enum > Class Template Reference

#include <ChatterinoSetting.hpp>

Inheritance diagram for chatterino::EnumSetting< Enum >:
[legend]
Collaboration diagram for chatterino::EnumSetting< Enum >:
[legend]

Public Member Functions

 EnumSetting (const std::string &path, const Enum &defaultValue)
 
template<typename T2 >
EnumSetting< Enum > & operator= (Enum newValue)
 
 operator Enum ()
 
Enum getEnum ()
 
- Public Member Functions inherited from chatterino::ChatterinoSetting< std::underlying_type< Enum >::type >
 ChatterinoSetting (const std::string &path)
 
 ChatterinoSetting (const std::string &path, const std::underlying_type< Enum >::type &defaultValue)
 
ChatterinoSettingoperator= (const T2 &newValue)
 
ChatterinoSettingoperator= (std::underlying_type< Enum >::type &&newValue) noexcept
 

Constructor & Destructor Documentation

◆ EnumSetting()

template<typename Enum>
chatterino::EnumSetting< Enum >::EnumSetting ( const std::string &  path,
const Enum &  defaultValue 
)
inline

Member Function Documentation

◆ getEnum()

template<typename Enum>
Enum chatterino::EnumSetting< Enum >::getEnum ( )
inline
Here is the caller graph for this function:

◆ operator Enum()

template<typename Enum>
chatterino::EnumSetting< Enum >::operator Enum ( )
inline

◆ operator=()

template<typename Enum>
template<typename T2 >
EnumSetting<Enum>& chatterino::EnumSetting< Enum >::operator= ( Enum  newValue)
inline

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