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.