* understands that all values
* are allowed.
*/
- static const unsigned int min_int_value =
+ static const int min_int_value =
#ifdef HAVE_STD_NUMERIC_LIMITS
std::numeric_limits<int>::min();
#else
* understands that all values
* are allowed.
*/
- static const unsigned int max_int_value =
+ static const int max_int_value =
#ifdef HAVE_STD_NUMERIC_LIMITS
std::numeric_limits<int>::max();
#else
* understands that all values
* are allowed.
*/
- static const unsigned int min_double_value =
+ static const double min_double_value =
#ifdef HAVE_STD_NUMERIC_LIMITS
std::numeric_limits<double>::min();
#else
* understands that all values
* are allowed.
*/
- static const unsigned int max_double_value =
+ static const double max_double_value =
#ifdef HAVE_STD_NUMERIC_LIMITS
std::numeric_limits<double>::max();
#else
* such that no bounds are
* enforced on parameters.
*/
- Double (const int lower_bound = min_double_value,
- const int upper_bound = max_double_value);
+ Double (const double lower_bound = min_double_value,
+ const double upper_bound = max_double_value);
/**
* Return @p{true} if the