45class QPlaceSearchResultPrivate :
public QSharedData
48 QPlaceSearchResultPrivate() {}
49 virtual ~QPlaceSearchResultPrivate() {}
51 virtual bool compare(
const QPlaceSearchResultPrivate *other)
const;
53 static const QSharedDataPointer<QPlaceSearchResultPrivate>
54 &extract_d(
const QPlaceSearchResult &other) {
return other.d_ptr; }
56 virtual QPlaceSearchResultPrivate *clone()
const {
return new QPlaceSearchResultPrivate(*
this); }
57 virtual QPlaceSearchResult::SearchResultType type()
const {
return QPlaceSearchResult::UnknownSearchResult; }
58 static void copyIfPossible(QSharedDataPointer<QPlaceSearchResultPrivate> &d_ptr,
const QPlaceSearchResult &other)
60 if (other.type() == QPlaceSearchResult::UnknownSearchResult)
61 d_ptr = extract_d(other);
63 d_ptr =
new QPlaceSearchResultPrivate;