cpp-hocon 0.3.0
Loading...
Searching...
No Matches
config_int.hpp
1#pragma once
2
3#include "config_number.hpp"
4
5namespace hocon {
6
7 class config_int : public config_number {
8 public:
9 config_int(shared_origin origin, int value, std::string original_text);
10
11 std::string transform_to_string() const override;
12
13 unwrapped_value unwrapped() const override;
14
15 int64_t long_value() const override;
16 double double_value() const override;
17
18 protected:
19 shared_value new_copy(shared_origin) const override;
20
21 private:
22 int _value;
23 };
24
25}
virtual shared_origin const & origin() const
The origin of the value (file, line number, etc.), for debugging and error messages.
Factory for creating config_document instances.
Definition: config.hpp:18