range: define static members before first use
This commit is contained in:
parent
286dd1278f
commit
d24c979c6b
42
range.cpp
42
range.cpp
@ -26,6 +26,27 @@
|
||||
#include <cstdint>
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
template <typename T>
|
||||
const util::range<T>
|
||||
util::range<T>::UNLIMITED (std::numeric_limits<T>::has_infinity ? -std::numeric_limits<T>::infinity () :
|
||||
std::numeric_limits<T>::lowest (),
|
||||
std::numeric_limits<T>::has_infinity ? std::numeric_limits<T>::infinity () :
|
||||
std::numeric_limits<T>::max ());
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
template <typename T>
|
||||
const util::range<T>
|
||||
util::range<T>::MAX (std::numeric_limits<T>::lowest (),
|
||||
std::numeric_limits<T>::max ());
|
||||
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
template <typename T>
|
||||
const util::range<T>
|
||||
util::range<T>::UNIT (0.0, 1.0);
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
template <typename T>
|
||||
util::range<T>::range (T _min, T _max):
|
||||
@ -182,27 +203,6 @@ util::range<T>::operator ==(const util::range<T> &rhs) const
|
||||
}
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
template <typename T>
|
||||
const util::range<T>
|
||||
util::range<T>::UNLIMITED (std::numeric_limits<T>::has_infinity ? -std::numeric_limits<T>::infinity () :
|
||||
std::numeric_limits<T>::lowest (),
|
||||
std::numeric_limits<T>::has_infinity ? std::numeric_limits<T>::infinity () :
|
||||
std::numeric_limits<T>::max ());
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
template <typename T>
|
||||
const util::range<T>
|
||||
util::range<T>::MAX (std::numeric_limits<T>::lowest (),
|
||||
std::numeric_limits<T>::max ());
|
||||
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
template <typename T>
|
||||
const util::range<T>
|
||||
util::range<T>::UNIT (0.0, 1.0);
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
template <typename T>
|
||||
void
|
||||
|
Loading…
Reference in New Issue
Block a user