1 #ifndef OPENCL_PROGRAM_HPP_
2 #define OPENCL_PROGRAM_HPP_
5 #include <unordered_map>
20 void setName(std::string name);
21 std::string getName()
const;
22 void setSourceFilename(std::string filename);
23 std::string getSourceFilename()
const;
24 cl::Program build(std::shared_ptr<OpenCLDevice>, std::string buildOptions =
"");
28 bool buildExists(std::shared_ptr<OpenCLDevice>, std::string buildOptions =
"")
const;
32 std::unordered_map<std::shared_ptr<OpenCLDevice>, std::map<std::string, cl::Program> >
mOpenCLPrograms;