#include <ios>
#include <memory>
#include <event2/event.h>
#include <event2/http.h>
Go to the source code of this file.
◆ MAKE_RAII
| #define MAKE_RAII |
( |
|
type | ) |
|
Value:\
struct type##_deleter {\
void operator()(struct type* ob) {\
type##_free(ob);\
}\
};\
\
typedef std::unique_ptr<struct type, type##_deleter> raii_##type
Definition at line 14 of file events.h.
◆ MAKE_RAII() [1/3]
◆ MAKE_RAII() [2/3]
◆ MAKE_RAII() [3/3]
◆ obtain_event()
| raii_event obtain_event |
( |
struct event_base * |
base, |
|
|
evutil_socket_t |
s, |
|
|
short |
events, |
|
|
event_callback_fn |
cb, |
|
|
void * |
arg |
|
) |
| |
|
inline |
◆ obtain_event_base()
| raii_event_base obtain_event_base |
( |
| ) |
|
|
inline |
◆ obtain_evhttp()
| raii_evhttp obtain_evhttp |
( |
struct event_base * |
base | ) |
|
|
inline |