# Uses of Interface org.lwjgl.PointerWrapper (LWJGL API)
Date: 2015-07-28

## Uses of Interface
org.lwjgl.PointerWrapper

Packages that use PointerWrapper
org.lwjgl
org.lwjgl.opencl
org.lwjgl.opengl
org.lwjgl.opengles

Uses of PointerWrapper in org.lwjgl

Classes in org.lwjgl that implement PointerWrapper
`class` `PointerWrapperAbstract` Base PointerWrapper implementation.

Methods in org.lwjgl with parameters of type PointerWrapper
`PointerBuffer` `PointerBuffer.put(int index, PointerWrapper pointer)` Convenience put that accepts PointerWrapper objects.
`PointerBuffer` `PointerBuffer.put(PointerWrapper pointer)` Convenience put that accepts PointerWrapper objects.

Uses of PointerWrapper in org.lwjgl.opencl

Classes in org.lwjgl.opencl that implement PointerWrapper
`class` `CLBuildProgramCallback` Instances of this class can be used to receive OpenCL program build notifications.
`class` `CLCommandQueue` This class is a wrapper around a cl_command_queue pointer.
`class` `CLCompileProgramCallback` Instances of this class can be used to receive OpenCL program compilation notifications.
`class` `CLContext` This class is a wrapper around a cl_context pointer.
`class` `CLContextCallback` Instances of this class can be used to receive OpenCL context error notifications.
`class` `CLDevice` This class is a wrapper around a cl_device_id pointer.
`class` `CLEvent` This class is a wrapper around a cl_mem pointer.
`class` `CLEventCallback` Instances of this class can be used to handle OpenCL event callbacks.
`class` `CLKernel` This class is a wrapper around a cl_kernel pointer.
`class` `CLLinkProgramCallback` Instances of this class can be used to receive OpenCL program linkage notifications.
`class` `CLMem` This class is a wrapper around a cl_mem pointer.
`class` `CLMemObjectDestructorCallback` Instances of this class can be used to receive OpenCL memory object destruction notifications.
`class` `CLNativeKernel` Instances of this class can be used to execute native kernels.
`class` `CLPlatform` This class is a wrapper around a cl_platform_id pointer.
`class` `CLPrintfCallback` Instances of this class can be used to receive OpenCL printf messages.
`class` `CLProgram` This class is a wrapper around a cl_program pointer.
`class` `CLSampler` This class is a wrapper around a cl_sampler pointer.

Uses of PointerWrapper in org.lwjgl.opengl

Classes in org.lwjgl.opengl that implement PointerWrapper
`class` `AMDDebugOutputCallback` Instances of this class are needed to use the callback functionality of the AMD_debug_output extension.
`class` `ARBDebugOutputCallback` Instances of this class are needed to use the callback functionality of the ARB_debug_output extension.
`class` `GLSync` This class is a wrapper around a GLsync pointer.
`class` `KHRDebugCallback` Instances of this class are needed to use the callback functionality of the KHR_debug extension.

Methods in org.lwjgl.opengl with parameters of type PointerWrapper
`static java.lang.String` `GL43.glGetObjectPtrLabel(PointerWrapper ptr, int bufSize)` Overloads glGetObjectPtrLabel.
`static java.lang.String` `KHRDebug.glGetObjectPtrLabel(PointerWrapper ptr, int bufSize)` Overloads glGetObjectPtrLabel.
`static void` `GL43.glGetObjectPtrLabel(PointerWrapper ptr, java.nio.IntBuffer length, java.nio.ByteBuffer label)`
`static void` `KHRDebug.glGetObjectPtrLabel(PointerWrapper ptr, java.nio.IntBuffer length, java.nio.ByteBuffer label)`
`static void` `GL43.glObjectPtrLabel(PointerWrapper ptr, java.nio.ByteBuffer label)`
`static void` `KHRDebug.glObjectPtrLabel(PointerWrapper ptr, java.nio.ByteBuffer label)`
`static void` `GL43.glObjectPtrLabel(PointerWrapper ptr, java.lang.CharSequence label)` Overloads glObjectPtrLabel.
`static void` `KHRDebug.glObjectPtrLabel(PointerWrapper ptr, java.lang.CharSequence label)` Overloads glObjectPtrLabel.

Uses of PointerWrapper in org.lwjgl.opengles

Classes in org.lwjgl.opengles that implement PointerWrapper
`class` `EGLConfig` EGLConfig wrapper class.
`class` `EGLContext` EGLContext wrapper class.
`class` `EGLDisplay` EGLDisplay wrapper class.
`class` `EGLImageOES` EGLImageOES wrapper class.
`class` `EGLSurface` EGLSurface wrapper class.
`class` `EGLSyncKHR` EGLSyncKHR wrapper class.
`class` `EGLSyncNV` EGLSyncNV wrapper class.

Methods in org.lwjgl.opengles with parameters of type PointerWrapper
`static java.lang.String` `KHRDebug.glGetObjectPtrLabel(PointerWrapper ptr, int bufSize)` Overloads glGetObjectPtrLabel.
`static void` `KHRDebug.glGetObjectPtrLabel(PointerWrapper ptr, java.nio.IntBuffer length, java.nio.ByteBuffer label)`
`static void` `KHRDebug.glObjectPtrLabel(PointerWrapper ptr, java.nio.ByteBuffer label)`
`static void` `KHRDebug.glObjectPtrLabel(PointerWrapper ptr, java.lang.CharSequence label)` Overloads glObjectPtrLabel.

Copyright © 2002-2009 lwjgl.org. All Rights Reserved.