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) constJsonValue json::JsonObject::at (const var::StringView key) const
Type: JsonValue
Parameters:
- const var::StringView
key
#
at(size_t offset) constJsonValue json::JsonObject::at (size_t offset) const
Type: JsonValue
Parameters:
size_t
offset
#
begin() const noexceptinline
JsonObjectIterator json::JsonObject::begin () const noexcept
Type: JsonObjectIterator
#
cbegin() const noexceptinline
JsonObjectIterator json::JsonObject::cbegin () const noexcept
Type: JsonObjectIterator
#
cend() const noexceptinline
JsonObjectIterator json::JsonObject::cend () const noexcept
Type: 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() constu32 json::JsonObject::count () const
Type: u32
#
end() const noexceptinline
JsonObjectIterator json::JsonObject::end () const noexcept
Type: JsonObjectIterator
#
get_key_list() constKeyList json::JsonObject::get_key_list () const
Type: 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
bool
value
#
is_empty() constinline
bool json::JsonObject::is_empty () const
Type: 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