alpaka
Abstraction Library for Parallel Kernel Acceleration
alpaka::detail::QueueRegistry< TQueue > Struct Template Reference

The CPU/GPU device queue registry implementation. More...

#include <QueueRegistry.hpp>

Public Member Functions

ALPAKA_FN_HOST auto getAllExistingQueues () const -> std::vector< std::shared_ptr< TQueue >>
 
ALPAKA_FN_HOST auto registerQueue (std::shared_ptr< TQueue > const &spQueue) const -> void
 Registers the given queue on this device. NOTE: Every queue has to be registered for correct functionality of device wait operations! More...
 

Detailed Description

template<typename TQueue>
struct alpaka::detail::QueueRegistry< TQueue >

The CPU/GPU device queue registry implementation.

Template Parameters
TQueuequeue implementation

Definition at line 20 of file QueueRegistry.hpp.

Member Function Documentation

◆ getAllExistingQueues()

template<typename TQueue >
ALPAKA_FN_HOST auto alpaka::detail::QueueRegistry< TQueue >::getAllExistingQueues ( ) const -> std::vector<std::shared_ptr<TQueue>>
inline

Definition at line 22 of file QueueRegistry.hpp.

◆ registerQueue()

template<typename TQueue >
ALPAKA_FN_HOST auto alpaka::detail::QueueRegistry< TQueue >::registerQueue ( std::shared_ptr< TQueue > const &  spQueue) const -> void
inline

Registers the given queue on this device. NOTE: Every queue has to be registered for correct functionality of device wait operations!

Definition at line 47 of file QueueRegistry.hpp.


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