12 lines
303 B
C++
12 lines
303 B
C++
|
#ifndef roza_MUTILS_HPP
|
||
|
#define roza_MUTILS_HPP
|
||
|
|
||
|
#define GEN_ENUM(X) X
|
||
|
#define GEN_STRING(X) #X
|
||
|
|
||
|
#define MAKE_ENUM(MY, NAME) \
|
||
|
enum NAME { MY(GEN_ENUM) }; \
|
||
|
constexpr char const* NAME ## Str [] = { MY(GEN_STRING) }; \
|
||
|
|
||
|
#endif
|