summaryrefslogtreecommitdiffstats
path: root/streamingvisitors/src/vespa/vsm/config/vsm-cfif.h
blob: 22033aee232aa791e5f85eaa07aa39fdcca115e5 (plain) (blame)
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
// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
#pragma once

#include <vespa/vsm/config/config-vsmfields.h>
#include <vespa/vsm/config/config-vsm.h>
#include <vespa/vsm/config/config-vsmsummary.h>
#include <vespa/vespalib/util/ptrholder.h>

using vespa::config::search::vsm::VsmConfig;
using vespa::config::search::vsm::VsmsummaryConfig;
using vespa::config::search::vsm::VsmfieldsConfig;

namespace vsm {

typedef vespalib::PtrHolder<VsmfieldsConfig> VsmfieldsHolder;
typedef std::shared_ptr<VsmfieldsConfig> VsmfieldsHandle;

typedef vespalib::PtrHolder<VsmConfig> VsmHolder;
typedef std::shared_ptr<VsmConfig> VsmHandle;

typedef vespalib::PtrHolder<VsmsummaryConfig> FastS_VsmsummaryHolder;
typedef std::shared_ptr<VsmsummaryConfig> FastS_VsmsummaryHandle;

}