FIX 4.0 Demo 1.0
Loading...
Searching...
No Matches
moodycamel Namespace Reference

Namespaces

namespace  details
 

Classes

class  BlockingConcurrentQueue
 
class  ConcurrentQueue
 
struct  ConcurrentQueueDefaultTraits
 
struct  ConsumerToken
 
class  LightweightSemaphore
 
struct  ProducerToken
 

Functions

template<typename T , typename Traits >
void swap (BlockingConcurrentQueue< T, Traits > &a, BlockingConcurrentQueue< T, Traits > &b) MOODYCAMEL_NOEXCEPT
 
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/5]

template<typename T , typename Traits >
void moodycamel::swap ( BlockingConcurrentQueue< T, Traits > &  a,
BlockingConcurrentQueue< T, Traits > &  b 
)
inline
Here is the call graph for this function:

◆ swap() [2/5]

template<typename T , typename Traits >
void moodycamel::swap ( ConcurrentQueue< T, Traits > &  a,
ConcurrentQueue< T, Traits > &  b 
)
inline
Here is the call graph for this function:

◆ swap() [3/5]

void moodycamel::swap ( ConsumerToken a,
ConsumerToken b 
)
inline
Here is the call graph for this function:

◆ swap() [4/5]

void moodycamel::swap ( ProducerToken a,
ProducerToken b 
)
inline
Here is the call graph for this function:

◆ swap() [5/5]

template<typename T , typename Traits >
void moodycamel::swap ( typename ConcurrentQueue< T, Traits >::ImplicitProducerKVP &  a,
typename ConcurrentQueue< T, Traits >::ImplicitProducerKVP &  b 
)
inline
Here is the call graph for this function: