Top Interfaces Classes
[default module]

Package org.lwjgl.opencl


Interface Summary

Modifier and TypeInterface and Description
pack-priv interface
InfoUtil<T extends CLObject>

Base interface for information utility classes.

Class Summary

Modifier and TypeClass and Description
public class
public class
public class
public class
pack-priv class
APIUtil

Utility class for OpenCL API calls.

pack-priv class
public class
APPLEContextLoggingUtil

Utility class that provides CLContextCallback implementations that use the APPLE_ContextLoggingFunctions callback functions.

public class
public class
pack-priv class
CallbackUtil

Utility class that handles OpenCL API callbacks.

public class
CL

LWJGL users must use this class to initialize OpenCL before using any other class in the org.lwjgl.opencl package.

public class
CL10

The core OpenCL 1.0 API

public class
CL10GL

The core OpenCL 1.0 OpenGL interrop functionality.

public class
CL11

The core OpenCL 1.1 API

public class
CL12

The core OpenCL 1.1 API

public class
CL12GL

The core OpenCL 1.2 OpenGL interrop functionality.

public abstract class
CLBuildProgramCallback

Instances of this class can be used to receive OpenCL program build notifications.

public class
pack-priv class
CLChecks

Utility class that provides runtime checks for OpenCL method calls.

public class
CLCommandQueue

This class is a wrapper around a cl_command_queue pointer.

public abstract class
CLCompileProgramCallback

Instances of this class can be used to receive OpenCL program compilation notifications.

public class
CLContext

This class is a wrapper around a cl_context pointer.

public abstract class
CLContextCallback

Instances of this class can be used to receive OpenCL context error notifications.

public class
CLDevice

This class is a wrapper around a cl_device_id pointer.

public class
public class
CLEvent

This class is a wrapper around a cl_mem pointer.

public abstract class
CLEventCallback

Instances of this class can be used to handle OpenCL event callbacks.

pack-priv class
CLFunctionAddress

This class is a wrapper around an OpenCL extension function pointer.

public class
CLKernel

This class is a wrapper around a cl_kernel pointer.

public abstract class
CLLinkProgramCallback

Instances of this class can be used to receive OpenCL program linkage notifications.

public class
CLMem

This class is a wrapper around a cl_mem pointer.

public abstract class
CLMemObjectDestructorCallback

Instances of this class can be used to receive OpenCL memory object destruction notifications.

public abstract class
CLNativeKernel

Instances of this class can be used to execute native kernels.

pack-priv abstract class
CLObject

Base class for all OpenCL objects.

pack-priv abstract class
CLObjectChild<P extends CLObject>

Base class for all CLObjects that are associated with a parent CLObject.

pack-priv class
CLObjectRegistry<T extends CLObjectChild<P extends CLObject>>

A CLObjectChild container.

pack-priv abstract class
CLObjectRetainable

Base class for all retainable OpenCL objects.

public class
CLPlatform

This class is a wrapper around a cl_platform_id pointer.

public class
public abstract class
CLPrintfCallback

Instances of this class can be used to receive OpenCL printf messages.

public class
CLProgram

This class is a wrapper around a cl_program pointer.

pack-priv abstract class
CLProgramCallback

Base class for OpenCL program action notifications.

public class
CLSampler

This class is a wrapper around a cl_sampler pointer.

public class
public class
public class
public class
pack-priv class
FastLongMap<V>

A hash map using primitive longs as keys rather than objects.

pack-priv abstract class
InfoUtilAbstract<T extends CLObject>

Base implementation of information utility classes.

pack-priv class
InfoUtilFactory

This class contains concrete InfoUtil implementations for our CLObject class.

public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
Util

Utility methods for OpenCL