cpp-hocon  0.3.0
config_int.hpp
1 #pragma once
2 
3 #include "config_number.hpp"
4 
5 namespace 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 }
hocon::config_value::origin
virtual shared_origin const & origin() const
The origin of the value (file, line number, etc.), for debugging and error messages.
hocon
Factory for creating config_document instances.
Definition: config.hpp:18
hocon::config_number
Definition: config_number.hpp:10
hocon::config_int
Definition: config_int.hpp:7
hocon::value
Definition: tokens.hpp:8