shiva::enums
ENUM
#include <shiva/enums/enums.hpp>
ENUM(AnEnum, VALUE_A, VALUE_B);
AnEnum v(AnEnum::VALUE_A);
//v is now AnEnum::VALUE_A
v = AnEnum::VALUE_B;
//v is now AnEnum::VALUE_B
std::string str = v.toString();
//str is now "VALUE_B"
AnEnum s("VALUE_A");
//s is now AnEnum::VALUE_A
for (const auto &cur : AnEnum::values()) {
//Do stuff
}Last updated