21 #ifndef _ENABLE_QT_EXPERIMENTAL_ 22 #error You should define _ENABLE_QT_EXPERIMENTAL_ in order to use this experimental header file. 25 #include <unity/util/DefinesPtrs.h> 26 #include <unity/scopes/Location.h> 28 #include <QtCore/QString> 29 #pragma GCC diagnostic push 30 #pragma GCC diagnostic ignored "-Wctor-dtor-privacy" 31 #include <QtCore/QVariantMap> 32 #pragma GCC diagnostic pop 45 class QSearchMetadataImpl;
71 QSearchMetadata(
int cardinality, QString
const& locale, QString
const& form_factor);
92 void set_cardinality(
int cardinality);
98 int cardinality()
const;
104 void set_location(Location
const& location);
111 Location location()
const;
117 bool has_location()
const;
124 void remove_location();
132 void set_hint(QString
const& key, QVariant
const& value);
140 QVariantMap hints()
const;
147 bool contains_hint(QString
const& key)
const;
158 QVariant& operator[](QString
const& key);
169 QVariant
const& operator[](QString
const& key)
const;
173 std::unique_ptr<internal::QSearchMetadataImpl> p;
Definition: HttpAsyncReader.h:40