alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
alpaka::detail::CVec< T, T_values > Struct Template Reference

#include <Vec.hpp>

Inheritance diagram for alpaka::detail::CVec< T, T_values >:

Public Types

using type = T

Public Member Functions

constexpr T operator[] (std::integral auto const idx) const

Static Public Member Functions

static consteval uint32_t dim ()
template<T T_value>
static constexpr auto fill ()

Static Private Member Functions

template<T... T_indices>
static constexpr auto integerSequenceToCVec (std::integer_sequence< T, T_indices... >, auto const op=std::identity{})

Detailed Description

template<typename T, T... T_values>
struct alpaka::detail::CVec< T, T_values >

Definition at line 118 of file Vec.hpp.

Member Typedef Documentation

◆ type

template<typename T, T... T_values>
using alpaka::detail::CVec< T, T_values >::type = T

Definition at line 120 of file Vec.hpp.

Member Function Documentation

◆ dim()

template<typename T, T... T_values>
consteval uint32_t alpaka::detail::CVec< T, T_values >::dim ( )
inlinestaticconsteval

Definition at line 122 of file Vec.hpp.

◆ fill()

template<typename T, T... T_values>
template<T T_value>
constexpr auto alpaka::detail::CVec< T, T_values >::fill ( )
inlinestaticconstexpr

Definition at line 147 of file Vec.hpp.

◆ integerSequenceToCVec()

template<typename T, T... T_values>
template<T... T_indices>
constexpr auto alpaka::detail::CVec< T, T_values >::integerSequenceToCVec ( std::integer_sequence< T, T_indices... > ,
auto const op = std::identity{} )
inlinestaticconstexprprivate

Definition at line 155 of file Vec.hpp.

◆ operator[]()

template<typename T, T... T_values>
T alpaka::detail::CVec< T, T_values >::operator[] ( std::integral auto const idx) const
inlineconstexpr

Definition at line 127 of file Vec.hpp.


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