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

Declared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:886

Parameters

pika::concurrency::detail::ConsumerToken&& other

ConsumerToken(const pika::concurrency::detail::
                  ConsumerToken&)

Declared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:912

Parameters

const pika::concurrency::detail::ConsumerToken&

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)

Declared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:884

Parameters

BlockingConcurrentQueue<T, Traits>& q

void swap(
    pika::concurrency::detail::ConsumerToken&
        other) noexcept

Declared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:902

Parameters

pika::concurrency::detail::ConsumerToken& other