![]() |
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