21 #include <unity/util/DefinesPtrs.h> 24 #include <unity/scopes/FilterState.h> 25 #include <unity/scopes/Variant.h> 35 class CannedQueryImpl;
64 CannedQuery(std::string
const& scope_id, std::string
const& query_str, std::string
const& department_id);
83 void set_department_id(std::string
const& dep_id);
88 void set_query_string(std::string
const& query_str);
93 void set_filter_state(
FilterState const& filter_state);
99 std::string scope_id()
const;
105 std::string department_id()
const;
111 std::string query_string()
const;
121 std::string to_uri()
const;
138 static CannedQuery from_uri(std::string
const& uri);
145 void set_user_data(
Variant const& value);
152 bool has_user_data()
const;
164 std::unique_ptr<internal::CannedQueryImpl> p;
165 friend class internal::CannedQueryImpl;
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
Parameters of a search query.
Definition: CannedQuery.h:49
Captures state of multiple filters.
Definition: FilterState.h:46