#include <json.hpp>
|
| input_adapter (std::istream &i) |
| input adapter for input stream More...
|
|
| input_adapter (std::istream &&i) |
| input adapter for input stream More...
|
|
template<typename CharT , typename std::enable_if< std::is_pointer< CharT >::value and std::is_integral< typename std::remove_pointer< CharT >::type >::value and sizeof(typename std::remove_pointer< CharT >::type)==1, int >::type = 0> |
| input_adapter (CharT b, std::size_t l) |
| input adapter for buffer More...
|
|
template<typename CharT , typename std::enable_if< std::is_pointer< CharT >::value and std::is_integral< typename std::remove_pointer< CharT >::type >::value and sizeof(typename std::remove_pointer< CharT >::type)==1, int >::type = 0> |
| input_adapter (CharT b) |
| input adapter for string literal More...
|
|
template<class IteratorType , typename std::enable_if< std::is_same< typename std::iterator_traits< IteratorType >::iterator_category, std::random_access_iterator_tag >::value, int >::type = 0> |
| input_adapter (IteratorType first, IteratorType last) |
| input adapter for iterator range with contiguous storage More...
|
|
template<class T , std::size_t N> |
| input_adapter (T(&array)[N]) |
| input adapter for array More...
|
|
template<class ContiguousContainer , typename std::enable_if< not std::is_pointer< ContiguousContainer >::value and std::is_base_of< std::random_access_iterator_tag, typename std::iterator_traits< decltype(std::begin(std::declval< ContiguousContainer const >()))>::iterator_category >::value, int >::type = 0> |
| input_adapter (const ContiguousContainer &c) |
| input adapter for contiguous container More...
|
|
| operator input_adapter_t () |
|
Definition at line 1741 of file json.hpp.
◆ input_adapter() [1/7]
nlohmann::detail::input_adapter::input_adapter |
( |
std::istream & |
i | ) |
|
|
inline |
input adapter for input stream
Definition at line 1747 of file json.hpp.
◆ input_adapter() [2/7]
nlohmann::detail::input_adapter::input_adapter |
( |
std::istream && |
i | ) |
|
|
inline |
input adapter for input stream
Definition at line 1751 of file json.hpp.
◆ input_adapter() [3/7]
template<typename CharT , typename std::enable_if< std::is_pointer< CharT >::value and std::is_integral< typename std::remove_pointer< CharT >::type >::value and sizeof(typename std::remove_pointer< CharT >::type)==1, int >::type = 0>
nlohmann::detail::input_adapter::input_adapter |
( |
CharT |
b, |
|
|
std::size_t |
l |
|
) |
| |
|
inline |
input adapter for buffer
Definition at line 1761 of file json.hpp.
◆ input_adapter() [4/7]
template<typename CharT , typename std::enable_if< std::is_pointer< CharT >::value and std::is_integral< typename std::remove_pointer< CharT >::type >::value and sizeof(typename std::remove_pointer< CharT >::type)==1, int >::type = 0>
nlohmann::detail::input_adapter::input_adapter |
( |
CharT |
b | ) |
|
|
inline |
input adapter for string literal
Definition at line 1773 of file json.hpp.
◆ input_adapter() [5/7]
template<class IteratorType , typename std::enable_if< std::is_same< typename std::iterator_traits< IteratorType >::iterator_category, std::random_access_iterator_tag >::value, int >::type = 0>
nlohmann::detail::input_adapter::input_adapter |
( |
IteratorType |
first, |
|
|
IteratorType |
last |
|
) |
| |
|
inline |
input adapter for iterator range with contiguous storage
Definition at line 1782 of file json.hpp.
◆ input_adapter() [6/7]
template<class T , std::size_t N>
nlohmann::detail::input_adapter::input_adapter |
( |
T(&) |
array[N] | ) |
|
|
inline |
input adapter for array
Definition at line 1814 of file json.hpp.
◆ input_adapter() [7/7]
template<class ContiguousContainer , typename std::enable_if< not std::is_pointer< ContiguousContainer >::value and std::is_base_of< std::random_access_iterator_tag, typename std::iterator_traits< decltype(std::begin(std::declval< ContiguousContainer const >()))>::iterator_category >::value, int >::type = 0>
nlohmann::detail::input_adapter::input_adapter |
( |
const ContiguousContainer & |
c | ) |
|
|
inline |
input adapter for contiguous container
Definition at line 1822 of file json.hpp.
◆ operator input_adapter_t()
◆ ia
the actual adapter
Definition at line 1832 of file json.hpp.
The documentation for this class was generated from the following file: