Workspace 6.21.5
Namespaces | Classes | Functions
moodycamel Namespace Reference

Namespaces

namespace  details
 

Classes

class  BlockingConcurrentQueue
 
class  ConcurrentQueue
 
struct  ConcurrentQueueDefaultTraits
 
struct  ConsumerToken
 
struct  ProducerToken
 

Functions

template<typename T , typename Traits >
void swap (ConcurrentQueue< T, Traits > &a, ConcurrentQueue< T, Traits > &b) noexcept
 
void swap (ConsumerToken &a, ConsumerToken &b) noexcept
 
void swap (ProducerToken &a, ProducerToken &b) noexcept
 
template<typename T , typename Traits >
void swap (typename ConcurrentQueue< T, Traits >::ImplicitProducerKVP &a, typename ConcurrentQueue< T, Traits >::ImplicitProducerKVP &b) noexcept
 

Function Documentation

◆ swap() [1/4]

void swap ( ConcurrentQueue< T, Traits > &  a,
ConcurrentQueue< T, Traits > &  b 
)
inlinenoexcept

◆ swap() [2/4]

void swap ( ConsumerToken a,
ConsumerToken b 
)
inlinenoexcept

◆ swap() [3/4]

void swap ( ProducerToken a,
ProducerToken b 
)
inlinenoexcept

◆ swap() [4/4]

void swap ( typename ConcurrentQueue< T, Traits >::ImplicitProducerKVP &  a,
typename ConcurrentQueue< T, Traits >::ImplicitProducerKVP &  b 
)
inlinenoexcept