Logo ROOT   6.16/01
Reference Guide
List of all members | Public Member Functions | Private Member Functions | List of all members
nlohmann::detail::from_json_fn Struct Reference

Definition at line 856 of file 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 >
void call (const BasicJsonType &, T &, priority_tag< 0 >) const noexcept
 
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())
 

#include </home/sftnight/build/workspace/root-makedoc-v616/rootspi/rdoc/src/v6-16-00-patches/io/io/res/json.hpp>

Member Function Documentation

◆ call() [1/2]

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

Definition at line 868 of file json.hpp.

◆ call() [2/2]

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 860 of file json.hpp.

◆ operator()()

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

Definition at line 876 of file json.hpp.


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