This file is indexed.

/usr/include/nepomuk/andterm.h is in kdelibs5-dev 4:4.13.3-0ubuntu0.5.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
/*
   This file is part of the Nepomuk KDE project.
   Copyright (C) 2009 Sebastian Trueg <trueg@kde.org>

   This library is free software; you can redistribute it and/or
   modify it under the terms of the GNU Lesser General Public
   License as published by the Free Software Foundation; either
   version 2.1 of the License, or (at your option) version 3, or any
   later version accepted by the membership of KDE e.V. (or its
   successor approved by the membership of KDE e.V.), which shall
   act as a proxy defined in Section 6 of version 3 of the license.

   This library is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   Lesser General Public License for more details.

   You should have received a copy of the GNU Lesser General Public
   License along with this library.  If not, see <http://www.gnu.org/licenses/>.
*/

#ifndef _NEPOMUK_QUERY_AND_TERM_H_
#define _NEPOMUK_QUERY_AND_TERM_H_

#include "groupterm.h"

#include "nepomukquery_export.h"

namespace Nepomuk {
    namespace Query {
        /**
         * \class AndTerm andterm.h Nepomuk/Query/AndTerm
         *
         * \brief Match resource that match all sub terms.
         *
         * This class - like OrTerm - is derived from GroupTerm which
         * handles the sub terms.
         *
         * \author Sebastian Trueg <trueg@kde.org>
         *
         * \since 4.4
         */
        class NEPOMUKQUERY_EXPORT AndTerm : public GroupTerm
        {
        public:
            /**
             * Default constructor: creates an invalid and-term.
             */
            AndTerm();

            /**
             * Copy constructor.
             */
            AndTerm( const AndTerm& term );

            /**
             * Convinience constructor which allows
             * to combine several terms in one line.
             */
            AndTerm( const Term& term1,
                     const Term& term2,
                     const Term& term3 = Term(),
                     const Term& term4 = Term(),
                     const Term& term5 = Term(),
                     const Term& term6 = Term() );

            /**
             * Combine \p terms into one and-term.
             */
            AndTerm( const QList<Term>& terms );

            /**
             * Destructor.
             */
            ~AndTerm();

            /**
             * Assignment operator.
             */
            AndTerm& operator=( const AndTerm& term );
        };
    }
}

#endif