Changeset View
Changeset View
Standalone View
Standalone View
src/lib/resultiterator.h
Show All 33 Lines | |||||
34 | class ResultIteratorPrivate; | 34 | class ResultIteratorPrivate; | ||
35 | 35 | | |||
36 | /** | 36 | /** | ||
37 | * @class ResultIterator resultiterator.h <Baloo/ResultIterator> | 37 | * @class ResultIterator resultiterator.h <Baloo/ResultIterator> | ||
38 | */ | 38 | */ | ||
39 | class BALOO_CORE_EXPORT ResultIterator | 39 | class BALOO_CORE_EXPORT ResultIterator | ||
40 | { | 40 | { | ||
41 | public: | 41 | public: | ||
42 | ResultIterator(const ResultIterator& rhs); | 42 | ResultIterator(ResultIterator &&rhs); | ||
43 | ~ResultIterator(); | 43 | ~ResultIterator(); | ||
44 | 44 | | |||
45 | // TODO KF6 mark this as delete | ||||
46 | /** Do not use this function, ResultIterator is not copiable, move it if needed */ | ||||
47 | BALOO_CORE_DEPRECATED ResultIterator(const ResultIterator& rhs); | ||||
48 | ResultIterator &operator=(const ResultIterator& rhs) = delete; | ||||
49 | | ||||
45 | bool next(); | 50 | bool next(); | ||
46 | QString filePath() const; | 51 | QString filePath() const; | ||
47 | 52 | | |||
48 | private: | 53 | private: | ||
49 | ResultIterator(const QStringList& results); | 54 | ResultIterator(const QStringList& results); | ||
50 | ResultIteratorPrivate* d; | 55 | ResultIteratorPrivate* d; | ||
51 | 56 | | |||
52 | friend class Query; | 57 | friend class Query; | ||
53 | }; | 58 | }; | ||
54 | 59 | | |||
55 | } | 60 | } | ||
56 | #endif // BALOO_CORE_RESULT_ITERATOR_H | 61 | #endif // BALOO_CORE_RESULT_ITERATOR_H |