Namespaces | Macros | Typedefs | Functions | Variables
ocl_library_wrapper.h File Reference
#include <iostream>
#include <CL/cl2.hpp>
#include <vector>
#include <fstream>
#include <boost/shared_ptr.hpp>
#include <string>
#include <sstream>
Include dependency graph for ocl_library_wrapper.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 pses_kinect_utilities
 This namespace is used by the nodelets inside our package pses_kinect_utilities.
 

Macros

#define CL_HPP_MINIMUM_OPENCL_VERSION   110
 
#define CL_HPP_TARGET_OPENCL_VERSION   110
 

Typedefs

typedef std::shared_ptr< cl::Buffer > pses_kinect_utilities::BufferPtr
 
typedef std::shared_ptr< cl::Context > pses_kinect_utilities::ContextPtr
 
typedef std::shared_ptr< cl::Device > pses_kinect_utilities::DevicePtr
 
typedef std::shared_ptr< cl::Kernel > pses_kinect_utilities::KernelPtr
 
typedef std::shared_ptr< cl::Program > pses_kinect_utilities::ProgramPtr
 
typedef std::shared_ptr< cl::CommandQueue > pses_kinect_utilities::QueuePtr
 
typedef std::shared_ptr< std::string > pses_kinect_utilities::StringPtr
 

Functions

ProgramPtr pses_kinect_utilities::build_ocl_program (DevicePtr device, ContextPtr context, StringPtr kernel)
 
template<typename T >
BufferPtr pses_kinect_utilities::create_ocl_buffer (ContextPtr context, unsigned int n_elements, int access_type)
 
QueuePtr pses_kinect_utilities::create_ocl_command_queue (ContextPtr context, DevicePtr device)
 
KernelPtr pses_kinect_utilities::create_ocl_kernel (ProgramPtr program, const std::string &program_name)
 
ContextPtr pses_kinect_utilities::get_ocl_context (DevicePtr device)
 
DevicePtr pses_kinect_utilities::get_ocl_default_device ()
 
StringPtr pses_kinect_utilities::load_kernel_definition (const std::string &path)
 
template<typename T >
void pses_kinect_utilities::read_ocl_buffer (QueuePtr queue, BufferPtr buffer, std::vector< T > &array)
 
template<typename T >
void pses_kinect_utilities::read_ocl_buffer (QueuePtr queue, BufferPtr buffer, const unsigned int size, T *array)
 
template<typename T >
void pses_kinect_utilities::write_ocl_buffer (QueuePtr queue, BufferPtr buffer, std::vector< T > &array)
 
template<typename T >
void pses_kinect_utilities::write_ocl_buffer (QueuePtr queue, BufferPtr buffer, const unsigned int size, const T *array)
 

Variables

static const int pses_kinect_utilities::R_ACCESS = 1
 
static const int pses_kinect_utilities::RW_ACCESS = 2
 
static const int pses_kinect_utilities::W_ACCESS = 0
 

Macro Definition Documentation

#define CL_HPP_MINIMUM_OPENCL_VERSION   110

Definition at line 11 of file ocl_library_wrapper.h.

#define CL_HPP_TARGET_OPENCL_VERSION   110

Definition at line 12 of file ocl_library_wrapper.h.



pses_kinect_utilities
Author(s): Nicolas Acero
autogenerated on Sun Nov 26 2017 19:23:52