ConfigValue class final
#include <config/config_value.hpp>
Constructors, destructors, conversion operators
- ConfigValue() defaulted
- ConfigValue(const bool value) explicit
- ConfigValue(const double value) explicit
- ConfigValue(const int64_t value) explicit
- ConfigValue(const uint64_t value) explicit
- ConfigValue(std::string value) explicit
- ConfigValue(std::vector<uint8_t> value) explicit
Public functions
- auto as_bool(bool* out) const -> bool
- auto as_bytes(std::vector<uint8_t>* out) const -> bool
- auto as_bytes_view(std::span<const uint8_t>* out) const -> bool
- auto as_double(double* out) const -> bool
- auto as_int64(int64_t* out) const -> bool
- auto as_string(std::string* out) const -> bool
- auto as_string_view(std::string_view* out) const -> bool
- auto as_uint64(uint64_t* out) const -> bool
- auto operator!=(const ConfigValue& other) const -> bool
- auto operator==(const ConfigValue& other) const -> bool
- auto type() const -> ConfigValueType