cpp-hocon
0.3.0
hocon
config_parseable.hpp
1
#pragma once
2
3
#include "types.hpp"
4
#include "export.h"
5
6
namespace
hocon
{
7
19
class
LIBCPP_HOCON_EXPORT
config_parseable
{
20
public
:
31
virtual
shared_object
parse
(
config_parse_options
const
& options)
const
= 0;
32
36
virtual
shared_origin
origin
()
const
= 0;
37
44
virtual
config_parse_options
const
&
options
()
const
= 0;
45
};
46
47
}
// namespace hocon
hocon::config_parseable::parse
virtual shared_object parse(config_parse_options const &options) const =0
Parse whatever it is.
hocon::config_parseable::options
virtual config_parse_options const & options() const =0
Get the initial options, which can be modified then passed to parse().
hocon::config_parseable::origin
virtual shared_origin origin() const =0
Returns a config_origin describing the origin of the paresable item.
hocon::config_parseable
An opaque handle to something that can be parsed, obtained from config_include_context.
Definition:
config_parseable.hpp:19
hocon
Factory for creating config_document instances.
Definition:
config.hpp:18
hocon::config_parse_options
A set of options related to parsing.
Definition:
config_parse_options.hpp:25
Generated on Fri Jun 12 2020 09:47:37 for cpp-hocon by
1.8.18