CARLA
Namespaces | Classes | Functions
moodycamel Namespace Reference

Namespaces

 details
 

Classes

class  BlockingConcurrentQueue
 
class  ConcurrentQueue
 
struct  ConcurrentQueueDefaultTraits
 
struct  ConsumerToken
 
struct  ProducerToken
 

Functions

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

Function Documentation

◆ swap() [1/4]

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

Definition at line 3638 of file ConcurrentQueue.h.

Referenced by moodycamel::ProducerToken::operator=(), moodycamel::ConsumerToken::operator=(), moodycamel::ConcurrentQueue< T, Traits >::ImplicitProducerKVP::operator=(), and moodycamel::ConcurrentQueue< T, Traits >::ImplicitProducerKVP::swap().

+ Here is the caller graph for this function:

◆ swap() [2/4]

template<typename T , typename Traits >
void moodycamel::swap ( ConcurrentQueue< T, Traits > &  a,
ConcurrentQueue< T, Traits > &  b 
)
inline

Definition at line 3622 of file ConcurrentQueue.h.

◆ swap() [3/4]

void moodycamel::swap ( ProducerToken a,
ProducerToken b 
)
inline

Definition at line 3627 of file ConcurrentQueue.h.

◆ swap() [4/4]

void moodycamel::swap ( ConsumerToken a,
ConsumerToken b 
)
inline

Definition at line 3632 of file ConcurrentQueue.h.