![]() |
simdjson 4.2.1
Ridiculously Fast JSON
|
The result of a JSON navigation that may fail. More...
#include <element.h>
Public Member Functions | |
| simdjson_inline simdjson_result< dom::element_type > | type () const noexcept |
| template<typename T > | |
| simdjson_inline bool | is () const noexcept |
| template<typename T > | |
| simdjson_inline simdjson_result< T > | get () const noexcept |
| template<typename T > | |
| simdjson_warn_unused simdjson_inline error_code | get (T &value) const noexcept |
| simdjson_inline simdjson_result< dom::array > | get_array () const noexcept |
| simdjson_inline simdjson_result< dom::object > | get_object () const noexcept |
| simdjson_inline simdjson_result< const char * > | get_c_str () const noexcept |
| simdjson_inline simdjson_result< size_t > | get_string_length () const noexcept |
| simdjson_inline simdjson_result< std::string_view > | get_string () const noexcept |
| simdjson_inline simdjson_result< int64_t > | get_int64 () const noexcept |
| simdjson_inline simdjson_result< uint64_t > | get_uint64 () const noexcept |
| simdjson_inline simdjson_result< double > | get_double () const noexcept |
| simdjson_inline simdjson_result< bool > | get_bool () const noexcept |
| simdjson_inline bool | is_array () const noexcept |
| simdjson_inline bool | is_object () const noexcept |
| simdjson_inline bool | is_string () const noexcept |
| simdjson_inline bool | is_int64 () const noexcept |
| simdjson_inline bool | is_uint64 () const noexcept |
| simdjson_inline bool | is_double () const noexcept |
| simdjson_inline bool | is_number () const noexcept |
| simdjson_inline bool | is_bool () const noexcept |
| simdjson_inline bool | is_null () const noexcept |
| simdjson_inline simdjson_result< dom::element > | operator[] (std::string_view key) const noexcept |
| simdjson_inline simdjson_result< dom::element > | operator[] (const char *key) const noexcept |
| simdjson_result< dom::element > | operator[] (int) const noexcept=delete |
| simdjson_inline simdjson_result< dom::element > | at_pointer (const std::string_view json_pointer) const noexcept |
| simdjson_inline simdjson_result< std::vector< dom::element > > | at_path_with_wildcard (const std::string_view json_path) const noexcept |
| simdjson_inline simdjson_result< dom::element > | at_path (const std::string_view json_path) const noexcept |
| simdjson_inline simdjson_result< dom::element > | at (const std::string_view json_pointer) const noexcept |
| simdjson_inline simdjson_result< dom::element > | at (size_t index) const noexcept |
| simdjson_inline simdjson_result< dom::element > | at_key (std::string_view key) const noexcept |
| simdjson_inline simdjson_result< dom::element > | at_key_case_insensitive (std::string_view key) const noexcept |
| simdjson_inline | operator bool () const noexcept(false) |
| simdjson_inline | operator const char * () const noexcept(false) |
| simdjson_inline | operator std::string_view () const noexcept(false) |
| simdjson_inline | operator uint64_t () const noexcept(false) |
| simdjson_inline | operator int64_t () const noexcept(false) |
| simdjson_inline | operator double () const noexcept(false) |
| simdjson_inline | operator dom::array () const noexcept(false) |
| simdjson_inline | operator dom::object () const noexcept(false) |
| simdjson_inline dom::array::iterator | begin () const noexcept(false) |
| simdjson_inline dom::array::iterator | end () const noexcept(false) |
|
noexcept |
Definition at line 139 of file element-inl.h.
|
noexcept |
Definition at line 147 of file element-inl.h.
|
noexcept |
Definition at line 151 of file element-inl.h.
|
noexcept |
Definition at line 155 of file element-inl.h.
|
noexcept |
Definition at line 126 of file element-inl.h.
|
noexcept |
Definition at line 132 of file element-inl.h.
|
noexcept |
Definition at line 122 of file element-inl.h.
| simdjson_inline dom::array::iterator simdjson::simdjson_result< dom::element >::begin | ( | ) | const |
Definition at line 187 of file element-inl.h.
| simdjson_inline dom::array::iterator simdjson::simdjson_result< dom::element >::end | ( | ) | const |
Definition at line 191 of file element-inl.h.
|
noexcept |
Definition at line 38 of file element-inl.h.
|
noexcept |
Definition at line 43 of file element-inl.h.
|
noexcept |
Definition at line 48 of file element-inl.h.
|
noexcept |
Definition at line 80 of file element-inl.h.
|
noexcept |
Definition at line 56 of file element-inl.h.
|
noexcept |
Definition at line 76 of file element-inl.h.
|
noexcept |
Definition at line 68 of file element-inl.h.
|
noexcept |
Definition at line 52 of file element-inl.h.
|
noexcept |
Definition at line 64 of file element-inl.h.
|
noexcept |
Definition at line 60 of file element-inl.h.
|
noexcept |
Definition at line 72 of file element-inl.h.
|
noexcept |
Definition at line 34 of file element-inl.h.
|
noexcept |
Definition at line 85 of file element-inl.h.
|
noexcept |
Definition at line 106 of file element-inl.h.
|
noexcept |
Definition at line 100 of file element-inl.h.
|
noexcept |
Definition at line 94 of file element-inl.h.
|
noexcept |
Definition at line 110 of file element-inl.h.
|
noexcept |
Definition at line 103 of file element-inl.h.
|
noexcept |
Definition at line 88 of file element-inl.h.
|
noexcept |
Definition at line 91 of file element-inl.h.
|
noexcept |
Definition at line 97 of file element-inl.h.
| simdjson_inline simdjson::simdjson_result< dom::element >::operator bool | ( | ) | const |
Definition at line 162 of file element-inl.h.
|
explicit |
Definition at line 165 of file element-inl.h.
| simdjson_inline simdjson::simdjson_result< dom::element >::operator dom::array | ( | ) | const |
Definition at line 180 of file element-inl.h.
| simdjson_inline simdjson::simdjson_result< dom::element >::operator dom::object | ( | ) | const |
Definition at line 183 of file element-inl.h.
| simdjson_inline simdjson::simdjson_result< dom::element >::operator double | ( | ) | const |
Definition at line 177 of file element-inl.h.
| simdjson_inline simdjson::simdjson_result< dom::element >::operator int64_t | ( | ) | const |
Definition at line 174 of file element-inl.h.
| simdjson_inline simdjson::simdjson_result< dom::element >::operator std::string_view | ( | ) | const |
Definition at line 168 of file element-inl.h.
| simdjson_inline simdjson::simdjson_result< dom::element >::operator uint64_t | ( | ) | const |
Definition at line 171 of file element-inl.h.
|
noexcept |
Definition at line 118 of file element-inl.h.
|
noexcept |
Definition at line 114 of file element-inl.h.
|
inlinenoexcept |
Definition at line 28 of file element-inl.h.