DAW JSON Link
Public Types | Public Member Functions | Public Attributes | List of all members
DAW_JSON_NS::json_details::json_parse_kv_class_iterator_base< ParseState, true > Struct Template Reference

#include <daw_json_parse_kv_class_iterator.h>

Public Types

using difference_type = std::ptrdiff_t
 
using iterator_category = std::random_access_iterator_tag
 

Public Member Functions

constexpr difference_type operator- (json_parse_kv_class_iterator_base const &rhs) const
 

Public Attributes

ParseState * parse_state = nullptr
 

Member Typedef Documentation

◆ difference_type

template<typename ParseState >
using DAW_JSON_NS::json_details::json_parse_kv_class_iterator_base< ParseState, true >::difference_type = std::ptrdiff_t

◆ iterator_category

template<typename ParseState >
using DAW_JSON_NS::json_details::json_parse_kv_class_iterator_base< ParseState, true >::iterator_category = std::random_access_iterator_tag

Member Function Documentation

◆ operator-()

template<typename ParseState >
constexpr difference_type DAW_JSON_NS::json_details::json_parse_kv_class_iterator_base< ParseState, true >::operator- ( json_parse_kv_class_iterator_base< ParseState, true > const &  rhs) const
inlineconstexpr

Member Data Documentation

◆ parse_state

template<typename ParseState >
ParseState* DAW_JSON_NS::json_details::json_parse_kv_class_iterator_base< ParseState, true >::parse_state = nullptr

The documentation for this struct was generated from the following file: