spla
Public Member Functions | Friends | List of all members
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
inline

◆ get_defines_count()

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

◆ get_function()

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

◆ get_functions_count()

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

◆ get_key()

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

◆ get_name()

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

◆ get_program()

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

◆ get_source() [1/2]

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

◆ get_source() [2/2]

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

◆ get_sources_count()

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

◆ make_kernel()

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

Friends And Related Function Documentation

◆ CLProgramBuilder

friend class CLProgramBuilder
friend

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