Public Member Functions | Private Member Functions | List of all members
nlohmann::detail::from_json_fn Struct Reference

#include <json.hpp>

Public Member Functions

template<typename BasicJsonType , typename T >
void operator() (const BasicJsonType &j, T &val) const noexcept(noexcept(std::declval< from_json_fn >().call(j, val, priority_tag< 1 >{})))
 

Private Member Functions

template<typename BasicJsonType , typename T >
auto call (const BasicJsonType &j, T &val, priority_tag< 1 >) const noexcept(noexcept(from_json(j, val))) -> decltype(from_json(j, val), void())
 
template<typename BasicJsonType , typename T >
void call (const BasicJsonType &, T &, priority_tag< 0 >) const noexcept
 

Detailed Description

Definition at line 1187 of file json.hpp.

Member Function Documentation

template<typename BasicJsonType , typename T >
auto nlohmann::detail::from_json_fn::call ( const BasicJsonType &  j,
T &  val,
priority_tag< 1 >   
) const -> decltype(from_json(j, val), void())
inlineprivatenoexcept

Definition at line 1191 of file json.hpp.

template<typename BasicJsonType , typename T >
void nlohmann::detail::from_json_fn::call ( const BasicJsonType &  ,
T &  ,
priority_tag< 0 >   
) const
inlineprivatenoexcept

Definition at line 1199 of file json.hpp.

template<typename BasicJsonType , typename T >
void nlohmann::detail::from_json_fn::operator() ( const BasicJsonType &  j,
T &  val 
) const
inlinenoexcept

Definition at line 1213 of file json.hpp.


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


json_transport
Author(s): Paul Bovbel
autogenerated on Wed Jan 27 2021 03:58:48