NebulaStream
0.6.213
NebulaStream is a data and application management framework for the internet of things
|
#include <jitify.hpp>
Public Member Functions | |
Kernel (Program const &program, std::string name, jitify::detail::vector< std::string > options=0) | |
KernelInstantiation | instantiate (std::vector< std::string > const &template_args=std::vector< std::string >()) const |
template<typename... TemplateArgs> | |
KernelInstantiation | instantiate () const |
template<typename... TemplateArgs> | |
KernelInstantiation | instantiate (TemplateArgs... targs) const |
Friends | |
class | KernelInstantiation |
An object representing a kernel made up of a Program, a name and options.
|
inline |
|
inline |
Instantiate the kernel.
Referenced by instantiate().
|
inline |
Instantiate the kernel.
template_args | A vector of template arguments represented as code-strings. These can be generated using jitify::reflection::reflect<type>()
|
References KernelInstantiation.
Referenced by jitify::parallel_for().
|
inline |
Instantiate the kernel.
targs | The template arguments for the kernel, represented as values. Types must be wrapped with or jitify::reflection::type_of(value)
|
References instantiate(), and jitify::reflection::reflect().
|
friend |
Referenced by instantiate().