remove all get_as<T>, try_invoke with uresult instead optional

This commit is contained in:
BlackMATov
2023-02-18 00:33:25 +07:00
parent cbbf8dbe1f
commit 8730e11d3c
28 changed files with 469 additions and 861 deletions

View File

@@ -41,7 +41,7 @@ TEST_CASE("meta/meta_manuals/enum/type") {
for ( const meta::evalue& evalue : align_type.get_evalues() ) {
fmt::print(" - {}/{}\n",
evalue.get_name(),
evalue.get_underlying_value_as<int>());
evalue.get_underlying_value().get_as<int>());
}
// Output:
@@ -63,5 +63,5 @@ TEST_CASE("meta/meta_manuals/enum/usage") {
CHECK(align_type.value_to_name(e) == "center");
// ... and back again
CHECK(align_type.name_to_value_as<align>("center") == e);
CHECK(align_type.name_to_value("center").get_as<align>() == e);
}