alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
FrameSpec.hpp File Reference
#include "alpaka/Vec.hpp"
#include "alpaka/api/executor.hpp"
#include "alpaka/concepts.hpp"
#include "alpaka/core/common.hpp"
#include "alpaka/onHost/ThreadSpec.hpp"
#include <cstdint>
#include <ostream>

Go to the source code of this file.

Classes

struct  alpaka::onHost::FrameSpec< T_NumFrames, T_FrameExtents, T_Executor >
 Device/Api-agnostic description of the logical parallelism exposed to a kernel. More...
struct  alpaka::onHost::trait::IsFrameSpec< T >
struct  alpaka::onHost::trait::IsFrameSpec< onHost::FrameSpec< T_NumFrames, T_FrameExtents, T_Executor > >

Namespaces

namespace  alpaka
 main alpaka namespace.
namespace  alpaka::onHost
 Functionality which is usable on the host CPU controller thread.
namespace  alpaka::onHost::concepts
namespace  alpaka::onHost::trait

Concepts

concept  alpaka::onHost::concepts::FrameSpec
 Concept to check if a type is a FrameSpec.
concept  alpaka::onHost::concepts::ThreadOrFrameSpec
 Concept to check if a type is a ThreadSpec or a FrameSpec.

Functions

template<alpaka::concepts::VectorOrScalar T_NumFrames, alpaka::concepts::VectorOrScalar T_FrameExtents>
 alpaka::onHost::FrameSpec (T_NumFrames const &, T_FrameExtents const &) -> FrameSpec< alpaka::trait::getVec_t< T_NumFrames >, alpaka::trait::getVec_t< T_FrameExtents >, alpaka::exec::AnyExecutor >
template<alpaka::concepts::VectorOrScalar T_NumFrames, alpaka::concepts::VectorOrScalar T_FrameExtents, alpaka::concepts::Executor T_Executor>
 alpaka::onHost::FrameSpec (T_NumFrames const &, T_FrameExtents const &, T_Executor) -> FrameSpec< alpaka::trait::getVec_t< T_NumFrames >, alpaka::trait::getVec_t< T_FrameExtents >, T_Executor >
std::ostream & alpaka::onHost::operator<< (std::ostream &s, concepts::FrameSpec auto const &d)

Variables

template<typename T>
constexpr bool alpaka::onHost::isFrameSpec_v = trait::IsFrameSpec<T>::value