Skip to content

ludus::foundation::config::Descriptor

Ludus Wiki · API overview · Browse API

Struct

Immutable schema storage (including names, help and enum spans) must outlive the Context.
No schema pointers may survive unloading their owning module.

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

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

Fields

Name

std::string_view ludus::foundation::config::Descriptor::Name

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

Default

Value ludus::foundation::config::Descriptor::Default {}

Related types: Value

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

Help

std::string_view ludus::foundation::config::Descriptor::Help

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

Units

std::string_view ludus::foundation::config::Descriptor::Units

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

Choices

std::span<const std::string_view> ludus::foundation::config::Descriptor::Choices

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

MinSigned

int64 ludus::foundation::config::Descriptor::MinSigned = -9223372036854775807LL - 1

Related types: int64

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

MaxSigned

int64 ludus::foundation::config::Descriptor::MaxSigned = 9223372036854775807LL

Related types: int64

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

MinUnsigned

uint64 ludus::foundation::config::Descriptor::MinUnsigned = 0

Related types: uint64

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

MaxUnsigned

uint64 ludus::foundation::config::Descriptor::MaxUnsigned = ~uint64{0}

Related types: uint64

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

MinReal

float64 ludus::foundation::config::Descriptor::MinReal = -1.7976931348623157e308

Related types: float64

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

MaxReal

float64 ludus::foundation::config::Descriptor::MaxReal = 1.7976931348623157e308

Related types: float64

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

AllowedSources

uint32 ludus::foundation::config::Descriptor::AllowedSources = ALL_SOURCES

Related types: uint32

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

Group

uint32 ludus::foundation::config::Descriptor::Group = 0

Related types: uint32

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

Application

Apply ludus::foundation::config::Descriptor::Application = Apply::Live

Related types: Apply

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

MaxTextBytes

uint32 ludus::foundation::config::Descriptor::MaxTextBytes = 256

Related types: uint32

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

Persistent

bool ludus::foundation::config::Descriptor::Persistent = false

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

Simulation

bool ludus::foundation::config::Descriptor::Simulation = false

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