neoGFX
Cross-platform C++ app/game engine
|
#include <i_setting_value.hpp>
Classes | |
struct | not_set |
Public Types | |
typedef i_setting_value | abstract_type |
Public Member Functions | |
virtual | ~i_setting_value ()=default |
virtual setting_type | type () const =0 |
virtual i_string const & | type_name () const =0 |
virtual bool | is_set () const =0 |
virtual void | clear ()=0 |
virtual bool | operator== (const i_setting_value &aRhs) const =0 |
virtual bool | operator< (const i_setting_value &aRhs) const =0 |
bool | operator!= (const i_setting_value &aRhs) const |
template<typename T > | |
abstract_return_t< T const > | get () const |
template<typename T > | |
void | set (T const &aNewValue) |
Definition at line 115 of file i_setting_value.hpp.
Definition at line 118 of file i_setting_value.hpp.
|
virtualdefault |
Implemented in neolib::setting_value< T >, and neolib::setting_value< value_type >.
|
inline |
Definition at line 140 of file i_setting_value.hpp.
Implemented in neolib::setting_value< T >, and neolib::setting_value< value_type >.
|
inline |
Definition at line 135 of file i_setting_value.hpp.
|
pure virtual |
Implemented in neolib::setting_value< T >, and neolib::setting_value< value_type >.
|
pure virtual |
Implemented in neolib::setting_value< T >, and neolib::setting_value< value_type >.
Definition at line 155 of file i_setting_value.hpp.
|
pure virtual |
Implemented in neolib::setting_value< T >, and neolib::setting_value< value_type >.
Implemented in neolib::setting_value< T >, and neolib::setting_value< value_type >.