Instrument Neutral Distributed Interface INDI  2.0.2
Public Member Functions | List of all members
nlohmann::detail::iteration_proxy< IteratorType > Class Template Reference

proxy class for the items() function More...

#include <json.h>

Public Member Functions

 iteration_proxy ()=default
 
 iteration_proxy (typename IteratorType::reference cont) noexcept
 construct iteration proxy from a container More...
 
 iteration_proxy (iteration_proxy const &)=default
 
iteration_proxyoperator= (iteration_proxy const &)=default
 
 iteration_proxy (iteration_proxy &&) noexcept=default
 
iteration_proxyoperator= (iteration_proxy &&) noexcept=default
 
 ~iteration_proxy ()=default
 
iteration_proxy_value< IteratorType > begin () const noexcept
 return iterator begin (needed for range-based for) More...
 
iteration_proxy_value< IteratorType > end () const noexcept
 return iterator end (needed for range-based for) More...
 

Detailed Description

template<typename IteratorType>
class nlohmann::detail::iteration_proxy< IteratorType >

proxy class for the items() function

Definition at line 4917 of file json.h.

Constructor & Destructor Documentation

◆ iteration_proxy() [1/4]

template<typename IteratorType >
nlohmann::detail::iteration_proxy< IteratorType >::iteration_proxy ( )
explicitdefault

◆ iteration_proxy() [2/4]

template<typename IteratorType >
nlohmann::detail::iteration_proxy< IteratorType >::iteration_proxy ( typename IteratorType::reference  cont)
inlineexplicitnoexcept

construct iteration proxy from a container

Definition at line 4927 of file json.h.

◆ iteration_proxy() [3/4]

template<typename IteratorType >
nlohmann::detail::iteration_proxy< IteratorType >::iteration_proxy ( iteration_proxy< IteratorType > const &  )
default

◆ iteration_proxy() [4/4]

template<typename IteratorType >
nlohmann::detail::iteration_proxy< IteratorType >::iteration_proxy ( iteration_proxy< IteratorType > &&  )
defaultnoexcept

◆ ~iteration_proxy()

template<typename IteratorType >
nlohmann::detail::iteration_proxy< IteratorType >::~iteration_proxy ( )
default

Member Function Documentation

◆ begin()

template<typename IteratorType >
iteration_proxy_value<IteratorType> nlohmann::detail::iteration_proxy< IteratorType >::begin ( ) const
inlinenoexcept

return iterator begin (needed for range-based for)

Definition at line 4937 of file json.h.

◆ end()

template<typename IteratorType >
iteration_proxy_value<IteratorType> nlohmann::detail::iteration_proxy< IteratorType >::end ( ) const
inlinenoexcept

return iterator end (needed for range-based for)

Definition at line 4943 of file json.h.

◆ operator=() [1/2]

template<typename IteratorType >
iteration_proxy& nlohmann::detail::iteration_proxy< IteratorType >::operator= ( iteration_proxy< IteratorType > &&  )
defaultnoexcept

◆ operator=() [2/2]

template<typename IteratorType >
iteration_proxy& nlohmann::detail::iteration_proxy< IteratorType >::operator= ( iteration_proxy< IteratorType > const &  )
default

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