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;
config_value::type value_type() const override
The type of the value; matches 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.
This exists because sometimes null is not the same as missing.
type
The type of a configuration value (following the JSON type schema).
Factory for creating config_document instances.
An immutable value, following the JSON type schema.