|
cuda-kat
CUDA kernel author's tools
|
This file implements kat::array, an equivalent of C++11's std::array which may be used both in host-side and CUDA-device-side code, along with some supporting functions and overloaded operators for that class.
More...
#include <kat/common.hpp>#include <kat/detail/range_access.hpp>#include <cstddef>#include <cstdlib>#include <array>#include <tuple>#include <utility>#include <algorithm>#include <iterator>#include <type_traits>Go to the source code of this file.
Classes | |
| struct | kat::array< T, NumElements > |
| A standard container for storing a fixed size sequence of elements, based on std::array - but fully GPU device-side enabled. More... | |
| struct | std::tuple_size< T > |
| struct | std::tuple_size< kat::array< T, NumElements > > |
| struct | std::tuple_element< Integer, T > |
| struct | std::tuple_element< Integer, kat::array< T, NumElements > > |
| struct | std::tuple_element< Integer, const kat::array< T, NumElements > > |
| struct | std::tuple_element< Integer, volatile kat::array< T, NumElements > > |
| struct | std::tuple_element< Integer, const volatile kat::array< T, NumElements > > |
This file implements kat::array, an equivalent of C++11's std::array which may be used both in host-side and CUDA-device-side code, along with some supporting functions and overloaded operators for that class.
1.8.12