bump product version to 4.1.6.2
[LibreOffice.git] / include / helpcompiler / HelpSearch.hxx
bloba28af890ceb7ca7b53e7f5d3dbb8d4529ce24a28
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3 * This file is part of the LibreOffice project.
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 */
10 #ifndef HELPSEARCH_HXX
11 #define HELPSEARCH_HXX
13 #include <helpcompiler/dllapi.h>
15 #include <rtl/ustring.hxx>
16 #include <vector>
18 class L10N_DLLPUBLIC HelpSearch{
19 private:
20 OUString d_lang;
21 OString d_indexDir;
23 public:
25 /**
26 * @param lang Help files language.
27 * @param indexDir The directory where the index files are stored.
29 HelpSearch(OUString const &lang, OUString const &indexDir);
31 /**
32 * Query the index for a certain query string.
33 * @param queryStr The query.
34 * @param captionOnly Set to true to search in the caption, not the content.
35 * @param rDocuments Vector to write the paths of the found documents.
36 * @param rScores Vector to write the scores to.
38 bool query(OUString const &queryStr, bool captionOnly,
39 std::vector<OUString> &rDocuments, std::vector<float> &rScores);
42 #endif
44 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */