struct ConsumerToken
Declaration
struct ConsumerToken { /* full declaration omitted */ };Declared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:878
Method Overview
- public ConsumerToken(pika::concurrency::detail::ConsumerToken && other) noexcept
- public ConsumerToken(const pika::concurrency::detail::ConsumerToken &)
- public template <typename T, typename Traits> ConsumerToken(ConcurrentQueue<T, Traits> & q)
- public template <typename T, typename Traits> ConsumerToken(BlockingConcurrentQueue<T, Traits> & q)
- public void swap(pika::concurrency::detail::ConsumerToken & other) noexcept
Methods
ConsumerToken(
pika::concurrency::detail::ConsumerToken&&
other) noexcept
ConsumerToken(
pika::concurrency::detail::ConsumerToken&&
other) noexceptDeclared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:886
Parameters
ConsumerToken(const pika::concurrency::detail::
ConsumerToken&)
ConsumerToken(const pika::concurrency::detail::
ConsumerToken&)Declared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:912
Parameters
template <typename T, typename Traits>
ConsumerToken(ConcurrentQueue<T, Traits>& q)
template <typename T, typename Traits>
ConsumerToken(ConcurrentQueue<T, Traits>& q)Declared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:881
Parameters
- ConcurrentQueue<T, Traits>& q
template <typename T, typename Traits>
ConsumerToken(
BlockingConcurrentQueue<T, Traits>& q)
template <typename T, typename Traits>
ConsumerToken(
BlockingConcurrentQueue<T, Traits>& q)Declared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:884
Parameters
- BlockingConcurrentQueue<T, Traits>& q
void swap(
pika::concurrency::detail::ConsumerToken&
other) noexcept
void swap(
pika::concurrency::detail::ConsumerToken&
other) noexceptDeclared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:902