simdjson  3.11.0
Ridiculously Fast JSON
simdjson::simdjson_result< dom::element > Struct Reference

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

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

Public Member Functions

simdjson_inline simdjson_result< dom::element_typetype () 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::arrayget_array () const noexcept
 
simdjson_inline simdjson_result< dom::objectget_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::elementoperator[] (std::string_view key) const noexcept
 
simdjson_inline simdjson_result< dom::elementoperator[] (const char *key) const noexcept
 
simdjson_result< dom::elementoperator[] (int) const noexcept=delete
 
simdjson_inline simdjson_result< dom::elementat_pointer (const std::string_view json_pointer) const noexcept
 
simdjson_inline simdjson_result< dom::elementat_path (const std::string_view json_path) const noexcept
 
simdjson_inline simdjson_result< dom::elementat (const std::string_view json_pointer) const noexcept
 
simdjson_inline simdjson_result< dom::elementat (size_t index) const noexcept
 
simdjson_inline simdjson_result< dom::elementat_key (std::string_view key) const noexcept
 
simdjson_inline simdjson_result< dom::elementat_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)
 

Detailed Description

The result of a JSON navigation that may fail.

Definition at line 509 of file element.h.


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