Public Member Functions |
| AutoInterval () |
| default constructor: auto-mode: true, min=-Inf, max=+Inf
|
| AutoInterval (float min, float max, bool autoInterval=false) |
| constructor
|
virtual | ~AutoInterval () |
| destructor */
|
float | minimum () const |
| return the minimum value of the interval (included)
|
float | maximum () const |
| return the maximum value of the interval (included)
|
float & | rmin () |
| return a reference to the minimum value of the interval. Assigning a float to this reference will change the minimum in the interval.
|
float & | rmax () |
| return a reference to the maximum value of the interval. Assigning a float to this reference will change the maximum in the interval.
|
bool | isAuto () const |
| return the state of the auto-flag as boolean variable
|
bool & | rauto () |
| return the reference to the auto-flag. Assigning a boolean to this reference will change the auto-flag.
|
void | setRange (float min, float max) |
| set the boundary values of the AutoInterval without changing the auto flag
|
void | setMinimum (float min) |
| change the included minimum value
|
void | setMaximum (float max) |
| change the included maximum value
|
void | setAuto (bool autoInterval) |
| set the auto-flag to a given boolean value
|
bool | operator== (const AutoInterval &) const |
| comparison operator between the AutoInterval and another AutoInterval.
|
bool | operator!= (const AutoInterval &) const |
| comparison operator between the AutoInterval and another AutoInterval.
|
Private Attributes |
float | m_min |
float | m_max |
bool | m_auto |
class for a interval type containing a min-max-range and an auto-flag.
This class can be used as datatype if you want to provide a range- or interval-object that contains of two float min and max boundaries as well as an auto-flag. If auto is set, the min and max boundaries can be calculated by an automatic mode within your code.