Base classes
Methods
NDRange(const blitz::TinyVector< size_t, 3 > & rhs)explicit
NDRange(const blitz::TinyVector< size_t, 2 > & rhs)explicit
NDRange(const blitz::TinyVector< size_t, 1 > & rhs)explicit
NDRange(size_t rhs)explicit
NDRange()explicit
Base classes
Methods
template <int N>
kernel(const clx::kernel & k, const blitz::TinyVector< int, N > & offset, const blitz::TinyVector< int, N > & global, const blitz::TinyVector< int, N > & local) -> void
template <int N>
kernel(const clx::kernel & k, const blitz::TinyVector< int, N > & global, const blitz::TinyVector< int, N > & local) -> void
template <int N>
kernel(const clx::kernel & k, const blitz::TinyVector< int, N > & global) -> void
template <class T, int N>
allocate(const blitz::TinyVector< int, N > & shape, Buffer< T > & dst) -> void
template <class T>
allocate(size_t size, Buffer< T > & dst) -> void
copy(const void * src, size_t size, clx::buffer & dst) -> void
template <class T>
copy(const Buffer< T > & src, std::vector< T > & dst) -> void
template <class T>
copy(const std::vector< T > & src, Buffer< T > & dst) -> void
template <class T>
allocate(const std::vector< T > & src, Buffer< T > & dst) -> void
template <class T, int N>
copy(const Buffer< T > & src, blitz::Array< T, N > & dst) -> void
template <class T, int N>
copy(const blitz::Array< T, N > & src, Buffer< T > & dst) -> void
template <class T, int N>
allocate(const blitz::Array< T, N > & src, Buffer< T > & dst) -> void
context() const -> const clx::context &
context(clx::context rhs) -> void
Base classes
Methods
resize(clx::context ctx, size_t size, clx::memory_flags flags = clx::memory_flags::read_write) -> void