Skip to content

ludus::localization::ArgumentValue

Ludus Wiki · API overview · Browse API

Struct

One named argument value; views borrow caller storage until Format returns.
Prefer the Make*Argument helpers or the generated typed helpers to spelling the fields directly.

Declared in modules/localization/include/ludus/localization/formatter.hpp

#include <ludus/localization/formatter.hpp>
struct ludus::localization::ArgumentValue final

Fields

Name

std::string_view ludus::localization::ArgumentValue::Name
Declared argument name.

Declared in modules/localization/include/ludus/localization/formatter.hpp

Kind

ArgumentValueKind ludus::localization::ArgumentValue::Kind {ArgumentValueKind::Text}
Which value field is meaningful.

Related types: ArgumentValueKind

Declared in modules/localization/include/ludus/localization/formatter.hpp

Integer

int64 ludus::localization::ArgumentValue::Integer {}
Integer kind only.

Related types: int64

Declared in modules/localization/include/ludus/localization/formatter.hpp

Number

float64 ludus::localization::ArgumentValue::Number {}
Number kind only.

Related types: float64

Declared in modules/localization/include/ludus/localization/formatter.hpp

Text

std::string_view ludus::localization::ArgumentValue::Text
Text kind only: literal text or enum token.

Declared in modules/localization/include/ludus/localization/formatter.hpp