|
virtual declare_event(changing) declare_event(changed) public i_string const & | key () const =0 |
|
virtual i_setting_constraints const & | constraints () const =0 |
|
virtual i_string const & | format () const =0 |
|
virtual bool | hidden () const =0 |
|
virtual bool | is_enabled () const =0 |
|
virtual void | set_enabled (bool aEnabled)=0 |
|
virtual bool | is_default (bool aUnappliedNew=false) const =0 |
|
virtual bool | modified () const =0 |
|
virtual i_setting_value const & | default_value () const =0 |
|
virtual i_setting_value const & | value (bool aUnappliedNew=false) const =0 |
|
virtual i_setting_value const & | modified_value () const =0 |
|
virtual void | value_as_string (i_string &aValue, bool aUnappliedNew=false) const =0 |
|
virtual void | set_default_value (i_setting_value const &aDefaultValue)=0 |
|
virtual void | set_value (i_setting_value const &aNewValue)=0 |
|
virtual void | set_value_from_string (i_string const &aNewValue)=0 |
|
virtual void | clear ()=0 |
|
bool | enabled () const |
|
bool | disabled () const |
|
void | enable () |
|
void | disabled () |
|
template<typename T > |
abstract_return_t< const T > | value (bool aUnappliedNew=false) const |
|
template<typename T > |
abstract_return_t< const T > | modified_value () const |
|
std::string | value_as_string (bool aUnappliedNew=false) const |
|
template<typename T > |
void | set_default_value (T const &aDefaultValue, std::enable_if_t<!std::is_convertible_v< T &, i_setting_value & >, sfinae >={}) |
|
template<typename T > |
void | set_value (T const &aNewValue, std::enable_if_t<!std::is_convertible_v< T &, i_setting_value & >, sfinae >={}) |
|
template<typename T > |
void | apply_value (T const &aNewValue, std::enable_if_t<!std::is_convertible_v< T &, i_setting_value & >, sfinae >={}) |
|
i_setting & | operator= (i_setting const &aRhs) |
|
i_setting & | operator= (i_setting_value const &aRhs) |
|
template<typename T > |
i_setting & | operator= (T const &aNewValue) |
|
virtual | ~i_reference_counted ()=default |
|
virtual void | add_ref () const noexcept=0 |
|
virtual void | release () const =0 |
|
virtual int32_t | use_count () const noexcept=0 |
|
virtual const i_reference_counted * | release_and_take_ownership () const =0 |
|
virtual i_reference_counted * | release_and_take_ownership ()=0 |
|
virtual void | pin () const noexcept=0 |
|
virtual void | unpin () const =0 |
|
virtual i_ref_control_block & | control_block ()=0 |
|
Definition at line 49 of file i_setting.hpp.