3 #include <hocon/config_value.hpp>
4 #include <internal/simple_config_origin.hpp>
22 std::string transform_to_string()
const override;
24 unwrapped_value unwrapped()
const override;
26 bool operator==(
config_value const& other)
const override;
29 shared_value new_copy(shared_origin)
const override;
This exists because sometimes null is not the same as missing.
config_value::type value_type() const override
The type of the value; matches the JSON type schema.
An immutable value, following the JSON type schema.
type
The type of a configuration value (following the JSON type schema).
virtual shared_origin const & origin() const
The origin of the value (file, line number, etc.), for debugging and error messages.
virtual std::string render() const
Renders the config value as a HOCON string.
Factory for creating config_document instances.