json::JsonObject
- Inherits: json::JsonValue
public
Types
UpdateFlags#
- null
- existing
- missing
- missing_and_existing
- recursive
Functions
JsonObject()#
json::JsonObject::JsonObject ()JsonObject(const JsonKeyValueList< T > &list)#
inline explicit
json::JsonObject::JsonObject (const JsonKeyValueList< T > &list)at(const var::StringView key) const#
JsonValue json::JsonObject::at (const var::StringView key) constType: JsonValue
Parameters:
- const var::StringView
key
at(size_t offset) const#
JsonValue json::JsonObject::at (size_t offset) constType: JsonValue
Parameters:
size_toffset
begin() const noexcept#
inline
JsonObjectIterator json::JsonObject::begin () const noexceptType: JsonObjectIterator
cbegin() const noexcept#
inline
JsonObjectIterator json::JsonObject::cbegin () const noexceptType: JsonObjectIterator
cend() const noexcept#
inline
JsonObjectIterator json::JsonObject::cend () const noexceptType: JsonObjectIterator
clear()#
JsonObject & json::JsonObject::clear ()Type: JsonObject &
construct_key_list()#
inline
JsonKeyValueList< T > json::JsonObject::construct_key_list ()Type: JsonKeyValueList< T >
construct_key_list_copy()#
inline
JsonKeyValueList< T > json::JsonObject::construct_key_list_copy ()Type: JsonKeyValueList< T >
count() const#
u32 json::JsonObject::count () constType: u32
end() const noexcept#
inline
JsonObjectIterator json::JsonObject::end () const noexceptType: JsonObjectIterator
get_key_list() const#
KeyList json::JsonObject::get_key_list () constType: KeyList
insert(const JsonKeyValue &key_value)#
inline
JsonObject & json::JsonObject::insert (const JsonKeyValue &key_value)Type: JsonObject &
Parameters:
- const JsonKeyValue &
key_value
insert(const var::StringView key, const JsonValue &value)#
JsonObject & json::JsonObject::insert (const var::StringView key, const JsonValue &value)Type: JsonObject &
Parameters:
- const var::StringView
key - const JsonValue &
value
insert_bool(const var::StringView key, bool value)#
JsonObject & json::JsonObject::insert_bool (const var::StringView key, bool value)Type: JsonObject &
Parameters:
- const var::StringView
key boolvalue
is_empty() const#
inline
bool json::JsonObject::is_empty () constType: bool
remove(const var::StringView key)#
JsonObject & json::JsonObject::remove (const var::StringView key)Type: JsonObject &
Parameters:
- const var::StringView
key
update(const JsonValue &value, UpdateFlags o_flags=UpdateFlags::null)#
JsonObject & json::JsonObject::update (const JsonValue &value, UpdateFlags o_flags=UpdateFlags::null)Type: JsonObject &
Parameters:
- const JsonValue &
value - UpdateFlags
o_flags