Equalizer
1.2.1
|
A fractional database range with methods for manipulation. More...
#include <range.h>
Public Member Functions | |
Constructors | |
Range () | |
Construct a new range covering all data. | |
Range (const float start_, const float end_) | |
Construct a new range with default values. | |
Data Access | |
float | start |
The start position. | |
float | end |
The end position. | |
static const Range | ALL |
A full database range. | |
bool | operator== (const Range &rhs) const |
bool | operator!= (const Range &rhs) const |
void | invalidate () |
Invalidate the database range. | |
bool | isValid () const |
bool | hasData () const |
void | apply (const Range &rhs) |
Apply (accumulate) another database range. |
eq::fabric::Range::Range | ( | ) | [inline] |
eq::fabric::Range::Range | ( | const float | start_, |
const float | end_ | ||
) | [inline] |
bool eq::fabric::Range::hasData | ( | ) | const [inline] |
bool eq::fabric::Range::isValid | ( | ) | const [inline] |
bool eq::fabric::Range::operator!= | ( | const Range & | rhs | ) | const [inline] |
bool eq::fabric::Range::operator== | ( | const Range & | rhs | ) | const [inline] |