Lines Matching refs:declval
12 #include <utility> // declval
24 using null_function_t = decltype(std::declval<T&>().null());
28 decltype(std::declval<T&>().boolean(std::declval<bool>()));
32 decltype(std::declval<T&>().number_integer(std::declval<Integer>()));
36 decltype(std::declval<T&>().number_unsigned(std::declval<Unsigned>()));
39 using number_float_function_t = decltype(std::declval<T&>().number_float(
40 std::declval<Float>(), std::declval<const String&>()));
44 decltype(std::declval<T&>().string(std::declval<String&>()));
48 decltype(std::declval<T&>().binary(std::declval<Binary&>()));
52 decltype(std::declval<T&>().start_object(std::declval<std::size_t>()));
56 decltype(std::declval<T&>().key(std::declval<String&>()));
59 using end_object_function_t = decltype(std::declval<T&>().end_object());
63 decltype(std::declval<T&>().start_array(std::declval<std::size_t>()));
66 using end_array_function_t = decltype(std::declval<T&>().end_array());
69 using parse_error_function_t = decltype(std::declval<T&>().parse_error(
70 std::declval<std::size_t>(), std::declval<const std::string&>(),
71 std::declval<const Exception&>()));