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< Range, 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

Range * rng = nullptr
 

Member Typedef Documentation

◆ difference_type

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

◆ iterator_category

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

Member Function Documentation

◆ operator-()

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

Member Data Documentation

◆ rng

template<typename Range >
Range* DAW_JSON_NS::json_details::json_parse_kv_class_iterator_base< Range, true >::rng = nullptr

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