Template trait utility that enables or disables a templated function or class.
The first parameter of the template is the expression used to enable or disable the template, and the second parameter is the type to transfer. The type is then available through the type member.
Example:
#include <utility/YiTypeTraits.h>