OpenCLProgram class
#include <FAST/OpenCLProgram.hpp>
OpenCL program.
Contents
Base classes
- class Object
- Base class for all FAST objects.
Constructors, destructors, conversion operators
- OpenCLProgram() protected
Public functions
- void setName(std::string name)
- auto getName() const -> std::string
- void setSourceFilename(std::string filename)
- void setSourceCode(std::string sourceCode)
- auto getSourceFilename() const -> std::string
- auto build(std::shared_ptr<OpenCLDevice>, std::string buildOptions = "") -> cl::Program
Protected functions
- auto buildExists(std::shared_ptr<OpenCLDevice>, std::string buildOptions = "") const -> bool
Protected variables
- std::string mName
- std::string mSourceFilename
- std::string m_sourceCode
- std::unordered_map<std::shared_ptr<OpenCLDevice>, std::map<std::string, cl::Program>> mOpenCLPrograms