Shows how to use format xtd::parse<enum> method with enum values.
#include <xtd/xtd>
monday,
tuesday,
wednesday,
thursday,
friday,
saturday,
sunday
);
auto main() -> int {
auto wd1 = parse<week_day>("wednesday");
console::write_line(wd1);
auto wd2 = enum_object<>::parse<week_day>("WEDNESDAY", true);
console::write_line(wd2);
auto wd3 = parse<week_day>("2");
console::write_line(wd3);
try {
auto wd4 = parse<week_day>("january");
console::write_line(wd4);
} catch (const system_exception& e) {
console::write_line("Exception : {}", e.message());
}
}
#define enum_(namespace_name, enum_t,...)
Provides the registration struct for enum.
Definition enum.hpp:52