cpp-hocon 0.3.0
Loading...
Searching...
No Matches
config_node_complex_value.hpp
1#pragma once
2
3#include "abstract_config_node_value.hpp"
4
5namespace hocon {
6
8 public:
9 config_node_complex_value(shared_node_list children);
10
11 token_list get_tokens() const override;
12
13 shared_node_list const& children() const;
14
15 std::shared_ptr<const config_node_complex_value> indent_text(
16 shared_node indentation) const;
17
18 virtual std::shared_ptr<const config_node_complex_value> new_node(
19 shared_node_list nodes) const = 0;
20
21 private:
22 shared_node_list _children;
23 };
24
25} // namespace hocon
This is used to classify certain abstract_config_node subclasses.
Factory for creating config_document instances.
Definition: config.hpp:18