Skip to content

Struct rayx::DeviceConfig

ClassList > rayx > DeviceConfig

Classes

Type Name
struct Device

Public Attributes

Type Name
std::vector< Device > devices

Public Functions

Type Name
DeviceConfig (DeviceType fetchedDeviceType=DeviceType::All)
DeviceConfig (const DeviceConfig &) = default
DeviceConfig (DeviceConfig &&) = default
DeviceConfig & disableAllDevices (DeviceType deviceType=DeviceType::All)
DeviceConfig & disableDeviceByIndex (const Device::Index deviceIndex)
void dumpDevices () const
DeviceConfig & enableAllDevices (DeviceType deviceType=DeviceType::All)
DeviceConfig & enableBestDevice (DeviceType deviceType=DeviceType::All)
DeviceConfig & enableDeviceByIndex (const Device::Index deviceIndex)
size_t enabledDevicesCount () const
DeviceConfig & operator= (const DeviceConfig &) = default
DeviceConfig & operator= (DeviceConfig &&) = default

Public Static Functions

Type Name
DeviceType availableDeviceTypes ()

Public Attributes Documentation

variable devices

std::vector<Device> rayx::DeviceConfig::devices;

Public Functions Documentation

function DeviceConfig [1/3]

rayx::DeviceConfig::DeviceConfig (
    DeviceType fetchedDeviceType=DeviceType::All
) 

function DeviceConfig [2/3]

rayx::DeviceConfig::DeviceConfig (
    const DeviceConfig &
) = default

function DeviceConfig [3/3]

rayx::DeviceConfig::DeviceConfig (
    DeviceConfig &&
) = default

function disableAllDevices

DeviceConfig & rayx::DeviceConfig::disableAllDevices (
    DeviceType deviceType=DeviceType::All
) 

function disableDeviceByIndex

DeviceConfig & rayx::DeviceConfig::disableDeviceByIndex (
    const Device::Index deviceIndex
) 

function dumpDevices

void rayx::DeviceConfig::dumpDevices () const

function enableAllDevices

DeviceConfig & rayx::DeviceConfig::enableAllDevices (
    DeviceType deviceType=DeviceType::All
) 

function enableBestDevice

DeviceConfig & rayx::DeviceConfig::enableBestDevice (
    DeviceType deviceType=DeviceType::All
) 

function enableDeviceByIndex

DeviceConfig & rayx::DeviceConfig::enableDeviceByIndex (
    const Device::Index deviceIndex
) 

function enabledDevicesCount

size_t rayx::DeviceConfig::enabledDevicesCount () const

function operator=

DeviceConfig & rayx::DeviceConfig::operator= (
    const DeviceConfig &
) = default

function operator=

DeviceConfig & rayx::DeviceConfig::operator= (
    DeviceConfig &&
) = default

Public Static Functions Documentation

function availableDeviceTypes

static DeviceType rayx::DeviceConfig::availableDeviceTypes () 


The documentation for this class was generated from the following file Intern/rayx-core/src/Tracer/DeviceConfig.h