И это всё МОЁ

Имеется некоторый класс работяга, который о своей работе сообщает через константы

enum class SomeWorkingStatus: int {
INITIAL = 0,
ITS_OK = 1,
ERROR = 3,
STATE_1 = 4,
// ...
STATE_N = 121,
// ...
};

Отдавать эти состояния нужно через протобуфные соообщения

enum SomeWokringStatus {
INIT = 0,
ITS_OK = 1,
ERROR = 3,
STATE_1 = 4,
// ...
STATE_N = 121,
// ...
};

Для этого приходится писать мэппер ... , который можно сделать со switch или std::map взять, или еще что-то. Но как-то написание мэппера не красиво выглядит, т.к. константы одни и те же. Можно как-то эти константы из enum class SomeWorkingStatus запихнуть в протобуферные перечисления без написания всяких преобразователей (мэпперов)?








 , ,