OpenCL cl_event
More...
#include <vsmc/utility/opencl.hpp>
|
| | CLEvent (::cl_event ptr=nullptr) |
| |
| | CLEvent (const CLContext &context) |
| | clCreateUserEvent More...
|
| |
| CLCommandQueue | get_command_queue () const |
| | CL_EVENT_COMMAND_QUEUE More...
|
| |
| CLContext | get_context () const |
| | CL_EVENT_CONTEXT More...
|
| |
| template<typename ParamType > |
| ::cl_int | get_info (::cl_event_info param_name, ParamType ¶m_value) const |
| |
| template<typename ParamType > |
| ::cl_int | get_info (::cl_event_info param_name, std::vector< ParamType > ¶m_value) const |
| |
| ::cl_int | get_info (::cl_event_info param_name, std::string ¶m_value) const |
| |
| ::cl_int | get_info (::cl_event_info param_name, std::size_t param_value_size, void *param_value, std::size_t *param_value_size_ret) const |
| | clGetEventInfo More...
|
| |
| ::cl_int | get_profiling_info (::cl_profiling_info param_name, std::string ¶m_value) const |
| |
| ::cl_int | get_profiling_info (::cl_profiling_info param_name, std::size_t param_value_size, void *param_value, std::size_t *param_value_size_ret) const |
| | clGetEventProfilingInfo More...
|
| |
| template<typename ParamType > |
| ::cl_int | get_profiling_info (::cl_profiling_info param_name, std::vector< ParamType > ¶m_value) const |
| |
| template<typename ParamType > |
| ::cl_int | get_profiling_info (::cl_profiling_info param_name, ParamType ¶m_value) const |
| |
| ::cl_int | set_status (::cl_int execution_status) const |
| | clSetUserEventStatus More...
|
| |
| ::cl_int | wait () const |
| | clWaitForEvents More...
|
| |
| | CLBase () |
| |
| pointer | get () const |
| |
| | operator bool () const |
| |
| void | reset (pointer ptr) |
| |
| void | swap (CLBase< ::cl_event, CLEvent > &other) |
| |
| bool | unique () const |
| |
| long | use_count () const |
| |
OpenCL cl_event
Definition at line 470 of file opencl.hpp.
| vsmc::CLEvent::CLEvent |
( |
::cl_event |
ptr = nullptr | ) |
|
|
inlineexplicit |
| vsmc::CLEvent::CLEvent |
( |
const CLContext & |
context | ) |
|
|
inlineexplicit |
| CLContext vsmc::CLEvent::get_context |
( |
| ) |
const |
|
inline |
template<typename ParamType >
| ::cl_int vsmc::CLEvent::get_info |
( |
::cl_event_info |
param_name, |
|
|
std::vector< ParamType > & |
param_value |
|
) |
| const |
|
inline |
| ::cl_int vsmc::CLEvent::get_info |
( |
::cl_event_info |
param_name, |
|
|
std::string & |
param_value |
|
) |
| const |
|
inline |
| ::cl_int vsmc::CLEvent::get_info |
( |
::cl_event_info |
param_name, |
|
|
std::size_t |
param_value_size, |
|
|
void * |
param_value, |
|
|
std::size_t * |
param_value_size_ret |
|
) |
| const |
|
inline |
template<typename ParamType >
| ::cl_int vsmc::CLEvent::get_info |
( |
::cl_event_info |
param_name, |
|
|
ParamType & |
param_value |
|
) |
| const |
|
inline |
| ::cl_int vsmc::CLEvent::get_profiling_info |
( |
::cl_profiling_info |
param_name, |
|
|
std::string & |
param_value |
|
) |
| const |
|
inline |
| ::cl_int vsmc::CLEvent::get_profiling_info |
( |
::cl_profiling_info |
param_name, |
|
|
std::size_t |
param_value_size, |
|
|
void * |
param_value, |
|
|
std::size_t * |
param_value_size_ret |
|
) |
| const |
|
inline |
clGetEventProfilingInfo
Definition at line 530 of file opencl.hpp.
template<typename ParamType >
| ::cl_int vsmc::CLEvent::get_profiling_info |
( |
::cl_profiling_info |
param_name, |
|
|
ParamType & |
param_value |
|
) |
| const |
|
inline |
template<typename ParamType >
| ::cl_int vsmc::CLEvent::get_profiling_info |
( |
::cl_profiling_info |
param_name, |
|
|
std::vector< ParamType > & |
param_value |
|
) |
| const |
|
inline |
| ::cl_int vsmc::CLEvent::release |
( |
::cl_event |
ptr | ) |
|
|
inlinestatic |
| ::cl_int vsmc::CLEvent::set_status |
( |
::cl_int |
execution_status | ) |
const |
|
inline |
| ::cl_int vsmc::CLEvent::wait |
( |
| ) |
const |
|
inline |
| ::cl_int vsmc::CLEvent::wait |
( |
::cl_uint |
num_events, |
|
|
CLEvent * |
events |
|
) |
| |
|
inlinestatic |