| 
    cuda-api-wrappers
    
   Thin C++-flavored wrappers for the CUDA Runtime API 
   | 
 
Type definitions used in CUDA real-time compilation work wrappers. More...
#include "../api/types.hpp"#include <nvrtc.h>#include <vector>#include <cuda/rtc/detail/string_view.hpp>

Go to the source code of this file.
Namespaces | |
| cuda | |
| Definitions and functionality wrapping CUDA APIs.  | |
| cuda::rtc | |
| Real-time compilation of programs using the NVIDIA libraries.  | |
| cuda::rtc::program | |
| Definitions relating to source-code programs to be compiled.  | |
Typedefs | |
| using | cuda::rtc::const_cstrings_span = span< const char *const > | 
| A span of C-style strings the contents of which must not be modified.  | |
| template<source_kind_t Kind> | |
| using | cuda::rtc::program::handle_t = typename cuda::rtc::detail_::types< Kind >::handle_type | 
| Raw program handle used by the NVIDIA run-time compilation libraries's API calls: // The NVRTC library for CUDA C++, and the PTX compiler library.  | |
| template<source_kind_t Kind> | |
| using | cuda::rtc::status_t = typename detail_::types< Kind >::status_type | 
| Status values returned by the NVIDIA run-time compilation libraries's API calls: The NVRTC library for CUDA C++, and the PTX compiler library.  | |
Enumerations | |
| enum | cuda::source_kind_t {  cuda::cuda_cpp = 0, cuda::ptx = 1 }  | 
| The API wrappers support different kinds of source code, accepted by different NVIDIA run-time compilation libraries.  More... | |
Type definitions used in CUDA real-time compilation work wrappers.