Skip to content

ludus::foundation::reflection::Value

Ludus Wiki · API overview · Browse API

Struct

Owned scalar snapshot.
Only the member selected by Type is meaningful. Int64/Uint64 never pass through a floating-point representation.

Declared in modules/foundation/reflection/include/ludus/foundation/reflection/schema.hpp

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

Fields

Type

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

Related types: Kind

Declared in modules/foundation/reflection/include/ludus/foundation/reflection/schema.hpp

Boolean

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

Declared in modules/foundation/reflection/include/ludus/foundation/reflection/schema.hpp

Signed

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

Related types: int64

Declared in modules/foundation/reflection/include/ludus/foundation/reflection/schema.hpp

Unsigned

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

Related types: uint64

Declared in modules/foundation/reflection/include/ludus/foundation/reflection/schema.hpp

Real

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

Related types: float64

Declared in modules/foundation/reflection/include/ludus/foundation/reflection/schema.hpp