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