I implemented the following class:
template<typename Enum>
class EnumDescription
{
//TODO Force Enum to be an enum type
public:
static std::string get( const Enum val );
};
This works as expected, but now I would like to constraint the Enum template parameter to be an enum/enum class only.