FAST
3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
|
Go to the documentation of this file. 1 #ifndef DEVICECRITERIA_HPP_
2 #define DEVICECRITERIA_HPP_
4 #include "FASTExport.hpp"
28 void setDeviceCountCriteria(
unsigned int min,
unsigned int max);
29 void setDeviceCountCriteria(
unsigned int count);
30 const std::vector<DeviceCapability>& getCapabilityCriteria()
const;
34 unsigned int getDeviceCountMinCriteria()
const;
35 unsigned int getDeviceCountMaxCriteria()
const;
41 std::vector<DeviceCapability> capabilityCriteria;
42 unsigned int deviceCountMin;
43 unsigned int deviceCountMax;
@ DEVICE_PREFERENCE_NONE
Definition: DeviceCriteria.hpp:16
@ DEVICE_PLATFORM_APPLE
Definition: DeviceCriteria.hpp:12
@ DEVICE_PREFERENCE_GLOBAL_MEMORY
Definition: DeviceCriteria.hpp:16
Definition: DeviceCriteria.hpp:21
Definition: AffineTransformation.hpp:7
@ DEVICE_CAPABILITY_OPENGL_INTEROP
Definition: DeviceCriteria.hpp:14
@ DEVICE_PLATFORM_AMD
Definition: DeviceCriteria.hpp:12
@ DEVICE_PREFERENCE_NOT_CONNECTED_TO_SCREEN
Definition: DeviceCriteria.hpp:16
@ DEVICE_PLATFORM_INTEL
Definition: DeviceCriteria.hpp:12
@ DEVICE_PREFERENCE_COMPUTE_UNITS
Definition: DeviceCriteria.hpp:16
@ DEVICE_TYPE_GPU
Definition: DeviceCriteria.hpp:10
@ DEVICE_TYPE_CPU
Definition: DeviceCriteria.hpp:10
@ DEVICE_PLATFORM_ANY
Definition: DeviceCriteria.hpp:12
T max(T a, T b)
Definition: Utility.hpp:46
DevicePreference
Definition: DeviceCriteria.hpp:16
T min(T a, T b)
Definition: Utility.hpp:41
@ DEVICE_TYPE_ANY
Definition: DeviceCriteria.hpp:10
DeviceCapability
Definition: DeviceCriteria.hpp:14
@ DEVICE_PLATFORM_NVIDIA
Definition: DeviceCriteria.hpp:12
DevicePlatform
Definition: DeviceCriteria.hpp:12
DeviceType
Definition: DeviceCriteria.hpp:10