Machine Class Reference

#include <machine.h>

List of all members.

Public Member Functions

 Machine (int platform_index=0, cl_device_v devices=cl_device_v())
 Machine (cl_context_properties gl_context, cl_context_properties display, int platform_index=0, cl_device_v devices=cl_device_v())
 ~Machine ()
void run (cl_kernel kernel, size_t w, size_t h)
void addChild (Model *child)
void removeChild (Model *child)
void finish ()
void setBarrier ()
cl_context getContext ()

Static Public Member Functions

static cl_platform_v getPlatforms ()
static cl_device_v getDevices (cl_platform_id platform_id, cl_device_type type=CL_DEVICE_TYPE_ALL)


Constructor & Destructor Documentation

Machine::Machine ( int  platform_index = 0,
cl_device_v  devices = cl_device_v() 
)

Machine::Machine ( cl_context_properties  gl_context,
cl_context_properties  display,
int  platform_index = 0,
cl_device_v  devices = cl_device_v() 
)

Machine::~Machine (  ) 


Member Function Documentation

void Machine::addChild ( Model child  ) 

void Machine::finish (  ) 

cl_context Machine::getContext (  ) 

cl_device_v Machine::getDevices ( cl_platform_id  platform_id,
cl_device_type  type = CL_DEVICE_TYPE_ALL 
) [static]

cl_platform_v Machine::getPlatforms (  )  [static]

void Machine::removeChild ( Model child  ) 

void Machine::run ( cl_kernel  kernel,
size_t  w,
size_t  h 
)

void Machine::setBarrier (  ) 


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

Generated on Thu Mar 4 18:17:45 2010 for Cellula by  doxygen 1.5.8