C/C++ API Reference
Loading...
Searching...
No Matches
pw::async2::internal::ChannelHandle< T > Class Template Reference

Overview

template<typename T>
class pw::async2::internal::ChannelHandle< T >

Channel handle for a particular type T.

Inheritance diagram for pw::async2::internal::ChannelHandle< T >:
pw::async2::internal::BaseChannelHandle pw::async2::MpmcChannelHandle< T > pw::async2::MpscChannelHandle< T > pw::async2::SpmcChannelHandle< T > pw::async2::SpscChannelHandle< T >

Public Member Functions

Sender< T > CreateSender ()
 
Receiver< T > CreateReceiver ()
 
- Public Member Functions inherited from pw::async2::internal::BaseChannelHandle
 BaseChannelHandle (const BaseChannelHandle &other)
 
BaseChannelHandleoperator= (const BaseChannelHandle &other)
 
 BaseChannelHandle (BaseChannelHandle &&other) noexcept
 
BaseChannelHandleoperator= (BaseChannelHandle &&other) noexcept
 
bool is_open () const
 
void Close ()
 
void Release ()
 
constexpr BaseChannelbase_channel () const PW_LOCK_RETURNED(channel_)
 

Protected Member Functions

 ChannelHandle (internal::Channel< T > &channel)
 
- Protected Member Functions inherited from pw::async2::internal::BaseChannelHandle
 BaseChannelHandle (BaseChannel &channel)
 

The documentation for this class was generated from the following file: