neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neolib::i_setting_value Class Referenceabstract

#include <i_setting_value.hpp>

Inheritance diagram for neolib::i_setting_value:
neolib::setting_value< value_type > neolib::setting_value< T >

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 consttype_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 constget () const
 
template<typename T >
void set (T const &aNewValue)
 

Detailed Description

Definition at line 115 of file i_setting_value.hpp.

Member Typedef Documentation

◆ abstract_type

Constructor & Destructor Documentation

◆ ~i_setting_value()

virtual neolib::i_setting_value::~i_setting_value ( )
virtualdefault

Member Function Documentation

◆ clear()

virtual void neolib::i_setting_value::clear ( )
pure virtual

◆ get()

template<typename T >
abstract_return_t< T const > neolib::i_setting_value::get ( ) const
inline

Definition at line 140 of file i_setting_value.hpp.

◆ is_set()

virtual bool neolib::i_setting_value::is_set ( ) const
pure virtual

◆ operator!=()

bool neolib::i_setting_value::operator!= ( const i_setting_value aRhs) const
inline

Definition at line 135 of file i_setting_value.hpp.

◆ operator<()

virtual bool neolib::i_setting_value::operator< ( const i_setting_value aRhs) const
pure virtual

◆ operator==()

virtual bool neolib::i_setting_value::operator== ( const i_setting_value aRhs) const
pure virtual

◆ set()

template<typename T >
void neolib::i_setting_value::set ( T const aNewValue)
inline

Definition at line 155 of file i_setting_value.hpp.

◆ type()

virtual setting_type neolib::i_setting_value::type ( ) const
pure virtual

◆ type_name()

virtual i_string const & neolib::i_setting_value::type_name ( ) const
pure virtual

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