CellModules
nlohmann::detail::is_sax< SAX, BasicJsonType > Struct Template Reference

#include <json.hpp>

Static Public Attributes

static constexpr bool value
 

Private Types

using number_integer_t = typename BasicJsonType::number_integer_t
 
using number_unsigned_t = typename BasicJsonType::number_unsigned_t
 
using number_float_t = typename BasicJsonType::number_float_t
 
using string_t = typename BasicJsonType::string_t
 
using exception_t = typename BasicJsonType::exception
 

Detailed Description

template<typename SAX, typename BasicJsonType>
struct nlohmann::detail::is_sax< SAX, BasicJsonType >

Definition at line 3445 of file json.hpp.

Member Typedef Documentation

◆ exception_t

template<typename SAX , typename BasicJsonType >
using nlohmann::detail::is_sax< SAX, BasicJsonType >::exception_t = typename BasicJsonType::exception
private

Definition at line 3455 of file json.hpp.

◆ number_float_t

template<typename SAX , typename BasicJsonType >
using nlohmann::detail::is_sax< SAX, BasicJsonType >::number_float_t = typename BasicJsonType::number_float_t
private

Definition at line 3453 of file json.hpp.

◆ number_integer_t

template<typename SAX , typename BasicJsonType >
using nlohmann::detail::is_sax< SAX, BasicJsonType >::number_integer_t = typename BasicJsonType::number_integer_t
private

Definition at line 3451 of file json.hpp.

◆ number_unsigned_t

template<typename SAX , typename BasicJsonType >
using nlohmann::detail::is_sax< SAX, BasicJsonType >::number_unsigned_t = typename BasicJsonType::number_unsigned_t
private

Definition at line 3452 of file json.hpp.

◆ string_t

template<typename SAX , typename BasicJsonType >
using nlohmann::detail::is_sax< SAX, BasicJsonType >::string_t = typename BasicJsonType::string_t
private

Definition at line 3454 of file json.hpp.

Member Data Documentation

◆ value

template<typename SAX , typename BasicJsonType >
constexpr bool nlohmann::detail::is_sax< SAX, BasicJsonType >::value
staticconstexpr
Initial value:
=
is_detected_exact<bool, null_function_t, SAX>::value &&
is_detected_exact<bool, boolean_function_t, SAX>::value &&
is_detected_exact<bool, string_function_t, SAX, string_t>::value &&
is_detected_exact<bool, start_object_function_t, SAX>::value &&
is_detected_exact<bool, key_function_t, SAX, string_t>::value &&
is_detected_exact<bool, end_object_function_t, SAX>::value &&
is_detected_exact<bool, start_array_function_t, SAX>::value &&
is_detected_exact<bool, end_array_function_t, SAX>::value &&
is_detected_exact<bool, parse_error_function_t, SAX, exception_t>::value
decltype(std::declval< T & >().number_integer(std::declval< Integer >())) number_integer_function_t
Definition: json.hpp:3407
decltype(std::declval< T & >().number_unsigned(std::declval< Unsigned >())) number_unsigned_function_t
Definition: json.hpp:3411
std::is_same< Expected, detected_t< Op, Args... > > is_detected_exact
Definition: json.hpp:802
decltype(std::declval< T & >().number_float(std::declval< Float >(), std::declval< const String & >())) number_float_function_t
Definition: json.hpp:3415
typename BasicJsonType::number_float_t number_float_t
Definition: json.hpp:3453
typename BasicJsonType::number_unsigned_t number_unsigned_t
Definition: json.hpp:3452
static constexpr bool value
Definition: json.hpp:3458
typename BasicJsonType::number_integer_t number_integer_t
Definition: json.hpp:3451
typename BasicJsonType::string_t string_t
Definition: json.hpp:3454

Definition at line 3458 of file json.hpp.


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