A Discrete-Event Network Simulator
API
nlohmann::detail::iterator_input_adapter< IteratorType > Class Template Reference

#include "json.h"

+ Collaboration diagram for nlohmann::detail::iterator_input_adapter< IteratorType >:

Public Types

using char_type = typename std::iterator_traits< IteratorType >::value_type
 
using char_type = typename std::iterator_traits< IteratorType >::value_type
 

Public Member Functions

 iterator_input_adapter (IteratorType first, IteratorType last)
 
 iterator_input_adapter (IteratorType first, IteratorType last)
 
std::char_traits< char_type >::int_type get_character ()
 
std::char_traits< char_type >::int_type get_character ()
 

Private Member Functions

bool empty () const
 
bool empty () const
 

Private Attributes

IteratorType current
 
IteratorType end
 

Friends

template<typename BaseInputAdapter , size_t T>
struct wide_string_input_helper
 
template<typename BaseInputAdapter , size_t T>
struct wide_string_input_helper
 

Detailed Description

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

Definition at line 4911 of file json.h.

Member Typedef Documentation

◆ char_type [1/2]

template<typename IteratorType >
using nlohmann::detail::iterator_input_adapter< IteratorType >::char_type = typename std::iterator_traits<IteratorType>::value_type

Definition at line 4914 of file json.h.

◆ char_type [2/2]

template<typename IteratorType >
using nlohmann::detail::iterator_input_adapter< IteratorType >::char_type = typename std::iterator_traits<IteratorType>::value_type

Definition at line 4914 of file json.h.

Constructor & Destructor Documentation

◆ iterator_input_adapter() [1/2]

template<typename IteratorType >
nlohmann::detail::iterator_input_adapter< IteratorType >::iterator_input_adapter ( IteratorType  first,
IteratorType  last 
)
inline

Definition at line 4916 of file json.h.

◆ iterator_input_adapter() [2/2]

template<typename IteratorType >
nlohmann::detail::iterator_input_adapter< IteratorType >::iterator_input_adapter ( IteratorType  first,
IteratorType  last 
)
inline

Definition at line 4916 of file json.h.

Member Function Documentation

◆ empty() [1/2]

template<typename IteratorType >
bool nlohmann::detail::iterator_input_adapter< IteratorType >::empty ( ) const
inlineprivate

◆ empty() [2/2]

template<typename IteratorType >
bool nlohmann::detail::iterator_input_adapter< IteratorType >::empty ( ) const
inlineprivate

◆ get_character() [1/2]

template<typename IteratorType >
std::char_traits<char_type>::int_type nlohmann::detail::iterator_input_adapter< IteratorType >::get_character ( )
inline

◆ get_character() [2/2]

template<typename IteratorType >
std::char_traits<char_type>::int_type nlohmann::detail::iterator_input_adapter< IteratorType >::get_character ( )
inline

Friends And Related Function Documentation

◆ wide_string_input_helper [1/2]

template<typename IteratorType >
template<typename BaseInputAdapter , size_t T>
friend struct wide_string_input_helper
friend

Definition at line 4938 of file json.h.

◆ wide_string_input_helper [2/2]

template<typename IteratorType >
template<typename BaseInputAdapter , size_t T>
struct wide_string_input_helper
friend

Definition at line 4938 of file json.h.

Member Data Documentation

◆ current

template<typename IteratorType >
IteratorType nlohmann::detail::iterator_input_adapter< IteratorType >::current
private

◆ end


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