21 #include <unity/scopes/QueryMetadata.h> 22 #include <unity/scopes/Variant.h> 23 #include <unity/util/DefinesPtrs.h> 33 class ActionMetadataImpl;
55 ActionMetadata(std::string
const& locale, std::string
const& form_factor);
61 void set_scope_data(
Variant const& data);
86 void set_hint(std::string
const& key,
Variant const& value);
101 bool contains_hint(std::string
const& key)
const;
112 Variant& operator[](std::string
const& key);
123 Variant const& operator[](std::string
const& key)
const;
127 friend class internal::ActionMetadataImpl;
Simple variant class that can hold an integer, boolean, string, double, dictionary, array or null value.
Definition: Variant.h:57
Top-level namespace for all things Unity-related.
Definition: Version.h:49
std::map< std::string, Variant > VariantMap
A dictionary of (string, Variant) pairs.
Definition: Variant.h:38
Definition: ActionMetadata.h:31