spla
Loading...
Searching...
No Matches
spla::CLProgram Class Reference

Compiled opencl program from library sources. More...

#include <cl_program.hpp>

Public Member Functions

cl::Kernel make_kernel (const char *name)
 
std::size_t get_defines_count () const
 
std::size_t get_functions_count () const
 
std::size_t get_sources_count () const
 
const std::pair< std::string, std::string > & get_define (int i) const
 
const std::pair< std::string, ref_ptr< Op > > & get_function (int i) const
 
const std::string & get_source (int i) const
 
const std::string & get_source () const
 
const std::string & get_name () const
 
const std::string & get_key () const
 
const cl::Program & get_program () const
 

Friends

class CLProgramBuilder
 

Detailed Description

Compiled opencl program from library sources.

Member Function Documentation

◆ get_define()

const std::pair< std::string, std::string > & spla::CLProgram::get_define ( int i) const
inlinenodiscard

◆ get_defines_count()

std::size_t spla::CLProgram::get_defines_count ( ) const
inlinenodiscard

◆ get_function()

const std::pair< std::string, ref_ptr< Op > > & spla::CLProgram::get_function ( int i) const
inlinenodiscard

◆ get_functions_count()

std::size_t spla::CLProgram::get_functions_count ( ) const
inlinenodiscard

◆ get_key()

const std::string & spla::CLProgram::get_key ( ) const
inlinenodiscard

◆ get_name()

const std::string & spla::CLProgram::get_name ( ) const
inlinenodiscard

◆ get_program()

const cl::Program & spla::CLProgram::get_program ( ) const
inlinenodiscard

◆ get_source() [1/2]

const std::string & spla::CLProgram::get_source ( ) const
inlinenodiscard

◆ get_source() [2/2]

const std::string & spla::CLProgram::get_source ( int i) const
inlinenodiscard

◆ get_sources_count()

std::size_t spla::CLProgram::get_sources_count ( ) const
inlinenodiscard

◆ make_kernel()

cl::Kernel spla::CLProgram::make_kernel ( const char * name)

Friends And Related Symbol Documentation

◆ CLProgramBuilder

friend class CLProgramBuilder
friend

The documentation for this class was generated from the following files: