simdjson 4.0.7
Ridiculously Fast JSON
Loading...
Searching...
No Matches
Scalar values

Functions

simdjson_warn_unused simdjson_inline simdjson_result< std::string_view > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_string (bool allow_replacement) noexcept
 
template<typename string_type >
simdjson_warn_unused simdjson_inline error_code simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_string (string_type &receiver, bool allow_replacement) noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< std::string_view > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_wobbly_string () noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< raw_json_stringsimdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_raw_json_string () noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< uint64_tsimdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_uint64 () noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< uint64_tsimdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_uint64_in_string () noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< int64_tsimdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_int64 () noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< int64_tsimdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_int64_in_string () noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< doublesimdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_double () noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< doublesimdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_double_in_string () noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< boolsimdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_bool () noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< boolsimdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::is_null () noexcept
 
simdjson_warn_unused simdjson_inline bool simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::is_negative () noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< boolsimdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::is_integer () noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< number_typesimdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_number_type () noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< numbersimdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_number () noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< std::string_view > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_string (bool check_trailing, bool allow_replacement) noexcept
 
template<typename string_type >
simdjson_warn_unused simdjson_inline error_code simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_string (string_type &receiver, bool check_trailing, bool allow_replacement) noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< std::string_view > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_wobbly_string (bool check_trailing) noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< raw_json_stringsimdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_raw_json_string (bool check_trailing) noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< uint64_tsimdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_uint64 (bool check_trailing) noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< uint64_tsimdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_uint64_in_string (bool check_trailing) noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< int64_tsimdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_int64 (bool check_trailing) noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< int64_tsimdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_int64_in_string (bool check_trailing) noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< doublesimdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_double (bool check_trailing) noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< doublesimdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_double_in_string (bool check_trailing) noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< boolsimdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_bool (bool check_trailing) noexcept
 
simdjson_warn_unused simdjson_inline bool simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::is_root_negative () noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< boolsimdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::is_root_integer (bool check_trailing) noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< number_typesimdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_number_type (bool check_trailing) noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< numbersimdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_number (bool check_trailing) noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< boolsimdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::is_root_null (bool check_trailing) noexcept
 
simdjson_warn_unused simdjson_inline error_code simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::error () const noexcept
 
simdjson_inline uint8_t *& simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::string_buf_loc () noexcept
 
simdjson_inline const json_iterator & simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::json_iter () const noexcept
 
simdjson_inline json_iterator & simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::json_iter () noexcept
 
simdjson_inline void simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::assert_is_valid () const noexcept
 
simdjson_inline bool simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::is_valid () const noexcept
 

Detailed Description

Function Documentation

◆ assert_is_valid()

void simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::assert_is_valid ( ) const
inlinenoexcept

Definition at line 1035 of file value_iterator-inl.h.

◆ error()

simdjson_warn_unused simdjson_inline error_code simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::error ( ) const
noexcept

Definition at line 854 of file value_iterator-inl.h.

◆ get_bool()

simdjson_warn_unused simdjson_inline simdjson_result< bool > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_bool ( )
noexcept

Definition at line 563 of file value_iterator-inl.h.

◆ get_double()

simdjson_warn_unused simdjson_inline simdjson_result< double > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_double ( )
noexcept

Definition at line 553 of file value_iterator-inl.h.

◆ get_double_in_string()

simdjson_warn_unused simdjson_inline simdjson_result< double > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_double_in_string ( )
noexcept

Definition at line 558 of file value_iterator-inl.h.

◆ get_int64()

simdjson_warn_unused simdjson_inline simdjson_result< int64_t > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_int64 ( )
noexcept

Definition at line 543 of file value_iterator-inl.h.

◆ get_int64_in_string()

simdjson_warn_unused simdjson_inline simdjson_result< int64_t > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_int64_in_string ( )
noexcept

Definition at line 548 of file value_iterator-inl.h.

◆ get_number()

simdjson_inline simdjson_result< number > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_number ( )
noexcept

Definition at line 586 of file value_iterator-inl.h.

◆ get_number_type()

simdjson_inline simdjson_result< number_type > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_number_type ( )
noexcept

Definition at line 583 of file value_iterator-inl.h.

◆ get_raw_json_string()

simdjson_warn_unused simdjson_inline simdjson_result< raw_json_string > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_raw_json_string ( )
noexcept

Definition at line 527 of file value_iterator-inl.h.

◆ get_root_bool()

simdjson_warn_unused simdjson_inline simdjson_result< bool > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_bool ( bool  check_trailing)
noexcept

Definition at line 782 of file value_iterator-inl.h.

◆ get_root_double()

simdjson_warn_unused simdjson_inline simdjson_result< double > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_double ( bool  check_trailing)
noexcept

Definition at line 742 of file value_iterator-inl.h.

◆ get_root_double_in_string()

simdjson_warn_unused simdjson_inline simdjson_result< double > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_double_in_string ( bool  check_trailing)
noexcept

Definition at line 762 of file value_iterator-inl.h.

◆ get_root_int64()

simdjson_warn_unused simdjson_inline simdjson_result< int64_t > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_int64 ( bool  check_trailing)
noexcept

Definition at line 708 of file value_iterator-inl.h.

◆ get_root_int64_in_string()

simdjson_warn_unused simdjson_inline simdjson_result< int64_t > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_int64_in_string ( bool  check_trailing)
noexcept

Definition at line 725 of file value_iterator-inl.h.

◆ get_root_number()

simdjson_inline simdjson_result< number > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_number ( bool  check_trailing)
noexcept

Definition at line 630 of file value_iterator-inl.h.

◆ get_root_number_type()

simdjson_inline simdjson_result< SIMDJSON_IMPLEMENTATION::number_type > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_number_type ( bool  check_trailing)
noexcept

Definition at line 609 of file value_iterator-inl.h.

◆ get_root_raw_json_string()

simdjson_warn_unused simdjson_inline simdjson_result< raw_json_string > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_raw_json_string ( bool  check_trailing)
noexcept

Definition at line 669 of file value_iterator-inl.h.

◆ get_root_string() [1/2]

simdjson_warn_unused simdjson_inline simdjson_result< std::string_view > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_string ( bool  check_trailing,
bool  allow_replacement 
)
noexcept

Definition at line 655 of file value_iterator-inl.h.

◆ get_root_string() [2/2]

template<typename string_type >
simdjson_warn_unused simdjson_inline error_code simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_string ( string_type receiver,
bool  check_trailing,
bool  allow_replacement 
)
noexcept

Definition at line 659 of file value_iterator-inl.h.

◆ get_root_uint64()

simdjson_warn_unused simdjson_inline simdjson_result< uint64_t > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_uint64 ( bool  check_trailing)
noexcept

Definition at line 676 of file value_iterator-inl.h.

◆ get_root_uint64_in_string()

simdjson_warn_unused simdjson_inline simdjson_result< uint64_t > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_uint64_in_string ( bool  check_trailing)
noexcept

Definition at line 692 of file value_iterator-inl.h.

◆ get_root_wobbly_string()

simdjson_warn_unused simdjson_inline simdjson_result< std::string_view > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_wobbly_string ( bool  check_trailing)
noexcept

Definition at line 666 of file value_iterator-inl.h.

◆ get_string() [1/2]

simdjson_warn_unused simdjson_inline simdjson_result< std::string_view > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_string ( bool  allow_replacement)
noexcept

Definition at line 513 of file value_iterator-inl.h.

◆ get_string() [2/2]

template<typename string_type >
simdjson_warn_unused simdjson_inline error_code simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_string ( string_type receiver,
bool  allow_replacement 
)
noexcept

Definition at line 517 of file value_iterator-inl.h.

◆ get_uint64()

simdjson_warn_unused simdjson_inline simdjson_result< uint64_t > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_uint64 ( )
noexcept

Definition at line 533 of file value_iterator-inl.h.

◆ get_uint64_in_string()

simdjson_warn_unused simdjson_inline simdjson_result< uint64_t > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_uint64_in_string ( )
noexcept

Definition at line 538 of file value_iterator-inl.h.

◆ get_wobbly_string()

simdjson_warn_unused simdjson_inline simdjson_result< std::string_view > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_wobbly_string ( )
noexcept

Definition at line 524 of file value_iterator-inl.h.

◆ is_integer()

simdjson_inline simdjson_result< bool > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::is_integer ( )
noexcept

Definition at line 580 of file value_iterator-inl.h.

◆ is_negative()

simdjson_inline bool simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::is_negative ( )
noexcept

Definition at line 574 of file value_iterator-inl.h.

◆ is_null()

simdjson_inline simdjson_result< bool > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::is_null ( )
noexcept

Definition at line 568 of file value_iterator-inl.h.

◆ is_root_integer()

simdjson_inline simdjson_result< bool > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::is_root_integer ( bool  check_trailing)
noexcept

Definition at line 593 of file value_iterator-inl.h.

◆ is_root_negative()

simdjson_inline bool simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::is_root_negative ( )
noexcept

Definition at line 577 of file value_iterator-inl.h.

◆ is_root_null()

simdjson_inline simdjson_result< bool > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::is_root_null ( bool  check_trailing)
noexcept

Definition at line 798 of file value_iterator-inl.h.

◆ is_valid()

simdjson_inline bool simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::is_valid ( ) const
noexcept

Definition at line 1039 of file value_iterator-inl.h.

◆ json_iter() [1/2]

simdjson_warn_unused simdjson_inline const json_iterator & simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::json_iter ( ) const
noexcept

Definition at line 860 of file value_iterator-inl.h.

◆ json_iter() [2/2]

simdjson_warn_unused simdjson_inline json_iterator & simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::json_iter ( )
noexcept

Definition at line 863 of file value_iterator-inl.h.

◆ string_buf_loc()

simdjson_warn_unused simdjson_inline uint8_t *& simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::string_buf_loc ( )
noexcept

Definition at line 857 of file value_iterator-inl.h.