opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
osc::SpscReceiver< T > Class Template Reference

#include <spsc.h>

Public Member Functions

 SpscReceiver (SpscReceiver const &)=delete
 
 SpscReceiver (SpscReceiver &&) noexcept=default
 
SpscReceiveroperator= (const SpscReceiver &)=delete
 
SpscReceiveroperator= (SpscReceiver &&) noexcept=default
 
 ~SpscReceiver () noexcept
 
std::optional< Ttry_receive ()
 
std::optional< Treceive ()
 
bool is_sender_hung_up ()
 

Friends

template<typename U >
std::pair< SpscSender< U >, SpscReceiver< U > > make_spsc_channel ()
 

Constructor & Destructor Documentation

◆ SpscReceiver() [1/2]

template<typename T >
osc::SpscReceiver< T >::SpscReceiver ( SpscReceiver< T > const )
delete

◆ SpscReceiver() [2/2]

template<typename T >
osc::SpscReceiver< T >::SpscReceiver ( SpscReceiver< T > &&  )
defaultnoexcept

◆ ~SpscReceiver()

template<typename T >
osc::SpscReceiver< T >::~SpscReceiver ( )
inlinenoexcept

Member Function Documentation

◆ is_sender_hung_up()

template<typename T >
bool osc::SpscReceiver< T >::is_sender_hung_up ( )
inline

◆ operator=() [1/2]

◆ operator=() [2/2]

template<typename T >
SpscReceiver & osc::SpscReceiver< T >::operator= ( SpscReceiver< T > &&  )
defaultnoexcept

◆ receive()

template<typename T >
std::optional< T > osc::SpscReceiver< T >::receive ( )
inline

◆ try_receive()

template<typename T >
std::optional< T > osc::SpscReceiver< T >::try_receive ( )
inline

Friends And Related Symbol Documentation

◆ make_spsc_channel

template<typename T >
template<typename U >
std::pair< SpscSender< U >, SpscReceiver< U > > make_spsc_channel ( )
friend

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