|
template<typename T > |
using | detail::null_function_t = decltype(std::declval< T & >().null()) |
|
template<typename T > |
using | detail::boolean_function_t = decltype(std::declval< T & >().boolean(std::declval< bool >())) |
|
template<typename T , typename Integer > |
using | detail::number_integer_function_t = decltype(std::declval< T & >().number_integer(std::declval< Integer >())) |
|
template<typename T , typename Unsigned > |
using | detail::number_unsigned_function_t = decltype(std::declval< T & >().number_unsigned(std::declval< Unsigned >())) |
|
template<typename T , typename Float , typename String > |
using | detail::number_float_function_t = decltype(std::declval< T & >().number_float(std::declval< Float >(), std::declval< const String & >())) |
|
template<typename T , typename String > |
using | detail::string_function_t = decltype(std::declval< T & >().string(std::declval< String & >())) |
|
template<typename T , typename Binary > |
using | detail::binary_function_t = decltype(std::declval< T & >().binary(std::declval< Binary & >())) |
|
template<typename T > |
using | detail::start_object_function_t = decltype(std::declval< T & >().start_object(std::declval< std::size_t >())) |
|
template<typename T , typename String > |
using | detail::key_function_t = decltype(std::declval< T & >().key(std::declval< String & >())) |
|
template<typename T > |
using | detail::end_object_function_t = decltype(std::declval< T & >().end_object()) |
|
template<typename T > |
using | detail::start_array_function_t = decltype(std::declval< T & >().start_array(std::declval< std::size_t >())) |
|
template<typename T > |
using | detail::end_array_function_t = decltype(std::declval< T & >().end_array()) |
|
template<typename T , typename Exception > |
using | detail::parse_error_function_t = decltype(std::declval< T & >().parse_error(std::declval< std::size_t >(), std::declval< const std::string & >(), std::declval< const Exception & >())) |
|