#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 andstd::is_integral< typename std::remove_pointer< CharT >::type >::value andsizeof(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 andstd::is_integral< typename std::remove_pointer< CharT >::type >::value andsizeof(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 andstd::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.
nlohmann::detail::input_adapter::input_adapter |
( |
std::istream & |
i | ) |
|
|
inline |
input adapter for input stream
Definition at line 1747 of file json.hpp.
nlohmann::detail::input_adapter::input_adapter |
( |
std::istream && |
i | ) |
|
|
inline |
input adapter for input stream
Definition at line 1751 of file json.hpp.
template<typename CharT , typename std::enable_if< std::is_pointer< CharT >::value andstd::is_integral< typename std::remove_pointer< CharT >::type >::value andsizeof(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.
template<typename CharT , typename std::enable_if< std::is_pointer< CharT >::value andstd::is_integral< typename std::remove_pointer< CharT >::type >::value andsizeof(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.
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.
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.
template<class ContiguousContainer , typename std::enable_if< not std::is_pointer< ContiguousContainer >::value andstd::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.
the actual adapter
Definition at line 1832 of file json.hpp.
The documentation for this class was generated from the following file: