Qrack  1.7
General classical-emulating-quantum development framework
Public Member Functions | Public Attributes | Protected Attributes | Friends | List of all members
Qrack::OCLDeviceContext Class Reference

#include <oclengine.hpp>

Public Member Functions

 OCLDeviceContext (cl::Platform &p, cl::Device &d, cl::Context &c, int cntxt_id)
 
OCLDeviceCall Reserve (OCLAPI call)
 

Public Attributes

cl::Platform platform
 
cl::Device device
 
cl::Context context
 
int context_id
 
cl::CommandQueue queue
 

Protected Attributes

std::recursive_mutex mutex
 
std::map< OCLAPI, cl::Kernel > calls
 

Friends

class OCLEngine
 

Constructor & Destructor Documentation

Qrack::OCLDeviceContext::OCLDeviceContext ( cl::Platform &  p,
cl::Device &  d,
cl::Context &  c,
int  cntxt_id 
)
inline

Member Function Documentation

OCLDeviceCall Qrack::OCLDeviceContext::Reserve ( OCLAPI  call)
inline

Friends And Related Function Documentation

friend class OCLEngine
friend

Member Data Documentation

std::map<OCLAPI, cl::Kernel> Qrack::OCLDeviceContext::calls
protected
cl::Context Qrack::OCLDeviceContext::context
int Qrack::OCLDeviceContext::context_id
cl::Device Qrack::OCLDeviceContext::device
std::recursive_mutex Qrack::OCLDeviceContext::mutex
protected
cl::Platform Qrack::OCLDeviceContext::platform
cl::CommandQueue Qrack::OCLDeviceContext::queue

The documentation for this class was generated from the following file: