meta: invocable properties (aka annotations - see #299)

This commit is contained in:
Michele Caini
2019-10-19 16:25:35 +02:00
parent 520ccfcd06
commit 2382d2e21c
3 changed files with 23 additions and 8 deletions

View File

@@ -159,7 +159,7 @@ struct Meta: ::testing::Test {
.prop(std::make_tuple(std::make_pair(properties::prop_bool, true), std::make_pair(properties::prop_int, 0)))
.prop(properties::key_only)
.data<properties::key_only>("key_only"_hs)
.prop(properties::key_only)
.prop([]() { return properties::key_only; })
.data<&set<properties>, &get<properties>>("value"_hs)
.data<properties::prop_list>("prop_list"_hs)
.props(std::make_pair(properties::prop_bool, true), std::make_pair(properties::prop_int, 0), properties::key_only);