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