luxrays::VirtualM2MHardwareIntersectionDevice Class Reference

#include <virtualdevice.h>

List of all members.

Classes

class  VirtualM2MDevHInstance

Public Member Functions

 VirtualM2MHardwareIntersectionDevice (const size_t count, const std::vector< HardwareIntersectionDevice * > &devices)
 ~VirtualM2MHardwareIntersectionDevice ()
IntersectionDeviceGetVirtualDevice (size_t index)

Static Public Attributes

static size_t RayBufferSize = OPENCL_RAYBUFFER_SIZE

Private Attributes

size_t virtualDeviceCount
std::vector
< HardwareIntersectionDevice * > 
realDevices
RayBufferQueueM2M rayBufferQueue
boost::mutex virtualDeviceMutex
VirtualM2MDevHInstance ** virtualDeviceInstances

Detailed Description

Definition at line 86 of file virtualdevice.h.


Constructor & Destructor Documentation

VirtualM2MHardwareIntersectionDevice::VirtualM2MHardwareIntersectionDevice ( const size_t  count,
const std::vector< HardwareIntersectionDevice * > &  devices 
)
VirtualM2MHardwareIntersectionDevice::~VirtualM2MHardwareIntersectionDevice (  ) 

Definition at line 165 of file virtualidevice.cpp.

References virtualDeviceCount, and virtualDeviceInstances.


Member Function Documentation

IntersectionDevice * VirtualM2MHardwareIntersectionDevice::GetVirtualDevice ( size_t  index  ) 

Member Data Documentation

size_t VirtualM2MHardwareIntersectionDevice::RayBufferSize = OPENCL_RAYBUFFER_SIZE [static]

The documentation for this class was generated from the following files:
Generated on Sat Aug 21 14:06:20 2010 for LuxRays by  doxygen 1.6.3