Skip to content

ludus::foundation::config::Value

Ludus Wiki · API overview · Browse API

Struct

Owned bounded text.
Only the field selected by Kind has semantic meaning. Copy on the control boundary; hot consumers materialize ordinary options.

Declared in modules/foundation/config/include/ludus/foundation/config/config.hpp

#include <ludus/foundation/config/config.hpp>
struct ludus::foundation::config::Value final

Fields

Kind

Type ludus::foundation::config::Value::Kind = Type::Bool

Related types: Type

Declared in modules/foundation/config/include/ludus/foundation/config/config.hpp

Boolean

bool ludus::foundation::config::Value::Boolean = false

Declared in modules/foundation/config/include/ludus/foundation/config/config.hpp

Signed

int64 ludus::foundation::config::Value::Signed = 0

Related types: int64

Declared in modules/foundation/config/include/ludus/foundation/config/config.hpp

Unsigned

uint64 ludus::foundation::config::Value::Unsigned = 0

Related types: uint64

Declared in modules/foundation/config/include/ludus/foundation/config/config.hpp

Real

float64 ludus::foundation::config::Value::Real = 0

Related types: float64

Declared in modules/foundation/config/include/ludus/foundation/config/config.hpp

Text

StaticString<MAX_TEXT_VALUE_BYTES> ludus::foundation::config::Value::Text {}

Related types: StaticString · MAX_TEXT_VALUE_BYTES

Declared in modules/foundation/config/include/ludus/foundation/config/config.hpp

Static methods

FromBool

static Value ludus::foundation::config::Value::FromBool(bool value) noexcept

Related types: Value

Declared in modules/foundation/config/include/ludus/foundation/config/config.hpp

FromInt32

static Value ludus::foundation::config::Value::FromInt32(int32 value) noexcept

Related types: int32 · Value

Declared in modules/foundation/config/include/ludus/foundation/config/config.hpp

FromUint32

static Value ludus::foundation::config::Value::FromUint32(uint32 value) noexcept

Related types: uint32 · Value

Declared in modules/foundation/config/include/ludus/foundation/config/config.hpp

FromInt64

static Value ludus::foundation::config::Value::FromInt64(int64 value) noexcept

Related types: int64 · Value

Declared in modules/foundation/config/include/ludus/foundation/config/config.hpp

FromUint64

static Value ludus::foundation::config::Value::FromUint64(uint64 value) noexcept

Related types: uint64 · Value

Declared in modules/foundation/config/include/ludus/foundation/config/config.hpp

FromFloat32

static Value ludus::foundation::config::Value::FromFloat32(float32 value) noexcept

Related types: float32 · Value

Declared in modules/foundation/config/include/ludus/foundation/config/config.hpp

FromFloat64

static Value ludus::foundation::config::Value::FromFloat64(float64 value) noexcept

Related types: float64 · Value

Declared in modules/foundation/config/include/ludus/foundation/config/config.hpp

FromText

static Status ludus::foundation::config::Value::FromText(Type kind, std::string_view text, Value &output) noexcept

Related types: Type · Status · Value

Declared in modules/foundation/config/include/ludus/foundation/config/config.hpp

Members

operator==

bool operator==(const Value &left, const Value &right) noexcept

Related types: Value

Declared in modules/foundation/config/include/ludus/foundation/config/config.hpp