|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.lwjgl.BufferChecks
public class BufferChecks
A class to check buffer boundaries in general. If there is unsufficient space in the buffer when the call is made then a buffer overflow would otherwise occur and cause unexpected behaviour, a crash, or worse, a security risk. Internal class, don't use.
Method Summary | |
---|---|
static void |
checkBuffer(ByteBuffer buf,
int size)
|
static void |
checkBuffer(DoubleBuffer buf,
int size)
|
static void |
checkBuffer(FloatBuffer buf,
int size)
|
static void |
checkBuffer(IntBuffer buf,
int size)
|
static void |
checkBuffer(LongBuffer buf,
int size)
|
static void |
checkBuffer(ShortBuffer buf,
int size)
|
static void |
checkBufferSize(Buffer buf,
int size)
Helper method to ensure a buffer is big enough to receive data from a glGet* operation. |
static void |
checkDirect(ByteBuffer buf)
Helper methods to ensure a buffer is direct (and, implicitly, non-null). |
static void |
checkDirect(DoubleBuffer buf)
|
static void |
checkDirect(FloatBuffer buf)
|
static void |
checkDirect(IntBuffer buf)
|
static void |
checkDirect(LongBuffer buf)
|
static void |
checkDirect(ShortBuffer buf)
|
static void |
checkFunctionAddress(long pointer)
Helper methods to ensure a function pointer is not-null (0) |
static void |
checkNotNull(Object o)
|
static void |
checkNullTerminated(ByteBuffer buf)
Helper methods to ensure a ByteBuffer is null-terminated |
static void |
checkNullTerminated(ByteBuffer buf,
int count)
|
static void |
checkNullTerminated(IntBuffer buf)
Helper methods to ensure an IntBuffer is null-terminated |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static void checkFunctionAddress(long pointer)
public static void checkNullTerminated(ByteBuffer buf)
public static void checkNullTerminated(ByteBuffer buf, int count)
public static void checkNullTerminated(IntBuffer buf)
public static void checkNotNull(Object o)
public static void checkDirect(ByteBuffer buf)
public static void checkDirect(ShortBuffer buf)
public static void checkDirect(IntBuffer buf)
public static void checkDirect(LongBuffer buf)
public static void checkDirect(FloatBuffer buf)
public static void checkDirect(DoubleBuffer buf)
public static void checkBufferSize(Buffer buf, int size)
buf
- The buffer to checksize
- The minimum buffer size
IllegalArgumentException
public static void checkBuffer(ByteBuffer buf, int size)
public static void checkBuffer(ShortBuffer buf, int size)
public static void checkBuffer(IntBuffer buf, int size)
public static void checkBuffer(LongBuffer buf, int size)
public static void checkBuffer(FloatBuffer buf, int size)
public static void checkBuffer(DoubleBuffer buf, int size)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |