cpp-hocon
0.3.0
internal
resolve_result.hpp
1
#pragma once
2
#include <internal/resolve_context.hpp>
3
#include <memory>
4
5
namespace
hocon
{
6
7
template
<
typename
V>
8
struct
resolve_result
{
9
resolve_result
(
resolve_context
c, V v) :
10
context(std::move(c)),
value
(std::move(v)) {}
11
12
resolve_context
context;
13
V
value
;
14
};
15
16
template
<
typename
T>
17
static
resolve_result<shared_value>
make_resolve_result(
resolve_context
context, T
value
) {
18
return
resolve_result<shared_value>
(std::move(context), std::move(
value
));
19
}
20
21
}
// namespace hocon
hocon
Factory for creating config_document instances.
Definition:
config.hpp:18
hocon::resolve_context
Definition:
resolve_context.hpp:16
hocon::resolve_result
Definition:
resolve_result.hpp:8
hocon::value
Definition:
tokens.hpp:8
Generated on Sat Jan 9 2021 00:00:00 for cpp-hocon by
1.8.20