Virtual Testbed
Ship dynamics simulator for extreme conditions
Public Member Functions | List of all members
vtb::opencl::Pipeline Class Reference
Inheritance diagram for vtb::opencl::Pipeline:
[legend]
Collaboration diagram for vtb::opencl::Pipeline:
[legend]

Public Member Functions

void context (clx::context rhs)
 
const clx::context & context () const
 
template<class T , int N>
void allocate (const blitz::Array< T, N > &src, Buffer< T > &dst)
 
template<class T , int N>
void copy (const blitz::Array< T, N > &src, Buffer< T > &dst)
 
template<class T , int N>
void copy (const Buffer< T > &src, blitz::Array< T, N > &dst)
 
template<class T >
void allocate (const std::vector< T > &src, Buffer< T > &dst)
 
template<class T >
void copy (const std::vector< T > &src, Buffer< T > &dst)
 
template<class T >
void copy (const Buffer< T > &src, std::vector< T > &dst)
 
void copy (const void *src, size_t size, clx::buffer &dst)
 
template<class T >
void allocate (size_t size, Buffer< T > &dst)
 
template<class T , int N>
void allocate (const blitz::TinyVector< int, N > &shape, Buffer< T > &dst)
 
template<int N>
void kernel (const clx::kernel &k, const blitz::TinyVector< int, N > &global)
 
template<int N>
void kernel (const clx::kernel &k, const blitz::TinyVector< int, N > &global, const blitz::TinyVector< int, N > &local)
 
template<int N>
void kernel (const clx::kernel &k, const blitz::TinyVector< int, N > &offset, const blitz::TinyVector< int, N > &global, const blitz::TinyVector< int, N > &local)
 

Detailed Description

Definition at line 69 of file pipeline.hh.