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

#include <spsc.h>

Public Member Functions

 SpscSender (const SpscSender &)=delete
 
 SpscSender (SpscSender &&) noexcept=default
 
SpscSenderoperator= (const SpscSender &)=delete
 
SpscSenderoperator= (SpscSender &&) noexcept=default
 
 ~SpscSender () noexcept
 
void send (T v)
 
bool is_receiver_hung_up ()
 

Friends

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

Constructor & Destructor Documentation

◆ SpscSender() [1/2]

template<typename T >
osc::SpscSender< T >::SpscSender ( const SpscSender< T > &  )
delete

◆ SpscSender() [2/2]

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

◆ ~SpscSender()

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

Member Function Documentation

◆ is_receiver_hung_up()

template<typename T >
bool osc::SpscSender< T >::is_receiver_hung_up ( )
inline

◆ operator=() [1/2]

template<typename T >
SpscSender & osc::SpscSender< T >::operator= ( const SpscSender< T > &  )
delete

◆ operator=() [2/2]

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

◆ send()

template<typename T >
void osc::SpscSender< T >::send ( T  v)
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: