![]() |
DAW JSON Link
|
#include <daw_json_parse_kv_array_iterator.h>
Public Types | |
using | base = json_parse_kv_array_iterator_base< ParseState, can_random_v< KnownBounds > > |
using | difference_type = typename base::difference_type |
using | iterator_category = typename base::iterator_category |
using | json_class_type = typename JsonMember::json_class_t |
using | json_element_t = typename JsonMember::json_value_t |
using | json_key_t = typename JsonMember::json_key_t |
using | parse_state_t = ParseState |
using | pointer = arrow_proxy< value_type > |
using | reference = value_type |
using | value_type = std::pair< typename json_key_t::parse_to_t const, typename json_element_t::parse_to_t > |
![]() | |
using | difference_type = std::ptrdiff_t |
using | iterator_category = std::input_iterator_tag |
Public Member Functions | |
constexpr | json_parse_kv_array_iterator ()=default |
constexpr | json_parse_kv_array_iterator (parse_state_t &r) |
constexpr DAW_ATTRIB_INLINE value_type | operator* () |
constexpr DAW_ATTRIB_INLINE json_parse_kv_array_iterator & | operator++ () |
Static Public Member Functions | |
static constexpr value_type | get_pair (typename json_class_type::parse_to_t &&v) |
Friends | |
constexpr friend bool | operator!= (json_parse_kv_array_iterator const &lhs, json_parse_kv_array_iterator const &rhs) |
constexpr friend bool | operator== (json_parse_kv_array_iterator const &lhs, json_parse_kv_array_iterator const &rhs) |
Additional Inherited Members | |
![]() | |
ParseState * | parse_state |
![]() | |
static constexpr bool | has_counter |
using daw::json::DAW_JSON_VER::json_details::json_parse_kv_array_iterator< JsonMember, ParseState, KnownBounds >::base = json_parse_kv_array_iterator_base<ParseState, can_random_v<KnownBounds> > |
using daw::json::DAW_JSON_VER::json_details::json_parse_kv_array_iterator< JsonMember, ParseState, KnownBounds >::difference_type = typename base::difference_type |
using daw::json::DAW_JSON_VER::json_details::json_parse_kv_array_iterator< JsonMember, ParseState, KnownBounds >::iterator_category = typename base::iterator_category |
using daw::json::DAW_JSON_VER::json_details::json_parse_kv_array_iterator< JsonMember, ParseState, KnownBounds >::json_class_type = typename JsonMember::json_class_t |
using daw::json::DAW_JSON_VER::json_details::json_parse_kv_array_iterator< JsonMember, ParseState, KnownBounds >::json_element_t = typename JsonMember::json_value_t |
using daw::json::DAW_JSON_VER::json_details::json_parse_kv_array_iterator< JsonMember, ParseState, KnownBounds >::json_key_t = typename JsonMember::json_key_t |
using daw::json::DAW_JSON_VER::json_details::json_parse_kv_array_iterator< JsonMember, ParseState, KnownBounds >::parse_state_t = ParseState |
using daw::json::DAW_JSON_VER::json_details::json_parse_kv_array_iterator< JsonMember, ParseState, KnownBounds >::pointer = arrow_proxy<value_type> |
using daw::json::DAW_JSON_VER::json_details::json_parse_kv_array_iterator< JsonMember, ParseState, KnownBounds >::reference = value_type |
using daw::json::DAW_JSON_VER::json_details::json_parse_kv_array_iterator< JsonMember, ParseState, KnownBounds >::value_type = std::pair<typename json_key_t::parse_to_t const, typename json_element_t::parse_to_t> |
|
inlineconstexprdefault |
|
inlineexplicitconstexpr |
|
inlinestaticconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
friend |
|
friend |