luxrays::DeviceDescription Class Reference

#include <device.h>

Inheritance diagram for luxrays::DeviceDescription:
luxrays::NativeThreadDeviceDescription luxrays::OpenCLDeviceDescription

List of all members.

Public Member Functions

 DeviceDescription ()
 DeviceDescription (const std::string deviceName, const DeviceType deviceType)
const std::string & GetName () const
const DeviceType GetType () const

Static Public Member Functions

static void FilterOne (std::vector< DeviceDescription * > &deviceDescriptions)
static void Filter (DeviceType type, std::vector< DeviceDescription * > &deviceDescriptions)
static std::string GetDeviceType (const DeviceType type)

Protected Attributes

std::string name
DeviceType type

Detailed Description

Definition at line 41 of file device.h.


Constructor & Destructor Documentation

luxrays::DeviceDescription::DeviceDescription (  )  [inline]

Definition at line 43 of file device.h.

luxrays::DeviceDescription::DeviceDescription ( const std::string  deviceName,
const DeviceType  deviceType 
) [inline]

Definition at line 44 of file device.h.


Member Function Documentation

void luxrays::DeviceDescription::Filter ( DeviceType  type,
std::vector< DeviceDescription * > &  deviceDescriptions 
) [static]

Definition at line 64 of file device.cpp.

References luxrays::DEVICE_TYPE_ALL.

void luxrays::DeviceDescription::FilterOne ( std::vector< DeviceDescription * > &  deviceDescriptions  )  [static]
std::string luxrays::DeviceDescription::GetDeviceType ( const DeviceType  type  )  [static]
const std::string& luxrays::DeviceDescription::GetName (  )  const [inline]
const DeviceType luxrays::DeviceDescription::GetType (  )  const [inline]

Definition at line 48 of file device.h.

References type.

Referenced by luxrays::OpenCLDeviceDescription::Filter().


Member Data Documentation

std::string luxrays::DeviceDescription::name [protected]

Definition at line 55 of file device.h.

Referenced by GetName().

Definition at line 56 of file device.h.

Referenced by luxrays::OpenCLDeviceDescription::AddDeviceDescs(), and GetType().


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