|  | Home | Libraries | People | FAQ | More | 
A channel for messages.
template<
    typename Executor,
    typename Traits,
    typename... Signatures>
class basic_channel
| Name | Description | 
|---|---|
| Rebinds the channel type to another executor. | |
| The type of the executor associated with the channel. | |
| The traits type associated with the channel. | 
| Name | Description | 
|---|---|
| Asynchronously receive a message. | |
| Asynchronously send a message. | |
| basic_channel [constructor] | 
                  Construct a basic_channel.  | 
| Cancel all asynchronous operations waiting on the channel. | |
| Get the capacity of the channel's buffer. | |
| Close the channel. | |
| Get the executor associated with the object. | |
| Determine whether the channel is open. | |
| Move-assign a basic_channel from another. | |
| Determine whether a message can be received without blocking. | |
| Reset the channel to its initial state. | |
| Try to receive a message without blocking. | |
| Try to send a message without blocking. | |
| Try to send a number of messages without blocking. | |
| ~basic_channel [destructor] | Destructor. | 
        Header: boost/asio/experimental/basic_channel.hpp
      
Convenience header: None