Skip to content

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

Declared in modules/content/include/ludus/content/json.h