com.jogamp.opencl
Enum CLDevice.Type

java.lang.Object
  extended by java.lang.Enum<CLDevice.Type>
      extended by 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
ACCELERATOR
          CL_DEVICE_TYPE_ACCELERATOR
ALL
          CL_DEVICE_TYPE_ALL.
CPU
          CL_DEVICE_TYPE_CPU
DEFAULT
          CL_DEVICE_TYPE_DEFAULT.
GPU
          CL_DEVICE_TYPE_GPU
 
Field Summary
 long TYPE
          Value of wrapped OpenCL device type.
 
Method Summary
static CLDevice.Type valueOf(long clDeviceType)
           
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.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

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.

Field Detail

TYPE

public final long TYPE
Value of wrapped OpenCL device 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 name
NullPointerException - if the argument is null

valueOf

public static CLDevice.Type valueOf(long clDeviceType)