simdjson 5.0.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_string > simdjson::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< float > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_float () noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< float > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_float_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_type > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_number_type () noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< number > simdjson::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_string > simdjson::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< float > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_float (bool check_trailing) noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< float > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_float_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_type > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_root_number_type (bool check_trailing) noexcept
 
simdjson_warn_unused simdjson_inline simdjson_result< number > simdjson::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 1162 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 963 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 622 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 602 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 607 of file value_iterator-inl.h.

◆ get_float()

simdjson_warn_unused simdjson_inline simdjson_result< float > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_float ( )
noexcept

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

◆ get_float_in_string()

simdjson_warn_unused simdjson_inline simdjson_result< float > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::value_iterator::get_float_in_string ( )
noexcept

Definition at line 617 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 592 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 597 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 645 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 642 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 567 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 891 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 814 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 834 of file value_iterator-inl.h.

◆ get_root_float()

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

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

◆ get_root_float_in_string()

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

Definition at line 874 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 780 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 797 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 689 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 668 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 732 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 714 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 718 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 748 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 764 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 729 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 549 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 553 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 582 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 587 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 564 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 639 of file value_iterator-inl.h.

◆ is_negative()

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

Definition at line 633 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 627 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 652 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 636 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 907 of file value_iterator-inl.h.

◆ is_valid()

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

Definition at line 1166 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 969 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 972 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 966 of file value_iterator-inl.h.