This file is indexed.

/usr/include/scope-harness/results/result.h is in libscope-harness-dev 0.5.7+16.04.20160317-0ubuntu1.

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
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
/*
 * Copyright (C) 2014 Canonical, Ltd.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of version 3 of the GNU Lesser General Public License as published
 * by the Free Software Foundation.
 *
 * 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 program.  If not, see <http://www.gnu.org/licenses/>.
 *
 * Author: Pete Woods <pete.woods@canonical.com>
 */

#include <scope-harness/view/abstract-view.h>

#include <unity/scopes/Variant.h>

#include <QtGlobal>

#include <vector>

#pragma once

namespace unity
{
namespace scopeharness
{
namespace internal
{
struct ResultArguments;
}
namespace view
{
class ResultsView;
class PreviewView;
}
namespace results
{

class Q_DECL_EXPORT Result final
{
public:
    typedef std::vector<Result> List;

    Result(Result&& other);

    Result(const Result& other);

    Result& operator=(const Result& other);

    Result& operator=(Result&& other);

    ~Result() = default;

    unity::scopes::Variant const& operator[](std::string const& key) const;

    std::string uri() const noexcept;

    std::string title() const noexcept;

    std::string art() const noexcept;

    std::string dnd_uri() const noexcept;

    std::string subtitle() const noexcept;

    std::string emblem() const noexcept;

    std::string mascot() const noexcept;

    unity::scopes::Variant attributes() const noexcept;

    unity::scopes::Variant summary() const noexcept;

    unity::scopes::Variant background() const noexcept;

    unity::scopes::Variant const& value(std::string const& key) const;

    view::AbstractView::SPtr tap() const;
    view::AbstractView::SPtr longPress() const;
    view::AbstractView::SPtr tapAction(std::string const &actionId) const;

protected:
    friend view::ResultsView;
    friend view::PreviewView;

    Result(const internal::ResultArguments& arguments);

    struct _Priv;

    std::shared_ptr<_Priv> p;
};

}
}
}