ARGoS
3
A parallel, multi-engine simulator for swarm robotics
|
#include <range.h>
Public Member Functions | |
CRange (const T &t_min=T(), const T &t_max=T()) | |
T | GetMin () const |
void | SetMin (const T &t_min) |
T | GetMax () const |
void | SetMax (const T &t_max) |
T | GetSpan () const |
void | Set (const T &t_min, const T &t_max) |
bool | WithinMinBoundIncludedMaxBoundIncluded (const T &t_value) const |
bool | WithinMinBoundIncludedMaxBoundExcluded (const T &t_value) const |
bool | WithinMinBoundExcludedMaxBoundIncluded (const T &t_value) const |
bool | WithinMinBoundExcludedMaxBoundExcluded (const T &t_value) const |
void | TruncValue (T &t_value) const |
Real | NormalizeValue (const T &t_value) const |
template<typename U > | |
void | MapValueIntoRange (U &t_output_value, const T &t_input_value, const CRange< U > &c_range) const |
void | WrapValue (T &t_value) const |
Friends | |
std::ostream & | operator<< (std::ostream &os, const CRange &c_range) |
std::istream & | operator>> (std::istream &is, CRange &c_range) |
argos::CRange< T >::CRange | ( | const T & | t_min = T() , |
const T & | t_max = T() |
||
) | [inline] |
T argos::CRange< T >::GetMax | ( | ) | const [inline] |
T argos::CRange< T >::GetMin | ( | ) | const [inline] |
T argos::CRange< T >::GetSpan | ( | ) | const [inline] |
void argos::CRange< T >::MapValueIntoRange | ( | U & | t_output_value, |
const T & | t_input_value, | ||
const CRange< U > & | c_range | ||
) | const [inline] |
Real argos::CRange< T >::NormalizeValue | ( | const T & | t_value | ) | const [inline] |
void argos::CRange< T >::Set | ( | const T & | t_min, |
const T & | t_max | ||
) | [inline] |
void argos::CRange< T >::SetMax | ( | const T & | t_max | ) | [inline] |
void argos::CRange< T >::SetMin | ( | const T & | t_min | ) | [inline] |
void argos::CRange< T >::TruncValue | ( | T & | t_value | ) | const [inline] |
bool argos::CRange< T >::WithinMinBoundExcludedMaxBoundExcluded | ( | const T & | t_value | ) | const [inline] |
bool argos::CRange< T >::WithinMinBoundExcludedMaxBoundIncluded | ( | const T & | t_value | ) | const [inline] |
bool argos::CRange< T >::WithinMinBoundIncludedMaxBoundExcluded | ( | const T & | t_value | ) | const [inline] |
bool argos::CRange< T >::WithinMinBoundIncludedMaxBoundIncluded | ( | const T & | t_value | ) | const [inline] |
void argos::CRange< T >::WrapValue | ( | T & | t_value | ) | const [inline] |
std::ostream& operator<< | ( | std::ostream & | os, |
const CRange< T > & | c_range | ||
) | [friend] |
std::istream& operator>> | ( | std::istream & | is, |
CRange< T > & | c_range | ||
) | [friend] |