cuda-api-wrappers
Thin C++-flavored wrappers for the CUDA Runtime API
program.hpp File Reference

Contains the cuda::rtc::program_t class and related code. More...

#include "compilation_options.hpp"
#include "compilation_output.hpp"
#include "error.hpp"
#include "types.hpp"
#include "../api.hpp"
#include <vector>
Include dependency graph for program.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cuda::rtc::program_t< Kind >
 
class  cuda::rtc::program_t< cuda_cpp >
 Wrapper class for a CUDA runtime-compilable program. More...
 

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.
 

Functions

template<source_kind_t Kind>
program_t< Kind > cuda::rtc::program::create (const char *program_name)
 Create a new (not-yet-compiled) program without setting most of its constituent fields.
 
template<source_kind_t Kind>
program_t< Kind > cuda::rtc::program::create (const ::std::string &program_name)
 Create a new (not-yet-compiled) program without setting most of its constituent fields. <source_kind_t>(const char*) More...
 

Detailed Description

Contains the cuda::rtc::program_t class and related code.