C++ Library Extensions 2022.12.09
To help learn modern C++ programming
cpg::opencl_sycl Namespace Reference

Namespaces

namespace  hidden
 

Typedefs

using device_info = sycl::info::device
 
using access = sycl::access::mode
 

Functions

template<typename SycleQueue , typename... OpenCLFiles>
auto create_program (SycleQueue &queue, OpenCLFiles... opencl_files)
 
template<typename ProgramType >
auto create_kernel (ProgramType &program, const char *kernel_name)
 
auto sycl_kernel (auto &opencl_kernel, auto &queue)
 

Typedef Documentation

◆ access

using cpg::opencl_sycl::access = typedef sycl::access::mode

Definition at line 28 of file cpg_opencl_sycl.hpp.

◆ device_info

using cpg::opencl_sycl::device_info = typedef sycl::info::device

Definition at line 27 of file cpg_opencl_sycl.hpp.

Function Documentation

◆ create_kernel()

template<typename ProgramType >
auto cpg::opencl_sycl::create_kernel ( ProgramType &  program,
const char *  kernel_name 
)

Definition at line 212 of file cpg_opencl_sycl.hpp.

Here is the call graph for this function:

◆ create_program()

template<typename SycleQueue , typename... OpenCLFiles>
auto cpg::opencl_sycl::create_program ( SycleQueue &  queue,
OpenCLFiles...  opencl_files 
)

Definition at line 196 of file cpg_opencl_sycl.hpp.

Here is the call graph for this function:

◆ sycl_kernel()

auto cpg::opencl_sycl::sycl_kernel ( auto &  opencl_kernel,
auto &  queue 
)

Definition at line 218 of file cpg_opencl_sycl.hpp.