Analysis Software
Documentation for sPHENIX simulation software
|
Kernel interface that implements cl_kernel. More...
#include <JETSCAPE/blob/main/external_packages/clvisc_wrapper/include/cl.hpp>
Public Member Functions | |
Kernel (const Program &program, const char *name, cl_int *err=NULL) | |
Kernel () | |
Kernel (const Kernel &kernel) | |
Kernel & | operator= (const Kernel &rhs) |
template<typename T > | |
cl_int | getInfo (cl_kernel_info name, T *param) const |
template<cl_int name> | |
detail::param_traits < detail::cl_kernel_info, name > ::param_type | getInfo (cl_int *err=NULL) const |
template<typename T > | |
cl_int | getWorkGroupInfo (const Device &device, cl_kernel_work_group_info name, T *param) const |
template<cl_int name> | |
detail::param_traits < detail::cl_kernel_work_group_info, name >::param_type | getWorkGroupInfo (const Device &device, cl_int *err=NULL) const |
template<typename T > | |
cl_int | setArg (cl_uint index, T value) |
cl_int | setArg (cl_uint index,::size_t size, void *argPtr) |
KernelFunctor | bind (const CommandQueue &queue, const NDRange &offset, const NDRange &global, const NDRange &local) |
KernelFunctor | bind (const CommandQueue &queue, const NDRange &global, const NDRange &local) |
Public Member Functions inherited from cl::detail::Wrapper< cl_kernel > | |
Wrapper () | |
Wrapper (const Wrapper< cl_type > &rhs) | |
~Wrapper () | |
Wrapper< cl_type > & | operator= (const Wrapper< cl_type > &rhs) |
cl_type | operator() () const |
cl_type & | operator() () |
Additional Inherited Members | |
Public Types inherited from cl::detail::Wrapper< cl_kernel > | |
typedef cl_kernel | cl_type |
Protected Member Functions inherited from cl::detail::Wrapper< cl_kernel > | |
cl_int | retain () const |
cl_int | release () const |
Protected Attributes inherited from cl::detail::Wrapper< cl_kernel > | |
cl_type | object_ |
Kernel interface that implements cl_kernel.
Definition at line 2289 of file cl.hpp.
View newest version in sPHENIX GitHub at line 2289 of file cl.hpp
|
inline |
Definition at line 2543 of file cl.hpp.
View newest version in sPHENIX GitHub at line 2543 of file cl.hpp
References cl::detail::errHandler(), and acts::error.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 3364 of file cl.hpp.
View newest version in sPHENIX GitHub at line 3364 of file cl.hpp
References cl::NullRange.
|
inline |
Definition at line 2307 of file cl.hpp.
View newest version in sPHENIX GitHub at line 2307 of file cl.hpp
References cl::detail::errHandler(), cl::detail::getInfo(), and cl::detail::Wrapper< cl_kernel >::object_.
Referenced by getInfo().
|
inline |
|
inline |
Definition at line 2328 of file cl.hpp.
View newest version in sPHENIX GitHub at line 2328 of file cl.hpp
References cl::detail::errHandler(), cl::detail::getInfo(), and cl::detail::Wrapper< cl_kernel >::object_.
Referenced by getWorkGroupInfo().
|
inline |
Definition at line 2339 of file cl.hpp.
View newest version in sPHENIX GitHub at line 2339 of file cl.hpp
References getWorkGroupInfo().
Definition at line 2298 of file cl.hpp.
View newest version in sPHENIX GitHub at line 2298 of file cl.hpp
References cl::detail::Wrapper< T >::operator=().
|
inline |
Definition at line 2351 of file cl.hpp.
View newest version in sPHENIX GitHub at line 2351 of file cl.hpp
References cl::detail::errHandler(), and cl::detail::Wrapper< cl_kernel >::object_.
Referenced by clvisc::BulkInfo::add_data(), clvisc::CLIdeal::half_step_(), clvisc::CLVisc::half_step_israel_stewart_(), clvisc::CLVisc::half_step_visc_(), clvisc::CLVisc::israel_stewart_initialize_(), clvisc::CLIdeal::max_energy_density(), cl::KernelFunctor::operator()(), and clvisc::CLVisc::update_udiff_().
|
inline |
Definition at line 2362 of file cl.hpp.
View newest version in sPHENIX GitHub at line 2362 of file cl.hpp
References cl::detail::errHandler(), and cl::detail::Wrapper< cl_kernel >::object_.