simdjson 4.4.2
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_t > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_uint64 () noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< uint64_t > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_uint64_in_string () noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< int64_t > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_int64 () noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< int64_t > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_int64_in_string () noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< double > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_double () noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< double > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_double_in_string () noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< bool > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_bool () noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< bool > simdjson::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< bool > simdjson::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_t > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_uint64 (bool check_trailing) noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< uint64_t > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_uint64_in_string (bool check_trailing) noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< int64_t > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_int64 (bool check_trailing) noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< int64_t > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_int64_in_string (bool check_trailing) noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< double > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_double (bool check_trailing) noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< double > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_double_in_string (bool check_trailing) noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< bool > simdjson::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< bool > simdjson::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< bool > simdjson::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 1045 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 861 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 566 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 556 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 561 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 546 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 551 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 589 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 586 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 530 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 789 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 749 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 769 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 715 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 732 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 633 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 612 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 676 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 658 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 662 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 683 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 699 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 673 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 512 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 516 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 536 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 541 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 527 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 583 of file value_iterator-inl.h.

◆ is_negative()

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

Definition at line 577 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 571 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 596 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 580 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 805 of file value_iterator-inl.h.

◆ is_valid()

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

Definition at line 1049 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 867 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 870 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 864 of file value_iterator-inl.h.