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

#include <i_setting_constraints.hpp>

Inheritance diagram for neolib::i_setting_constraints:
neolib::setting_constraints< T >

Public Member Functions

virtual ~i_setting_constraints ()=default
 
virtual bool optional () const =0
 
virtual bool initially_disabled () const =0
 
virtual bool has_minimum_value () const =0
 
virtual bool has_maximum_value () const =0
 
virtual bool has_step_value () const =0
 
virtual bool has_allowable_values () const =0
 
virtual i_setting_value constminimum_value () const =0
 
virtual i_setting_value constmaximum_value () const =0
 
virtual i_setting_value conststep_value () const =0
 
virtual i_vector< i_setting_value > constallowable_values () const =0
 
template<typename T >
abstract_return_t< const Tminimum_value () const
 
template<typename T >
abstract_return_t< const Tmaximum_value () const
 
template<typename T >
abstract_return_t< const Tstep_value () const
 

Detailed Description

Definition at line 45 of file i_setting_constraints.hpp.

Constructor & Destructor Documentation

◆ ~i_setting_constraints()

virtual neolib::i_setting_constraints::~i_setting_constraints ( )
virtualdefault

Member Function Documentation

◆ allowable_values()

virtual i_vector< i_setting_value > const & neolib::i_setting_constraints::allowable_values ( ) const
pure virtual

◆ has_allowable_values()

virtual bool neolib::i_setting_constraints::has_allowable_values ( ) const
pure virtual

◆ has_maximum_value()

virtual bool neolib::i_setting_constraints::has_maximum_value ( ) const
pure virtual

◆ has_minimum_value()

virtual bool neolib::i_setting_constraints::has_minimum_value ( ) const
pure virtual

◆ has_step_value()

virtual bool neolib::i_setting_constraints::has_step_value ( ) const
pure virtual

◆ initially_disabled()

virtual bool neolib::i_setting_constraints::initially_disabled ( ) const
pure virtual

◆ maximum_value() [1/2]

template<typename T >
abstract_return_t< const T > neolib::i_setting_constraints::maximum_value ( ) const
inline

Definition at line 67 of file i_setting_constraints.hpp.

◆ maximum_value() [2/2]

virtual i_setting_value const & neolib::i_setting_constraints::maximum_value ( ) const
pure virtual

◆ minimum_value() [1/2]

template<typename T >
abstract_return_t< const T > neolib::i_setting_constraints::minimum_value ( ) const
inline

Definition at line 62 of file i_setting_constraints.hpp.

◆ minimum_value() [2/2]

virtual i_setting_value const & neolib::i_setting_constraints::minimum_value ( ) const
pure virtual

◆ optional()

virtual bool neolib::i_setting_constraints::optional ( ) const
pure virtual

◆ step_value() [1/2]

template<typename T >
abstract_return_t< const T > neolib::i_setting_constraints::step_value ( ) const
inline

Definition at line 72 of file i_setting_constraints.hpp.

◆ step_value() [2/2]

virtual i_setting_value const & neolib::i_setting_constraints::step_value ( ) const
pure virtual

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