Boost::describe: Как мне получить имя перечисления без украшений?C++

Программы на C++. Форум разработчиков
Anonymous
Boost::describe: Как мне получить имя перечисления без украшений?

Сообщение Anonymous »

Boost describe позволяет описывать перечисления и проверять эти описания. Я знаю, как получить члены перечисления, но есть ли способ получить имя самого перечисления?

Код: Выделить всё

class Outer {

...

enum class MyEnum {
FirstItem = 88,
SecondItem = 99,
};

...

BOOST_DESCRIBE_NESTED_ENUM(MyEnum, FirstItem, SecondItem)
}; // Outer
Я хотел бы получить имя перечисления без украшений "MyEnum" из boost::describe, поскольку typeid(MyEnum).name возвращает искаженный snigglefritzMyEnumSnigglefritz.
То же самое для невложенной версии.>

Подробнее здесь: https://stackoverflow.com/questions/777 ... enums-name

Вернуться в «C++»