Commit a9ffaf8f authored by Davis King's avatar Davis King

Added is_float_type.

parent c0bb7952
......@@ -431,6 +431,19 @@ namespace dlib
is_same_type();
};
// ----------------------------------------------------------------------------------------
/*!A is_float_type
This is a template that can be used to determine if a type is one of the built
int floating point types (i.e. float, double, or long double).
!*/
template < typename T > struct is_float_type { const static bool value = false; };
template <> struct is_float_type<float> { const static bool value = true; };
template <> struct is_float_type<double> { const static bool value = true; };
template <> struct is_float_type<long double> { const static bool value = true; };
// ----------------------------------------------------------------------------------------
/*!A is_convertible
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment