![]() |
simdjson 4.6.4
Ridiculously Fast JSON
|
Public Member Functions | |
| simdjson_inline simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::array_iterator > | begin () noexcept |
| simdjson_inline simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::array_iterator > | end () noexcept |
| simdjson_result< size_t > | count_elements () &noexcept |
| simdjson_result< bool > | is_empty () &noexcept |
| simdjson_result< bool > | reset () &noexcept |
| simdjson_inline simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::value > | at (size_t index) noexcept |
| simdjson_inline simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::value > | at_pointer (std::string_view json_pointer) noexcept |
| simdjson_inline simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::value > | at_path (std::string_view json_path) noexcept |
| template<typename Func > | |
| simdjson_inline error_code | for_each_at_path_with_wildcard (std::string_view json_path, Func &&callback) noexcept |
| simdjson_inline simdjson_result< std::string_view > | raw_json () noexcept |
Public Member Functions inherited from simdjson::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::array > | |
| simdjson_inline | implementation_simdjson_result_base () noexcept=default |
| Create a new empty result with error = UNINITIALIZED. | |
| simdjson_inline | implementation_simdjson_result_base (error_code error) noexcept |
| Create a new error result. | |
| simdjson_inline | implementation_simdjson_result_base (SIMDJSON_IMPLEMENTATION::ondemand::array &&value) noexcept |
| Create a new successful result. | |
| simdjson_inline | implementation_simdjson_result_base (SIMDJSON_IMPLEMENTATION::ondemand::array &&value, error_code error) noexcept |
| Create a new result with both things (use if you don't want to branch when creating the result). | |
| simdjson_inline void | tie (SIMDJSON_IMPLEMENTATION::ondemand::array &value, error_code &error) &&noexcept |
| Move the value and the error to the provided variables. | |
| simdjson_warn_unused simdjson_inline error_code | get (SIMDJSON_IMPLEMENTATION::ondemand::array &value) &&noexcept |
| Move the value to the provided variable. | |
| simdjson_warn_unused simdjson_inline error_code | error () const noexcept |
| The error. | |
| simdjson_warn_unused simdjson_inline bool | has_value () const noexcept |
| Whether there is a value. | |
| simdjson_inline SIMDJSON_IMPLEMENTATION::ondemand::array & | operator* () &noexcept(false) |
| Get the result value. | |
| simdjson_inline SIMDJSON_IMPLEMENTATION::ondemand::array && | operator* () &&noexcept(false) |
| simdjson_inline SIMDJSON_IMPLEMENTATION::ondemand::array * | operator-> () noexcept(false) |
| Arrow operator to access members of the contained value. | |
| simdjson_inline const SIMDJSON_IMPLEMENTATION::ondemand::array * | operator-> () const noexcept(false) |
| simdjson_inline SIMDJSON_IMPLEMENTATION::ondemand::array & | value () &noexcept(false) |
| simdjson_inline SIMDJSON_IMPLEMENTATION::ondemand::array && | value () &&noexcept(false) |
| Take the result value (move it). | |
| simdjson_inline SIMDJSON_IMPLEMENTATION::ondemand::array && | take_value () &&noexcept(false) |
| Take the result value (move it). | |
| simdjson_inline | operator SIMDJSON_IMPLEMENTATION::ondemand::array && () &&noexcept(false) |
| Cast to the value (will throw on error). | |
| simdjson_inline const SIMDJSON_IMPLEMENTATION::ondemand::array & | value_unsafe () const &noexcept |
| Get the result value. | |
| simdjson_inline SIMDJSON_IMPLEMENTATION::ondemand::array & | value_unsafe () &noexcept |
| Get the result value. | |
| simdjson_inline SIMDJSON_IMPLEMENTATION::ondemand::array && | value_unsafe () &&noexcept |
| Take the result value (move it). | |
Additional Inherited Members | |
Public Types inherited from simdjson::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::array > | |
| using | value_type = SIMDJSON_IMPLEMENTATION::ondemand::array |
| using | error_type = error_code |
Protected Attributes inherited from simdjson::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::array > | |
| SIMDJSON_IMPLEMENTATION::ondemand::array | first |
| users should never directly access first and second. | |
| error_code | second |
| Users should never directly access 'first'. | |
|
noexcept |
Definition at line 265 of file array-inl.h.
|
noexcept |
Definition at line 273 of file array-inl.h.
|
noexcept |
Definition at line 269 of file array-inl.h.
|
noexcept |
Definition at line 249 of file array-inl.h.
|
inlinenoexcept |
Definition at line 257 of file array-inl.h.
|
noexcept |
Definition at line 253 of file array-inl.h.
|
noexcept |
Definition at line 283 of file array-inl.h.
|
inlinenoexcept |
Definition at line 261 of file array-inl.h.
|
noexcept |
Definition at line 287 of file array-inl.h.