alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
QueueTestFixture.hpp
Go to the documentation of this file.
1
/* Copyright 2023 Benjamin Worpitz, Jan Stephan
2
* SPDX-License-Identifier: MPL-2.0
3
*/
4
5
#pragma once
6
#include "
alpaka/alpaka.hpp
"
7
8
#include <tuple>
9
10
namespace
alpaka::test
11
{
12
template
<
typename
TDevQueue>
13
struct
QueueTestFixture
14
{
15
using
Dev
= std::tuple_element_t<0, TDevQueue>;
16
using
Queue
= std::tuple_element_t<1, TDevQueue>;
17
using
Platform
=
alpaka::Platform<Dev>
;
18
19
Platform
m_platform
{};
20
Dev
m_dev
{
getDevByIdx
(
m_platform
, 0)};
21
Queue
m_queue
{
m_dev
};
22
};
23
}
// namespace alpaka::test
alpaka.hpp
alpaka::test
The test specifics.
Definition
TestAccs.hpp:27
alpaka::getDevByIdx
ALPAKA_FN_HOST auto getDevByIdx(TPlatform const &platform, std::size_t const &devIdx) -> Dev< TPlatform >
Definition
Traits.hpp:62
alpaka::Platform
typename trait::PlatformType< T >::type Platform
The platform type trait alias template to remove the ::type.
Definition
Traits.hpp:51
alpaka::test::QueueTestFixture
Definition
QueueTestFixture.hpp:14
alpaka::test::QueueTestFixture::Dev
std::tuple_element_t< 0, TDevQueue > Dev
Definition
QueueTestFixture.hpp:15
alpaka::test::QueueTestFixture::m_queue
Queue m_queue
Definition
QueueTestFixture.hpp:21
alpaka::test::QueueTestFixture::Queue
std::tuple_element_t< 1, TDevQueue > Queue
Definition
QueueTestFixture.hpp:16
alpaka::test::QueueTestFixture::m_dev
Dev m_dev
Definition
QueueTestFixture.hpp:20
alpaka::test::QueueTestFixture::m_platform
Platform m_platform
Definition
QueueTestFixture.hpp:19
alpaka::test::QueueTestFixture::Platform
alpaka::Platform< Dev > Platform
Definition
QueueTestFixture.hpp:17
include
alpaka
test
queue
QueueTestFixture.hpp
Generated on Tue Feb 4 2025 09:02:23 for alpaka by
1.9.8