46class QPlaceSearchResultPrivate :
public QSharedData
49 QPlaceSearchResultPrivate() {}
50 virtual ~QPlaceSearchResultPrivate() {}
52 virtual bool compare(
const QPlaceSearchResultPrivate *other)
const;
54 static const QSharedDataPointer<QPlaceSearchResultPrivate>
55 &extract_d(
const QPlaceSearchResult &other) {
return other.d_ptr; }
57 virtual QPlaceSearchResultPrivate *clone()
const {
return new QPlaceSearchResultPrivate(*
this); }
58 virtual QPlaceSearchResult::SearchResultType type()
const {
return QPlaceSearchResult::UnknownSearchResult; }
59 static void copyIfPossible(QSharedDataPointer<QPlaceSearchResultPrivate> &d_ptr,
const QPlaceSearchResult &other)
61 if (other.type() == QPlaceSearchResult::UnknownSearchResult)
62 d_ptr = extract_d(other);
64 d_ptr =
new QPlaceSearchResultPrivate;