Код: Выделить всё
template
struct param_traits {};
#define CL_HPP_DECLARE_PARAM_TRAITS_(token, param_name, T) \
struct token; \
template \
struct param_traits \
{ \
enum { value = param_name }; \
typedef T param_type; \
};
Подробнее здесь: https://stackoverflow.com/questions/786 ... -in-opencl