![]() |
DAW JSON Link
|
#include <daw_json_parse_kv_class_iterator.h>
Public Types | |
using | base = json_parse_kv_class_iterator_base< ParseState, can_random_v< IsKnown > > |
using | difference_type = typename base::difference_type |
using | element_t = typename JsonMember::json_element_t |
using | iterator_category = typename base::iterator_category |
using | iterator_range_t = ParseState |
using | key_t = typename JsonMember::json_key_t |
using | member_container_type = typename JsonMember::base_type |
using | pointer = arrow_proxy< value_type > |
using | reference = value_type |
using | value_t = typename JsonMember::json_element_t |
using | value_type = typename member_container_type::value_type |
![]() | |
using | difference_type = std::ptrdiff_t |
using | iterator_category = std::input_iterator_tag |
Public Member Functions | |
constexpr | json_parse_kv_class_iterator ()=default |
constexpr | json_parse_kv_class_iterator (iterator_range_t &r) |
constexpr value_type | operator* () |
constexpr json_parse_kv_class_iterator & | operator++ () |
Friends | |
constexpr friend bool | operator!= (json_parse_kv_class_iterator const &lhs, json_parse_kv_class_iterator const &rhs) |
constexpr friend bool | operator== (json_parse_kv_class_iterator const &lhs, json_parse_kv_class_iterator const &rhs) |
Additional Inherited Members | |
![]() | |
ParseState * | parse_state |
using daw::json::DAW_JSON_VER::json_details::json_parse_kv_class_iterator< JsonMember, ParseState, IsKnown >::base = json_parse_kv_class_iterator_base<ParseState, can_random_v<IsKnown> > |
using daw::json::DAW_JSON_VER::json_details::json_parse_kv_class_iterator< JsonMember, ParseState, IsKnown >::difference_type = typename base::difference_type |
using daw::json::DAW_JSON_VER::json_details::json_parse_kv_class_iterator< JsonMember, ParseState, IsKnown >::element_t = typename JsonMember::json_element_t |
using daw::json::DAW_JSON_VER::json_details::json_parse_kv_class_iterator< JsonMember, ParseState, IsKnown >::iterator_category = typename base::iterator_category |
using daw::json::DAW_JSON_VER::json_details::json_parse_kv_class_iterator< JsonMember, ParseState, IsKnown >::iterator_range_t = ParseState |
using daw::json::DAW_JSON_VER::json_details::json_parse_kv_class_iterator< JsonMember, ParseState, IsKnown >::key_t = typename JsonMember::json_key_t |
using daw::json::DAW_JSON_VER::json_details::json_parse_kv_class_iterator< JsonMember, ParseState, IsKnown >::member_container_type = typename JsonMember::base_type |
using daw::json::DAW_JSON_VER::json_details::json_parse_kv_class_iterator< JsonMember, ParseState, IsKnown >::pointer = arrow_proxy<value_type> |
using daw::json::DAW_JSON_VER::json_details::json_parse_kv_class_iterator< JsonMember, ParseState, IsKnown >::reference = value_type |
using daw::json::DAW_JSON_VER::json_details::json_parse_kv_class_iterator< JsonMember, ParseState, IsKnown >::value_t = typename JsonMember::json_element_t |
using daw::json::DAW_JSON_VER::json_details::json_parse_kv_class_iterator< JsonMember, ParseState, IsKnown >::value_type = typename member_container_type::value_type |
|
inlineconstexprdefault |
|
inlineexplicitconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
friend |
|
friend |