'enum's and C++11 'enum class'es preprocessor generator