![]() |
simdjson 4.6.4
Ridiculously Fast JSON
|
Public Member Functions | |
| simdjson_inline simdjson_result< std::string_view > | unescaped_key (bool allow_replacement=false) noexcept |
| template<typename string_type > | |
| simdjson_inline error_code | unescaped_key (string_type &receiver, bool allow_replacement=false) noexcept |
| simdjson_inline simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::raw_json_string > | key () noexcept |
| simdjson_inline simdjson_result< std::string_view > | key_raw_json_token () noexcept |
| simdjson_inline simdjson_result< std::string_view > | escaped_key () noexcept |
| simdjson_inline simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::value > | value () noexcept |
| template<typename string_type > | |
| simdjson_warn_unused simdjson_inline error_code | unescaped_key (string_type &receiver, bool allow_replacement) noexcept |
Public Member Functions inherited from simdjson::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::field > | |
| 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::field &&value) noexcept |
| Create a new successful result. | |
| simdjson_inline | implementation_simdjson_result_base (SIMDJSON_IMPLEMENTATION::ondemand::field &&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::field &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::field &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::field & | operator* () &noexcept(false) |
| Get the result value. | |
| simdjson_inline SIMDJSON_IMPLEMENTATION::ondemand::field && | operator* () &&noexcept(false) |
| simdjson_inline SIMDJSON_IMPLEMENTATION::ondemand::field * | operator-> () noexcept(false) |
| Arrow operator to access members of the contained value. | |
| simdjson_inline const SIMDJSON_IMPLEMENTATION::ondemand::field * | operator-> () const noexcept(false) |
| simdjson_inline SIMDJSON_IMPLEMENTATION::ondemand::field & | value () &noexcept(false) |
| simdjson_inline SIMDJSON_IMPLEMENTATION::ondemand::field && | value () &&noexcept(false) |
| Take the result value (move it). | |
| simdjson_inline SIMDJSON_IMPLEMENTATION::ondemand::field && | take_value () &&noexcept(false) |
| Take the result value (move it). | |
| simdjson_inline | operator SIMDJSON_IMPLEMENTATION::ondemand::field && () &&noexcept(false) |
| Cast to the value (will throw on error). | |
| simdjson_inline const SIMDJSON_IMPLEMENTATION::ondemand::field & | value_unsafe () const &noexcept |
| Get the result value. | |
| simdjson_inline SIMDJSON_IMPLEMENTATION::ondemand::field & | value_unsafe () &noexcept |
| Get the result value. | |
| simdjson_inline SIMDJSON_IMPLEMENTATION::ondemand::field && | 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::field > | |
| using | value_type = SIMDJSON_IMPLEMENTATION::ondemand::field |
| using | error_type = error_code |
Protected Attributes inherited from simdjson::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::field > | |
| SIMDJSON_IMPLEMENTATION::ondemand::field | first |
| users should never directly access first and second. | |
| error_code | second |
| Users should never directly access 'first'. | |
|
noexcept |
Definition at line 106 of file field-inl.h.
|
noexcept |
Definition at line 96 of file field-inl.h.
|
noexcept |
Definition at line 101 of file field-inl.h.
|
noexcept |
Definition at line 111 of file field-inl.h.
|
noexcept |
Definition at line 117 of file field-inl.h.
|
noexcept |
Definition at line 122 of file field-inl.h.