Clementine
Public Member Functions | Public Attributes | List of all members
receiver< Message > Struct Template Reference
Inheritance diagram for receiver< Message >:
Inheritance graph
[legend]
Collaboration diagram for receiver< Message >:
Collaboration graph
[legend]

Public Member Functions

 receiver (asio::io_context &io_context, const asio::ip::address &listen_address, const asio::ip::address &multicast_address)
 
void handle_receive_from (const asio::error_code &error, size_t bytes_recvd)
 
Message wait ()
 
 receiver (asio::io_context &io_context, const asio::ip::address &listen_address, const asio::ip::address &multicast_address)
 
Message wait ()
 
 receiver (const receiver &)
 
template<typename E >
void set_error (ASIO_MOVE_ARG(E) e) ASIO_NOEXCEPT
 
void set_done () ASIO_NOEXCEPT
 
 receiver (const receiver &)
 
template<typename E >
void set_error (ASIO_MOVE_ARG(E) e) ASIO_NOEXCEPT
 
void set_done () ASIO_NOEXCEPT
 
 receiver (int *count)
 
 receiver (const receiver &other) ASIO_NOEXCEPT
 
void set_value () ASIO_NOEXCEPT
 
template<typename E >
void set_error (ASIO_MOVE_ARG(E) e) ASIO_NOEXCEPT
 
void set_done () ASIO_NOEXCEPT
 
 receiver (const receiver &)
 
template<typename E >
void set_error (ASIO_MOVE_ARG(E) e) ASIO_NOEXCEPT
 
void set_done () ASIO_NOEXCEPT
 
 receiver (int *count)
 
 receiver (const receiver &other) ASIO_NOEXCEPT
 
void set_value () ASIO_NOEXCEPT
 
template<typename E >
void set_error (ASIO_MOVE_ARG(E) e) ASIO_NOEXCEPT
 
void set_done () ASIO_NOEXCEPT
 
- Public Member Functions inherited from actor
actor_address address ()
 
actor_address address ()
 

Public Attributes

int * count_
 

Additional Inherited Members

- Protected Member Functions inherited from actor
 actor (any_io_executor e)
 
template<class Actor , class Message >
void register_handler (void(Actor::*mf)(Message, actor_address))
 
template<class Actor , class Message >
void deregister_handler (void(Actor::*mf)(Message, actor_address))
 
template<class Message >
void tail_send (Message msg, actor_address to)
 
 actor (any_io_executor e)
 
template<class Actor , class Message >
void register_handler (void(Actor::*mf)(Message, actor_address))
 
template<class Actor , class Message >
void deregister_handler (void(Actor::*mf)(Message, actor_address))
 
template<class Message >
void tail_send (Message msg, actor_address to)
 

The documentation for this struct was generated from the following files: