Template trait utility that checks if the provided type is floating-point or not.
This trait can be used in templated functions and classes to perform static assertions, or in template specializations to enable/disable specific implementations.
Please see http://en.cppreference.com/w/cpp/types/is_floating_point for more details.
#include <utility/YiTypeTraits.h>