19 #ifndef UNITY_SCOPES_QUERYBASE_H
20 #define UNITY_SCOPES_QUERYBASE_H
22 #include <unity/scopes/QueryCtrlProxyFwd.h>
23 #include <unity/scopes/ReplyProxyFwd.h>
24 #include <unity/scopes/ScopeProxyFwd.h>
25 #include <unity/scopes/Variant.h>
27 #include <unity/util/DefinesPtrs.h>
28 #include <unity/util/NonCopyable.h>
119 QueryBase(internal::QueryBaseImpl* impl);
121 std::unique_ptr<internal::QueryBaseImpl> p;
125 friend class internal::QueryObject;
126 friend class internal::smartscopes::SSQueryObject;
127 friend class internal::ScopeObject;
128 friend class internal::smartscopes::SSScopeObject;
virtual void cancelled()=0
Called by the scopes run time when the query originator cancels a query.
Abstract server-side base interface for a query that is executed inside a scope.
Definition: QueryBase.h:61
unity::scopes::VariantMap settings() const
Returns a dictionary with the scope's current settings.
Definition: QueryBase.cpp:68
Top-level namespace for all things Unity-related.
Definition: Version.h:50
std::map< std::string, Variant > VariantMap
A dictionary of (string, Variant) pairs.
Definition: Variant.h:39
Definition: ActionMetadata.h:32
bool valid() const
Check whether this query is still valid.
Definition: QueryBase.cpp:63