OpenCL glue code.
using Device_type = clx::device_flagsclass vtb::opencl::Contextclass vtb::opencl::NDRangeclass vtb::opencl::Pipelinestruct vtb::opencl::Kernel_infomake_shape< 3 >(const blitz::TinyVector< int, 3 > & rhs) -> blitz::TinyVector< int, 3 >template <class T, int N> make_vector(const blitz::TinyMatrix< T, N, N > & rhs) -> clx::Vector< T, N *N >operator<<(std::ostream & out, const Device_type & rhs) -> std::ostream &operator>>(std::string name, Device_type & rhs) -> voidreal_type_flags() -> const char *real_type_flags< double >() -> const char *real_type_flags< float >() -> const char *template <int N> reduce_shape(const blitz::TinyVector< int, 3 > & rhs) -> blitz::TinyVector< int, N >reduce_shape< 3 >(const blitz::TinyVector< int, 3 > & rhs) -> blitz::TinyVector< int, 3 >resize(const clx::context & context, clx::buffer & buffer, size_t size_in_bytes, clx::memory_flags flags = clx::memory_flags::read_write) -> voidto_string(Device_type rhs) -> const char *