Package org.lwjgl
Class PointerWrapperAbstract
java.lang.Object
org.lwjgl.PointerWrapperAbstract
- All Implemented Interfaces:
PointerWrapper
- Direct Known Subclasses:
AMDDebugOutputCallback,ARBDebugOutputCallback,CLBuildProgramCallback,CLCommandQueue,CLCompileProgramCallback,CLContext,CLContextCallback,CLDevice,CLEvent,CLEventCallback,CLKernel,CLLinkProgramCallback,CLMem,CLMemObjectDestructorCallback,CLNativeKernel,CLPlatform,CLPrintfCallback,CLProgram,CLSampler,EGLConfig,EGLContext,EGLDisplay,EGLImageOES,EGLSurface,EGLSyncKHR,EGLSyncNV,GLSync,GLSync,KHRDebugCallback,KHRDebugCallback
Base PointerWrapper implementation.
- Author:
- Spasi
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
pointer
protected final long pointer
-
-
Constructor Details
-
PointerWrapperAbstract
protected PointerWrapperAbstract(long pointer)
-
-
Method Details
-
isValid
public boolean isValid()Returns true if this object represents a valid pointer. The pointer might be invalid because it is NULL or because some other action has deleted the object that this pointer represents.- Returns:
- true if the pointer is valid
-
checkValid
public final void checkValid()Checks if the pointer is valid and throws an IllegalStateException if it is not. This method is a NO-OP, unless the org.lwjgl.util.Debug property has been set to true. -
getPointer
public final long getPointer()- Specified by:
getPointerin interfacePointerWrapper
-
equals
-
hashCode
public int hashCode() -
toString
-