Range between two values.
More...
#include <Range.hh>
|
| | Range () |
| |
| | Range (Value_ min, Value_ max) |
| |
| | Range (Value_ degenerate) |
| |
| template<typename Value_2_ > |
| | Range (Value_2_ min, Value_2_ max) |
| |
| template<typename Value_2_ > |
| | Range (Range< Value_2_ > const &range) |
| |
| void | SetMin (Value_ min) |
| |
| void | SetMax (Value_ max) |
| |
| void | Set (Value_ min, Value_ max) |
| |
| void | Set (std::pair< Value_, Value_ > const pair) |
| |
| void | Widen (Range< Value_ > const &bound) |
| |
| void | Widen (double factor) |
| |
| void | WidenMin (Value_ min) |
| |
| void | WidenMax (Value_ max) |
| |
| Value_ | Min () const |
| |
| Value_ | Max () const |
| |
| Value_ | Floor () const |
| |
| Value_ | Ceil () const |
| |
| bool | Inside (Value_ value) const |
| |
| bool | Outside (Value_ value) const |
| |
| template<typename Value_2_ > |
| Value_ | Constrain (Value_2_ value) |
| |
| Value_ | Length () const |
| |
| Value_ | Sum () const |
| |
| | operator bool () const |
| |
| template<typename Value_2_ > |
| Range< ValueProduct< Value_, Value_2_ > > | Scale (Value_2_ const &scalar) const |
| |
| void | Log () |
| |
template<typename Value_>
class boca::Range< Value_ >
Range between two values.
template<typename Value_>
template<typename Value_>
template<typename Value_>
template<typename Value_>
template<typename Value_2_ >
template<typename Value_>
template<typename Value_2_ >
template<typename Value_>
template<typename Value_>
template<typename Value_2_ >
| Value_ boca::Range< Value_ >::Constrain |
( |
Value_2_ |
value | ) |
|
|
inline |
template<typename Value_>
template<typename Value_>
| bool boca::Range< Value_ >::Inside |
( |
Value_ |
value | ) |
const |
|
inline |
template<typename Value_>
template<typename Value_>
template<typename Value_>
template<typename Value_>
template<typename Value_>
template<typename Value_>
| bool boca::Range< Value_ >::Outside |
( |
Value_ |
value | ) |
const |
|
inline |
template<typename Value_>
template<typename Value_2_ >
template<typename Value_>
| void boca::Range< Value_ >::Set |
( |
Value_ |
min, |
|
|
Value_ |
max |
|
) |
| |
|
inline |
template<typename Value_>
| void boca::Range< Value_ >::Set |
( |
std::pair< Value_, Value_ > const |
pair | ) |
|
|
inline |
template<typename Value_>
template<typename Value_>
template<typename Value_>
template<typename Value_>
template<typename Value_>
template<typename Value_>
template<typename Value_>
template<typename Value_>
template<typename Value_2_ >
template<typename Value_>
template<typename Value_2_ >
template<typename Value_>
| auto& operator<< |
( |
std::ostream & |
stream, |
|
|
Range< Value_ > const & |
range |
|
) |
| |
|
friend |
The documentation for this class was generated from the following file: