cpp-hocon 0.3.0
Loading...
Searching...
No Matches
config_double.hpp
1#pragma once
2
3#include "config_number.hpp"
4#include <internal/simple_config_origin.hpp>
5
6#include <string>
7
8namespace hocon {
9
11 public:
12 config_double(shared_origin origin, double value, std::string original_text);
13
14 std::string transform_to_string() const override;
15
16 unwrapped_value unwrapped() const override;
17
18 int64_t long_value() const override;
19 double double_value() const override;
20
21 protected:
22 shared_value new_copy(shared_origin) const override;
23
24 private:
25 double _value;
26 };
27
28} // namespace hocon
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