OpenMoHAA ..
Loading...
Searching...
No Matches
nlohmann::detail::iteration_proxy_value< IteratorType > Class Template Reference

Public Types

using difference_type = std::ptrdiff_t
using value_type = iteration_proxy_value
using pointer = value_type *
using reference = value_type &
using iterator_category = std::input_iterator_tag
using string_type = typename std::remove_cv< typename std::remove_reference<decltype( std::declval<IteratorType>().key() ) >::type >::type

Public Member Functions

 iteration_proxy_value (IteratorType it) noexcept
iteration_proxy_value & operator* ()
 dereference operator (needed for range-based for)
iteration_proxy_value & operator++ ()
 increment operator (needed for range-based for)
bool operator== (const iteration_proxy_value &o) const
 equality operator (needed for InputIterator)
bool operator!= (const iteration_proxy_value &o) const
 inequality operator (needed for range-based for)
const string_type & key () const
 return key of the iterator
IteratorType::reference value () const
 return value of the iterator

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