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: