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

Definition at line 830 of file json.hpp.

Public Member Functions

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

Private Member Functions

template<typename BasicJsonType , typename T >
void call (BasicJsonType &, T &&, priority_tag< 0 >) const noexcept
 
template<typename BasicJsonType , typename T >
auto call (BasicJsonType &j, T &&val, priority_tag< 1 >) const noexcept(noexcept(to_json(j, std::forward< T >(val)))) -> decltype(to_json(j, std::forward< T >(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::to_json_fn::call ( BasicJsonType &  ,
T &&  ,
priority_tag< 0 >   
) const
inlineprivatenoexcept

Definition at line 841 of file json.hpp.

◆ call() [2/2]

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

Definition at line 834 of file json.hpp.

◆ operator()()

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

Definition at line 849 of file json.hpp.


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