| 2771 | std::unique_ptr<void, destroy_poller_t> poller_ptr; |
| 2772 | |
| 2773 | void add_impl(zmq::socket_ref socket, event_flags events, T *user_data) |
| 2774 | { |
| 2775 | if (0 |
| 2776 | != zmq_poller_add(poller_ptr.get(), socket.handle(), user_data, |
| 2777 | static_cast<short>(events))) { |
| 2778 | throw error_t(); |
| 2779 | } |
| 2780 | } |
| 2781 | |
| 2782 | void add_impl(fd_t fd, event_flags events, T *user_data) |
| 2783 | { |