Template trait utility that checks if the provided type is integral 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_integral for more details.
#include <utility/YiTypeTraits.h>