ludus::content::JsonValue¶
Ludus Wiki · API overview · Browse API
Struct
Compatibility facade.
Typed Content and Audio validation stays in its domain. Borrowed nodes and strings expire on the document's next Read or destruction.
Declared in modules/content/include/ludus/content/json.h
#include <ludus/content/json.h>
struct ludus::content::JsonValue final
Fields¶
Value¶
const void* ludus::content::JsonValue::Value = nullptr
Declared in modules/content/include/ludus/content/json.h
Methods¶
Get¶
JsonValue ludus::content::JsonValue::Get(const char *key) const noexcept
Related types: JsonValue
Declared in modules/content/include/ludus/content/json.h
At¶
JsonValue ludus::content::JsonValue::At(usize index) const noexcept
Related types: usize · JsonValue
Declared in modules/content/include/ludus/content/json.h
Count¶
usize ludus::content::JsonValue::Count() const noexcept
Related types: usize
Declared in modules/content/include/ludus/content/json.h
Array¶
bool ludus::content::JsonValue::Array() const noexcept
Declared in modules/content/include/ludus/content/json.h
String¶
bool ludus::content::JsonValue::String(std::string_view &output) const noexcept
Declared in modules/content/include/ludus/content/json.h
Integer¶
bool ludus::content::JsonValue::Integer(uint64 &output) const noexcept
Related types: uint64
Declared in modules/content/include/ludus/content/json.h
Number¶
bool ludus::content::JsonValue::Number(float64 &output) const noexcept
Related types: float64
Declared in modules/content/include/ludus/content/json.h
Boolean¶
bool ludus::content::JsonValue::Boolean(bool &output) const noexcept
Declared in modules/content/include/ludus/content/json.h
Fields¶
bool ludus::content::JsonValue::Fields(std::initializer_list< const char * > required) const noexcept