Specifications for numerical inputs that may or may not have limits. More...
Public Member Functions | |
| NumInpSpec () | |
| NumInpSpec (T val) | |
| NumInpSpec (const NumInpSpec< T > &) | |
| ~NumInpSpec () | |
| virtual NumInpSpec< T > * | clone () const |
| virtual bool | isUndef (int idx=0) const |
| virtual bool | setText (const char *s, int idx=0) |
| virtual int | getIntValue (int idx=0) const |
| virtual double | getdValue (int idx=0) const |
| virtual float | getfValue (int idx=0) const |
| virtual int | getDefaultIntValue (int idx=0) const |
| virtual double | getDefaultValue (int idx=0) const |
| virtual float | getDefaultfValue (int idx=0) const |
| virtual void | setDefaultValue (int val, int idx=0) |
| virtual void | setDefaultValue (double val, int idx=0) |
| virtual void | setDefaultValue (float val, int idx=0) |
| T | value () const |
| T | defaultValue () const |
| virtual const char * | text (int idx=0) const |
| virtual bool | hasLimits () const |
| virtual bool | isInsideLimits (int idx=0) const |
| const StepInterval< T > * | limits () const |
| NumInpSpec< T > & | setLimits (const Interval< T > &intv) |
| NumInpSpec< T > & | setLimits (const StepInterval< T > &r) |
Protected Attributes | |
| T | value_ |
| T | defaultvalue_ |
| StepInterval< T > * | limits_ |
Specifications for numerical inputs that may or may not have limits.
If the input must lie in a certain range, this range can be obtainted by Limits() and set by... setLimits().
| NumInpSpec< T >::NumInpSpec | ( | ) | [inline] |
| NumInpSpec< T >::NumInpSpec | ( | T | val | ) | [inline] |
| NumInpSpec< T >::NumInpSpec | ( | const NumInpSpec< T > & | nis | ) |
| NumInpSpec< T >::~NumInpSpec | ( | ) | [inline] |
| virtual NumInpSpec<T>* NumInpSpec< T >::clone | ( | ) | const [inline, virtual] |
Implements DataInpSpec.
| T NumInpSpec< T >::defaultValue | ( | ) | const [inline] |
| virtual float NumInpSpec< T >::getDefaultfValue | ( | int | idx = 0 |
) | const [inline, virtual] |
Reimplemented from DataInpSpec.
| virtual int NumInpSpec< T >::getDefaultIntValue | ( | int | idx = 0 |
) | const [inline, virtual] |
Reimplemented from DataInpSpec.
| virtual double NumInpSpec< T >::getDefaultValue | ( | int | idx = 0 |
) | const [inline, virtual] |
Reimplemented from DataInpSpec.
| virtual double NumInpSpec< T >::getdValue | ( | int | idx = 0 |
) | const [inline, virtual] |
Reimplemented from DataInpSpec.
| virtual float NumInpSpec< T >::getfValue | ( | int | idx = 0 |
) | const [inline, virtual] |
Reimplemented from DataInpSpec.
| virtual int NumInpSpec< T >::getIntValue | ( | int | idx = 0 |
) | const [inline, virtual] |
Sets the _values_ (with setText())
Reimplemented from DataInpSpec.
| virtual bool NumInpSpec< T >::hasLimits | ( | ) | const [inline, virtual] |
Reimplemented from DataInpSpec.
| virtual bool NumInpSpec< T >::isInsideLimits | ( | int | idx = 0 |
) | const [inline, virtual] |
Reimplemented from DataInpSpec.
| virtual bool NumInpSpec< T >::isUndef | ( | int | idx = 0 |
) | const [inline, virtual] |
Implements DataInpSpec.
| const StepInterval<T>* NumInpSpec< T >::limits | ( | ) | const [inline] |
| virtual void NumInpSpec< T >::setDefaultValue | ( | double | val, | |
| int | idx = 0 | |||
| ) | [inline, virtual] |
Reimplemented from DataInpSpec.
| virtual void NumInpSpec< T >::setDefaultValue | ( | int | val, | |
| int | idx = 0 | |||
| ) | [inline, virtual] |
Reimplemented from DataInpSpec.
| virtual void NumInpSpec< T >::setDefaultValue | ( | float | val, | |
| int | idx = 0 | |||
| ) | [inline, virtual] |
Reimplemented from DataInpSpec.
| NumInpSpec<T>& NumInpSpec< T >::setLimits | ( | const StepInterval< T > & | r | ) | [inline] |
| NumInpSpec<T>& NumInpSpec< T >::setLimits | ( | const Interval< T > & | intv | ) | [inline] |
| virtual bool NumInpSpec< T >::setText | ( | const char * | s, | |
| int | idx = 0 | |||
| ) | [inline, virtual] |
Implements DataInpSpec.
| virtual const char* NumInpSpec< T >::text | ( | int | idx = 0 |
) | const [inline, virtual] |
Implements DataInpSpec.
| T NumInpSpec< T >::value | ( | ) | const [inline] |
T NumInpSpec< T >::defaultvalue_ [protected] |
StepInterval<T>* NumInpSpec< T >::limits_ [protected] |
T NumInpSpec< T >::value_ [protected] |
1.7.1