Package com.jogamp.opencl
Enum CLDevice.Type
- java.lang.Object
-
- java.lang.Enum<CLDevice.Type>
-
- com.jogamp.opencl.CLDevice.Type
-
- All Implemented Interfaces:
Serializable
,Comparable<CLDevice.Type>
- Enclosing class:
- CLDevice
public static enum CLDevice.Type extends Enum<CLDevice.Type>
Enumeration for the type of a device.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ACCELERATOR
CL_DEVICE_TYPE_ACCELERATORALL
CL_DEVICE_TYPE_ALL.CPU
CL_DEVICE_TYPE_CPUDEFAULT
CL_DEVICE_TYPE_DEFAULT.GPU
CL_DEVICE_TYPE_GPU
-
Field Summary
Fields Modifier and Type Field Description long
TYPE
Value of wrapped OpenCL device type.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static CLDevice.Type
valueOf(long clDeviceType)
Returns the enum constant of this type with the specified name.static CLDevice.Type
valueOf(String name)
Returns the enum constant of this type with the specified name.static CLDevice.Type[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
CPU
public static final CLDevice.Type CPU
CL_DEVICE_TYPE_CPU
-
GPU
public static final CLDevice.Type GPU
CL_DEVICE_TYPE_GPU
-
ACCELERATOR
public static final CLDevice.Type ACCELERATOR
CL_DEVICE_TYPE_ACCELERATOR
-
DEFAULT
public static final CLDevice.Type DEFAULT
CL_DEVICE_TYPE_DEFAULT. This type can be used for creating a context on the default device, a single device can never have this type.
-
ALL
public static final CLDevice.Type ALL
CL_DEVICE_TYPE_ALL. This type can be used for creating a context on all devices, a single device can never have this type.
-
-
Method Detail
-
values
public static CLDevice.Type[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (CLDevice.Type c : CLDevice.Type.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static CLDevice.Type valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
valueOf
public static CLDevice.Type valueOf(long clDeviceType)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
clDeviceType
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
-