Agora  1.2.0
Agora project
moodycamel::ConcurrentQueue< T, Traits >::ImplicitProducerKVP Struct Reference
Collaboration diagram for moodycamel::ConcurrentQueue< T, Traits >::ImplicitProducerKVP:

Public Member Functions

 ImplicitProducerKVP ()
 
 ImplicitProducerKVP (ImplicitProducerKVP &&other) noexcept
 
ImplicitProducerKVPoperator= (ImplicitProducerKVP &&other) noexcept
 
void swap (ImplicitProducerKVP &other) noexcept
 

Public Attributes

std::atomic< details::thread_id_tkey
 
ImplicitProducervalue
 

Constructor & Destructor Documentation

◆ ImplicitProducerKVP() [1/2]

template<typename T , typename Traits = ConcurrentQueueDefaultTraits>
moodycamel::ConcurrentQueue< T, Traits >::ImplicitProducerKVP::ImplicitProducerKVP ( )
inline

◆ ImplicitProducerKVP() [2/2]

template<typename T , typename Traits = ConcurrentQueueDefaultTraits>
moodycamel::ConcurrentQueue< T, Traits >::ImplicitProducerKVP::ImplicitProducerKVP ( ImplicitProducerKVP &&  other)
inlinenoexcept

Member Function Documentation

◆ operator=()

template<typename T , typename Traits = ConcurrentQueueDefaultTraits>
ImplicitProducerKVP& moodycamel::ConcurrentQueue< T, Traits >::ImplicitProducerKVP::operator= ( ImplicitProducerKVP &&  other)
inlinenoexcept
Here is the call graph for this function:

◆ swap()

template<typename T , typename Traits = ConcurrentQueueDefaultTraits>
void moodycamel::ConcurrentQueue< T, Traits >::ImplicitProducerKVP::swap ( ImplicitProducerKVP other)
inlinenoexcept
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ key

template<typename T , typename Traits = ConcurrentQueueDefaultTraits>
std::atomic<details::thread_id_t> moodycamel::ConcurrentQueue< T, Traits >::ImplicitProducerKVP::key

◆ value

template<typename T , typename Traits = ConcurrentQueueDefaultTraits>
ImplicitProducer* moodycamel::ConcurrentQueue< T, Traits >::ImplicitProducerKVP::value

The documentation for this struct was generated from the following file: