Handle to a multi-consumer channel, which may be either single or multi producer. Created from either a MpmcChannelHandle or a SpmcChannelHandle.
Public Member Functions | |
| McChannelHandle (const MpmcChannelHandle< T > &other) | |
| McChannelHandle & | operator= (const MpmcChannelHandle< T > &other) |
| McChannelHandle (MpmcChannelHandle< T > &&other) | |
| McChannelHandle & | operator= (MpmcChannelHandle< T > &&other) |
| McChannelHandle (const SpmcChannelHandle< T > &other) | |
| McChannelHandle & | operator= (const SpmcChannelHandle< T > &other) |
| McChannelHandle (SpmcChannelHandle< T > &&other) | |
| McChannelHandle & | operator= (SpmcChannelHandle< T > &&other) |
Public Member Functions inherited from pw::async2::ChannelHandle< T > | |
| ChannelHandle (const ChannelHandle &)=default | |
| ChannelHandle & | operator= (const ChannelHandle &)=default |
| ChannelHandle (ChannelHandle &&)=default | |
| ChannelHandle & | operator= (ChannelHandle &&)=default |
Public Member Functions inherited from pw::async2::internal::BaseChannelHandle | |
| BaseChannelHandle (const BaseChannelHandle &other) | |
| bool | is_open () const |
| void | Close () |
| void | Release () |
Additional Inherited Members | |
Protected Member Functions inherited from pw::async2::ChannelHandle< T > | |
| ChannelHandle (internal::Channel< T > &channel) | |
| Sender< T > | CreateSender () |
| Receiver< T > | CreateReceiver () |
Protected Member Functions inherited from pw::async2::internal::BaseChannelHandle | |
| BaseChannelHandle (BaseChannel &channel) | |
| BaseChannelHandle & | operator= (const BaseChannelHandle &other) |
| BaseChannelHandle (BaseChannelHandle &&other) noexcept | |
| BaseChannelHandle & | operator= (BaseChannelHandle &&other) noexcept |
| constexpr BaseChannel * | channel () const PW_LOCK_RETURNED(channel_) |