1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
#pragma once
#include <hocon/config_value.hpp>
namespace hocon {
class config_boolean : public config_value {
public:
config_boolean(shared_origin origin, bool value);
config_value::type value_type() const override;
std::string transform_to_string() const override;
unwrapped_value unwrapped() const override;
bool bool_value() const;
bool operator==(config_value const& other) const override;
protected:
shared_value new_copy(shared_origin) const override;
private:
bool _value;
};
} // namespace hocon;
|