Baloo

vectorpostingiterator.h
1/*
2 This file is part of the KDE Baloo project.
3 SPDX-FileCopyrightText: 2015 Vishesh Handa <vhanda@kde.org>
4
5 SPDX-License-Identifier: LGPL-2.1-or-later
6*/
7
8#ifndef BALOO_VECTORPOSTINGITERATOR_H
9#define BALOO_VECTORPOSTINGITERATOR_H
10
11#include "postingiterator.h"
12#include <QVector>
13
14namespace Baloo {
15
16class BALOO_ENGINE_EXPORT VectorPostingIterator : public PostingIterator
17{
18public:
19 explicit VectorPostingIterator(const QVector<quint64>& values);
20
21 quint64 docId() const override;
22 quint64 next() override;
23
24private:
25 QVector<quint64> m_values;
26 int m_pos;
27};
28
29}
30
31#endif // BALOO_VECTORPOSTINGITERATOR_H
Implements storage for docIds without any associated data Instantiated for:
Definition coding.cpp:11
MESSAGECORE_EXPORT KMime::Content * next(KMime::Content *node, bool allowChildren=true)
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Jun 7 2024 11:55:53 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.