simdjson 4.2.3
Ridiculously Fast JSON
Loading...
Searching...
No Matches
simdjson::simdjson_result< dom::object > Struct Reference

The result of a JSON conversion that may fail. More...

#include <object.h>

Inheritance diagram for simdjson::simdjson_result< dom::object >:

Public Member Functions

simdjson_result< dom::elementoperator[] (std::string_view key) const noexcept
 
simdjson_result< dom::elementoperator[] (const char *key) const noexcept
 
simdjson_result< dom::elementoperator[] (int) const noexcept=delete
 
simdjson_result< dom::elementat_pointer (std::string_view json_pointer) const noexcept
 
void process_json_path_of_child_elements (std::vector< dom::element >::iterator &current, std::vector< dom::element >::iterator &end, const std::string_view &path_suffix, std::vector< dom::element > &accumulator) const noexcept
 
simdjson_result< std::vector< dom::element > > at_path_with_wildcard (std::string_view json_path_new) const noexcept
 
simdjson_result< dom::elementat_path (std::string_view json_path) const noexcept
 
simdjson_result< dom::elementat_key (std::string_view key) const noexcept
 
std::vector< dom::element > & get_values (std::vector< dom::element > &out) const noexcept
 
simdjson_result< dom::elementat_key_case_insensitive (std::string_view key) const noexcept
 
dom::object::iterator begin () const noexcept(false)
 
dom::object::iterator end () const noexcept(false)
 
size_t size () const noexcept(false)
 

Detailed Description

The result of a JSON conversion that may fail.

Definition at line 274 of file object.h.

Member Function Documentation

◆ at_key()

simdjson_result< dom::element > simdjson::simdjson_result< dom::object >::at_key ( std::string_view  key) const
inlinenoexcept

Definition at line 49 of file object-inl.h.

◆ at_key_case_insensitive()

simdjson_result< dom::element > simdjson::simdjson_result< dom::object >::at_key_case_insensitive ( std::string_view  key) const
inlinenoexcept

Definition at line 56 of file object-inl.h.

◆ at_path()

simdjson_result< dom::element > simdjson::simdjson_result< dom::object >::at_path ( std::string_view  json_path) const
inlinenoexcept

Definition at line 38 of file object-inl.h.

◆ at_path_with_wildcard()

simdjson_result< std::vector< dom::element > > simdjson::simdjson_result< dom::object >::at_path_with_wildcard ( std::string_view  json_path_new) const
inlinenoexcept

Definition at line 43 of file object-inl.h.

◆ at_pointer()

simdjson_result< dom::element > simdjson::simdjson_result< dom::object >::at_pointer ( std::string_view  json_pointer) const
inlinenoexcept

Definition at line 34 of file object-inl.h.

◆ begin()

Definition at line 63 of file object-inl.h.

◆ end()

Definition at line 67 of file object-inl.h.

◆ get_values()

std::vector< dom::element > & simdjson::simdjson_result< dom::object >::get_values ( std::vector< dom::element > &  out) const
inlinenoexcept

Definition at line 53 of file object-inl.h.

◆ operator[]() [1/2]

simdjson_result< dom::element > simdjson::simdjson_result< dom::object >::operator[] ( const char *  key) const
inlinenoexcept

Definition at line 30 of file object-inl.h.

◆ operator[]() [2/2]

simdjson_result< dom::element > simdjson::simdjson_result< dom::object >::operator[] ( std::string_view  key) const
inlinenoexcept

Definition at line 26 of file object-inl.h.

◆ size()

size_t simdjson::simdjson_result< dom::object >::size ( ) const
inline

Definition at line 71 of file object-inl.h.


The documentation for this struct was generated from the following files: