struct ProducerToken
Declaration
struct ProducerToken { /* full declaration omitted */ };Declared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:804
Member Variables
- protected detail::ConcurrentQueueProducerTypelessBase* producer
Method Overview
- public ProducerToken(pika::concurrency::detail::ProducerToken && other) noexcept
- public ProducerToken(const pika::concurrency::detail::ProducerToken &)
- public template <typename T, typename Traits> ProducerToken(ConcurrentQueue<T, Traits> & queue)
- public template <typename T, typename Traits> ProducerToken(BlockingConcurrentQueue<T, Traits> & queue)
- public void swap(pika::concurrency::detail::ProducerToken & other) noexcept
- public inline bool valid() const
- public ~ProducerToken()
Methods
ProducerToken(
pika::concurrency::detail::ProducerToken&&
other) noexcept
ProducerToken(
pika::concurrency::detail::ProducerToken&&
other) noexceptDeclared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:812
Parameters
ProducerToken(const pika::concurrency::detail::
ProducerToken&)
ProducerToken(const pika::concurrency::detail::
ProducerToken&)Declared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:865
Parameters
template <typename T, typename Traits>
ProducerToken(ConcurrentQueue<T, Traits>& queue)
template <typename T, typename Traits>
ProducerToken(ConcurrentQueue<T, Traits>& queue)Declared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:807
Parameters
- ConcurrentQueue<T, Traits>& queue
template <typename T, typename Traits>
ProducerToken(
BlockingConcurrentQueue<T, Traits>& queue)
template <typename T, typename Traits>
ProducerToken(
BlockingConcurrentQueue<T, Traits>& queue)Declared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:810
Parameters
- BlockingConcurrentQueue<T, Traits>& queue
void swap(
pika::concurrency::detail::ProducerToken&
other) noexcept
void swap(
pika::concurrency::detail::ProducerToken&
other) noexceptDeclared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:829
Parameters
inline bool valid() const
inline bool valid() constDeclared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:850
~ProducerToken()
~ProducerToken()Declared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:855