cpp-hocon  0.3.0
config_node_path.hpp
1 #pragma once
2 
3 #include <internal/nodes/abstract_config_node.hpp>
4 #include <hocon/path.hpp>
5 #include <internal/token.hpp>
6 
7 namespace hocon {
8 
10  public:
11  config_node_path(path node_path, token_list tokens);
12 
13  token_list get_tokens() const override;
14  path get_path() const;
15 
16  config_node_path sub_path(int to_remove);
17  config_node_path first();
18 
19 
20  private:
21  path _path;
22  token_list _tokens;
23  };
24 
25 } // namespace hocon
hocon::abstract_config_node
Definition: abstract_config_node.hpp:9
hocon
Factory for creating config_document instances.
Definition: config.hpp:18
hocon::tokens
Definition: tokens.hpp:113
hocon::path
Definition: path.hpp:13
hocon::config_node_path
Definition: config_node_path.hpp:9