Skip to main content

json::JsonObject

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) const

Type: JsonValue

Parameters:

at(size_t offset) const#

JsonValue json::JsonObject::at (size_t offset) const

Type: JsonValue

Parameters:

  • size_t offset

begin() const noexcept#

inline

JsonObjectIterator json::JsonObject::begin () const noexcept

Type: JsonObjectIterator

cbegin() const noexcept#

inline

JsonObjectIterator json::JsonObject::cbegin () const noexcept

Type: JsonObjectIterator

cend() const noexcept#

inline

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() const#

u32 json::JsonObject::count () const

Type: u32

end() const noexcept#

inline

JsonObjectIterator json::JsonObject::end () const noexcept

Type: JsonObjectIterator

get_key_list() const#

KeyList 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:

insert(const var::StringView key, const JsonValue &value)#

JsonObject & json::JsonObject::insert (const var::StringView key, const JsonValue &value)

Type: JsonObject &

Parameters:

insert_bool(const var::StringView key, bool value)#

JsonObject & json::JsonObject::insert_bool (const var::StringView key, bool value)

Type: JsonObject &

Parameters:

is_empty() const#

inline

bool json::JsonObject::is_empty () const

Type: bool

remove(const var::StringView key)#

JsonObject & json::JsonObject::remove (const var::StringView key)

Type: JsonObject &

Parameters:

update(const JsonValue &value, UpdateFlags o_flags=UpdateFlags::null)#

JsonObject & json::JsonObject::update (const JsonValue &value, UpdateFlags o_flags=UpdateFlags::null)

Type: JsonObject &

Parameters: