#include <OpenCLProgram.h>
|  | 
|  | OpenCLProgram () | 
|  | 
|  | OpenCLProgram (std::string filename, std::string srcPrefix=stringBSIZE) | 
|  | 
|  | OpenCLProgram (std::string *source) | 
|  | 
|  | OpenCLProgram (std::string *source, std::map< std::string, std::string > *types) | 
|  | 
|  | OpenCLProgram (std::string filename, std::string srcPrefix, std::map< std::string, std::string > *types) | 
|  | 
|  | OpenCLProgram (std::string *source, std::string *operation) | 
|  | 
|  | OpenCLProgram (std::string *source, std::string *operation, std::map< std::string, std::string > *types) | 
|  | 
|  | ~OpenCLProgram () | 
|  | 
| void | setSource (std::string s) | 
|  | 
| void | setSourceFile (std::string filename, std::string srcPrefix=stringBSIZE) | 
|  | 
| void | setInputs (std::string s) | 
|  | 
| void | setTypes (std::map< std::string, std::string > types) | 
|  | 
| void | addMacro (std::string name, std::string method) | 
|  | 
| void | addMacros (std::string *sources, std::string option) | 
|  | 
| void | createProgram () | 
|  | 
| std::string | createTypes (std::map< std::string, std::string > *types) | 
|  | 
| void | createProgram (std::string *s) | 
|  | 
| void | createProgram (std::string *source, std::map< std::string, std::string > *types) | 
|  | 
| void | createProgram (std::string *source, std::string *operation) | 
|  | 
| void | createProgram (std::string *source, std::string *operation, std::map< std::string, std::string > *types) | 
|  | 
| void * | program () | 
|  | 
| void | buildProgram () | 
|  | 
| void | buildProgram (char *flags) | 
|  | 
| std::string | buildLog (int device) | 
|  | 
| std::string | source () | 
|  | 
| std::string | sourceLog () | 
|  | 
|  | 
| static bool | loadSource (const std::string &file_source, std::string *dest) | 
|  | Load a source kernel file, appending its content into dest.  More... 
 | 
|  | 
◆ OpenCLProgram() [1/7]
      
        
          | sofa::gpu::opencl::OpenCLProgram::OpenCLProgram | ( |  | ) |  | 
      
 
 
◆ OpenCLProgram() [2/7]
      
        
          | sofa::gpu::opencl::OpenCLProgram::OpenCLProgram | ( | std::string | filename, | 
        
          |  |  | std::string | srcPrefix = stringBSIZE | 
        
          |  | ) |  |  | 
      
 
 
◆ OpenCLProgram() [3/7]
      
        
          | sofa::gpu::opencl::OpenCLProgram::OpenCLProgram | ( | std::string * | source | ) |  | 
      
 
 
◆ OpenCLProgram() [4/7]
      
        
          | sofa::gpu::opencl::OpenCLProgram::OpenCLProgram | ( | std::string * | source, | 
        
          |  |  | std::map< std::string, std::string > * | types | 
        
          |  | ) |  |  | 
      
 
 
◆ OpenCLProgram() [5/7]
      
        
          | sofa::gpu::opencl::OpenCLProgram::OpenCLProgram | ( | std::string | filename, | 
        
          |  |  | std::string | srcPrefix, | 
        
          |  |  | std::map< std::string, std::string > * | types | 
        
          |  | ) |  |  | 
      
 
 
◆ OpenCLProgram() [6/7]
      
        
          | sofa::gpu::opencl::OpenCLProgram::OpenCLProgram | ( | std::string * | source, | 
        
          |  |  | std::string * | operation | 
        
          |  | ) |  |  | 
      
 
 
◆ OpenCLProgram() [7/7]
      
        
          | sofa::gpu::opencl::OpenCLProgram::OpenCLProgram | ( | std::string * | source, | 
        
          |  |  | std::string * | operation, | 
        
          |  |  | std::map< std::string, std::string > * | types | 
        
          |  | ) |  |  | 
      
 
 
◆ ~OpenCLProgram()
      
        
          | sofa::gpu::opencl::OpenCLProgram::~OpenCLProgram | ( |  | ) |  | 
      
 
 
◆ addMacro()
      
        
          | void sofa::gpu::opencl::OpenCLProgram::addMacro | ( | std::string | name, | 
        
          |  |  | std::string | method | 
        
          |  | ) |  |  | 
      
 
 
◆ addMacros()
      
        
          | void sofa::gpu::opencl::OpenCLProgram::addMacros | ( | std::string * | sources, | 
        
          |  |  | std::string | option | 
        
          |  | ) |  |  | 
      
 
 
◆ buildLog()
      
        
          | std::string sofa::gpu::opencl::OpenCLProgram::buildLog | ( | int | device | ) |  | 
      
 
 
◆ buildProgram() [1/2]
      
        
          | void sofa::gpu::opencl::OpenCLProgram::buildProgram | ( |  | ) |  | 
      
 
 
◆ buildProgram() [2/2]
      
        
          | void sofa::gpu::opencl::OpenCLProgram::buildProgram | ( | char * | flags | ) |  | 
      
 
 
◆ createProgram() [1/5]
      
        
          | void sofa::gpu::opencl::OpenCLProgram::createProgram | ( |  | ) |  | 
      
 
 
◆ createProgram() [2/5]
      
        
          | void sofa::gpu::opencl::OpenCLProgram::createProgram | ( | std::string * | s | ) |  | 
      
 
 
◆ createProgram() [3/5]
      
        
          | void sofa::gpu::opencl::OpenCLProgram::createProgram | ( | std::string * | source, | 
        
          |  |  | std::map< std::string, std::string > * | types | 
        
          |  | ) |  |  | 
      
 
 
◆ createProgram() [4/5]
      
        
          | void sofa::gpu::opencl::OpenCLProgram::createProgram | ( | std::string * | source, | 
        
          |  |  | std::string * | operation | 
        
          |  | ) |  |  | 
      
 
 
◆ createProgram() [5/5]
      
        
          | void sofa::gpu::opencl::OpenCLProgram::createProgram | ( | std::string * | source, | 
        
          |  |  | std::string * | operation, | 
        
          |  |  | std::map< std::string, std::string > * | types | 
        
          |  | ) |  |  | 
      
 
 
◆ createTypes()
      
        
          | std::string sofa::gpu::opencl::OpenCLProgram::createTypes | ( | std::map< std::string, std::string > * | types | ) |  | 
      
 
 
◆ loadSource()
  
  | 
        
          | bool sofa::gpu::opencl::OpenCLProgram::loadSource | ( | const std::string & | file_source, |  
          |  |  | std::string * | dest |  
          |  | ) |  |  |  | static | 
 
Load a source kernel file, appending its content into dest. 
fonction qui permet de copier le fichier vers un tableau de caractère 
 
 
◆ program()
  
  | 
        
          | void* sofa::gpu::opencl::OpenCLProgram::program | ( |  | ) |  |  | inline | 
 
 
◆ setInputs()
  
  | 
        
          | void sofa::gpu::opencl::OpenCLProgram::setInputs | ( | std::string | s | ) |  |  | inline | 
 
 
◆ setSource()
  
  | 
        
          | void sofa::gpu::opencl::OpenCLProgram::setSource | ( | std::string | s | ) |  |  | inline | 
 
 
◆ setSourceFile()
      
        
          | void sofa::gpu::opencl::OpenCLProgram::setSourceFile | ( | std::string | filename, | 
        
          |  |  | std::string | srcPrefix = stringBSIZE | 
        
          |  | ) |  |  | 
      
 
 
◆ setTypes()
  
  | 
        
          | void sofa::gpu::opencl::OpenCLProgram::setTypes | ( | std::map< std::string, std::string > | types | ) |  |  | inline | 
 
 
◆ source()
      
        
          | std::string sofa::gpu::opencl::OpenCLProgram::source | ( |  | ) |  | 
      
 
 
◆ sourceLog()
      
        
          | std::string sofa::gpu::opencl::OpenCLProgram::sourceLog | ( |  | ) |  |