1 #ifndef XXHR_HANDLER_HPP 2 #define XXHR_HANDLER_HPP 6 template<
template <
class>
class Template>
7 struct make_handler_t {
8 template<
typename Handler>
9 constexpr Template<Handler> operator()(Handler handler)
const {
return Template<Handler>(handler);}
10 template<
typename Handler>
11 constexpr Template<Handler> operator= (Handler handler)
const {
return Template<Handler>(handler);}
12 template<
typename Handler>
13 constexpr Template<Handler> operator+=(Handler handler)
const {
return Template<Handler>(handler);}
18 template <
class Handler>
19 struct on_response_ : handler
21 explicit on_response_(Handler handler) : handler_(handler) {}
23 template<
class TResponse>
24 void operator()(TResponse&& e)
26 handler_(XXHR_FWD(e));
42 #endif // XXHR_HANDLER_HPP main library namespace
Definition: api.hpp:19
constexpr make_handler_t< on_response_ > on_response
Continuation callback ( i.e. signature : void callback(xxhr::Response)) for the asynchronous HTTP ope...
Definition: handler.hpp:39