Unravel Engine C++ Reference
Loading...
Searching...
No Matches
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 (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 ( ConcurrentQueue< T, Traits > & a,
ConcurrentQueue< T, Traits > & b )
inline

Definition at line 3718 of file concurrentqueue.h.

◆ swap() [2/4]

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

Definition at line 3728 of file concurrentqueue.h.

◆ swap() [3/4]

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

Definition at line 3723 of file concurrentqueue.h.

◆ swap() [4/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 3734 of file concurrentqueue.h.