prf::config::ConfigValue class final

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