ludus::foundation::parsing::JsonValue¶
Ludus Wiki · API overview · Browse API
Struct
Declared in modules/foundation/parsing/include/ludus/foundation/parsing/json.hpp
#include <ludus/foundation/parsing/json.hpp>
struct ludus::foundation::parsing::JsonValue final
Fields¶
Value¶
const void* ludus::foundation::parsing::JsonValue::Value = nullptr
Declared in modules/foundation/parsing/include/ludus/foundation/parsing/json.hpp
Methods¶
Valid¶
bool ludus::foundation::parsing::JsonValue::Valid() const noexcept
Declared in modules/foundation/parsing/include/ludus/foundation/parsing/json.hpp
Get¶
JsonValue ludus::foundation::parsing::JsonValue::Get(std::string_view key) const noexcept
Related types: JsonValue
Declared in modules/foundation/parsing/include/ludus/foundation/parsing/json.hpp
Get¶
JsonValue ludus::foundation::parsing::JsonValue::Get(const char *key) const noexcept
Related types: JsonValue
Declared in modules/foundation/parsing/include/ludus/foundation/parsing/json.hpp
At¶
JsonValue ludus::foundation::parsing::JsonValue::At(usize index) const noexcept
Related types: usize · JsonValue
Declared in modules/foundation/parsing/include/ludus/foundation/parsing/json.hpp
Count¶
usize ludus::foundation::parsing::JsonValue::Count() const noexcept
Related types: usize
Declared in modules/foundation/parsing/include/ludus/foundation/parsing/json.hpp
Array¶
bool ludus::foundation::parsing::JsonValue::Array() const noexcept
Declared in modules/foundation/parsing/include/ludus/foundation/parsing/json.hpp
Object¶
bool ludus::foundation::parsing::JsonValue::Object() const noexcept
Declared in modules/foundation/parsing/include/ludus/foundation/parsing/json.hpp
MemberCount¶
usize ludus::foundation::parsing::JsonValue::MemberCount() const noexcept
Related types: usize
Declared in modules/foundation/parsing/include/ludus/foundation/parsing/json.hpp
MemberAt¶
bool ludus::foundation::parsing::JsonValue::MemberAt(usize index, std::string_view &key, JsonValue &value) const noexcept
Related types: usize · JsonValue
Declared in modules/foundation/parsing/include/ludus/foundation/parsing/json.hpp
Null¶
bool ludus::foundation::parsing::JsonValue::Null() const noexcept
Declared in modules/foundation/parsing/include/ludus/foundation/parsing/json.hpp
String¶
bool ludus::foundation::parsing::JsonValue::String(std::string_view &output) const noexcept
Declared in modules/foundation/parsing/include/ludus/foundation/parsing/json.hpp
Integer¶
bool ludus::foundation::parsing::JsonValue::Integer(uint64 &output) const noexcept
Related types: uint64
Declared in modules/foundation/parsing/include/ludus/foundation/parsing/json.hpp
SignedInteger¶
bool ludus::foundation::parsing::JsonValue::SignedInteger(int64 &output) const noexcept
Related types: int64
Declared in modules/foundation/parsing/include/ludus/foundation/parsing/json.hpp
Number¶
bool ludus::foundation::parsing::JsonValue::Number(float64 &output) const noexcept
Related types: float64
Declared in modules/foundation/parsing/include/ludus/foundation/parsing/json.hpp
Boolean¶
bool ludus::foundation::parsing::JsonValue::Boolean(bool &output) const noexcept
Declared in modules/foundation/parsing/include/ludus/foundation/parsing/json.hpp
Fields¶
bool ludus::foundation::parsing::JsonValue::Fields(std::initializer_list< const char * > required) const noexcept
Declared in modules/foundation/parsing/include/ludus/foundation/parsing/json.hpp