
19 Dec
2009
19 Dec
'09
10:33 a.m.
I would have thought that there must be a way to get the minimum and maximum value for a C++ built-in type but my search through mpl and type_traits yields nothing and numeric_limits requires a run-time function call.
integer_traits is available (http://www.boost.org/doc/libs/1_41_0/libs/integer/integer_traits.html) and provides const_min and const_max, but it sounds like you're after non-integer traits information. I don't know how to get compile-time constants for floating point types.
That would be impossible within the language, floating point values can't be compile time constants. John.