Top Fields Constructors Methods
com.jogamp.common.nio

public Class StructAccessor

extends Object
Class Inheritance
Imports
java.nio.*

Author
Kenneth Russel, et al.

Field Summary

Modifier and TypeField and Description
private final ByteBuffer

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public final boolean
getBooleanAt(final int byteOffset)

Retrieves the boolean at the specified byteOffset.

public final boolean[]
getBooleansAt(int byteOffset, final boolean[] v)

public final ByteBuffer
public final byte
getByteAt(final int byteOffset)

Retrieves the byte at the specified byteOffset.

public final byte[]
getBytesAt(int byteOffset, final byte[] v)

public final char
getCharAt(final int byteOffset)

Retrieves the char at the specified byteOffset.

public final char[]
getCharsAt(int byteOffset, final char[] v)

public final double
getDoubleAt(final int byteOffset)

Retrieves the double at the specified byteOffset.

public final double[]
getDoublesAt(int byteOffset, final double[] v)

public final float
getFloatAt(final int byteOffset)

Retrieves the float at the specified byteOffset.

public final float[]
getFloatsAt(int byteOffset, final float[] v)

public final int
getIntAt(final int byteOffset)

Retrieves the int at the specified byteOffset.

public final int
getIntAt(final int byteOffset, final int nativeSizeInBytes)

Retrieves the int at the specified byteOffset.

public final int[]
getIntsAt(int byteOffset, final int[] v)

public final long
getLongAt(final int byteOffset)

Retrieves the long at the specified byteOffset.

public final long
getLongAt(final int byteOffset, final int nativeSizeInBytes)

Retrieves the long at the specified byteOffset.

public final long[]
getLongsAt(int byteOffset, final long[] v)

public final short
getShortAt(final int byteOffset)

Retrieves the short at the specified byteOffset.

public final short[]
getShortsAt(int byteOffset, final short[] v)

public final void
setBooleanAt(final int byteOffset, final boolean v)

Puts a boolean at the specified byteOffset.

public final void
setBooleansAt(int byteOffset, final boolean[] v)

public final void
setByteAt(final int byteOffset, final byte v)

Puts a byte at the specified byteOffset.

public final void
setBytesAt(int byteOffset, final byte[] v)

public final void
setCharAt(final int byteOffset, final char v)

Puts a char at the specified byteOffset.

public final void
setCharsAt(int byteOffset, final char[] v)

public final void
setDoubleAt(final int byteOffset, final double v)

Puts a double at the specified byteOffset.

public final void
setDoublesAt(int byteOffset, final double[] v)

public final void
setFloatAt(final int byteOffset, final float v)

Puts a float at the specified byteOffset.

public final void
setFloatsAt(int byteOffset, final float[] v)

public final void
setIntAt(final int byteOffset, final int v)

Puts a int at the specified byteOffset.

public final void
setIntAt(final int byteOffset, final int v, final int nativeSizeInBytes)

Puts a int at the specified byteOffset.

public final void
setIntsAt(int byteOffset, final int[] v)

public final void
setLongAt(final int byteOffset, final long v)

Puts a long at the specified byteOffset.

public final void
setLongAt(final int byteOffset, final long v, final int nativeSizeInBytes)

Puts a long at the specified byteOffset.

public final void
setLongsAt(int byteOffset, final long[] v)

public final void
setShortAt(final int byteOffset, final short v)

Puts a short at the specified byteOffset.

public final void
setShortsAt(int byteOffset, final short[] v)

public final ByteBuffer
slice(final int byteOffset, final int byteLength)

Returns a slice of the current ByteBuffer starting at the specified byte offset and extending the specified number of bytes.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bbback to summary
private final ByteBuffer bb

Constructor Detail

StructAccessorback to summary
public StructAccessor(final ByteBuffer bb)

Method Detail

getBooleanAtback to summary
public final boolean getBooleanAt(final int byteOffset)

Retrieves the boolean at the specified byteOffset.

getBooleansAtback to summary
public final boolean[] getBooleansAt(int byteOffset, final boolean[] v)
getBufferback to summary
public final ByteBuffer getBuffer()
getByteAtback to summary
public final byte getByteAt(final int byteOffset)

Retrieves the byte at the specified byteOffset.

getBytesAtback to summary
public final byte[] getBytesAt(int byteOffset, final byte[] v)
getCharAtback to summary
public final char getCharAt(final int byteOffset)

Retrieves the char at the specified byteOffset.

getCharsAtback to summary
public final char[] getCharsAt(int byteOffset, final char[] v)
getDoubleAtback to summary
public final double getDoubleAt(final int byteOffset)

Retrieves the double at the specified byteOffset.

getDoublesAtback to summary
public final double[] getDoublesAt(int byteOffset, final double[] v)
getFloatAtback to summary
public final float getFloatAt(final int byteOffset)

Retrieves the float at the specified byteOffset.

getFloatsAtback to summary
public final float[] getFloatsAt(int byteOffset, final float[] v)
getIntAtback to summary
public final int getIntAt(final int byteOffset)

Retrieves the int at the specified byteOffset.

getIntAtback to summary
public final int getIntAt(final int byteOffset, final int nativeSizeInBytes)

Retrieves the int at the specified byteOffset.

getIntsAtback to summary
public final int[] getIntsAt(int byteOffset, final int[] v)
getLongAtback to summary
public final long getLongAt(final int byteOffset)

Retrieves the long at the specified byteOffset.

getLongAtback to summary
public final long getLongAt(final int byteOffset, final int nativeSizeInBytes)

Retrieves the long at the specified byteOffset.

getLongsAtback to summary
public final long[] getLongsAt(int byteOffset, final long[] v)
getShortAtback to summary
public final short getShortAt(final int byteOffset)

Retrieves the short at the specified byteOffset.

getShortsAtback to summary
public final short[] getShortsAt(int byteOffset, final short[] v)
setBooleanAtback to summary
public final void setBooleanAt(final int byteOffset, final boolean v)

Puts a boolean at the specified byteOffset.

setBooleansAtback to summary
public final void setBooleansAt(int byteOffset, final boolean[] v)
setByteAtback to summary
public final void setByteAt(final int byteOffset, final byte v)

Puts a byte at the specified byteOffset.

setBytesAtback to summary
public final void setBytesAt(int byteOffset, final byte[] v)
setCharAtback to summary
public final void setCharAt(final int byteOffset, final char v)

Puts a char at the specified byteOffset.

setCharsAtback to summary
public final void setCharsAt(int byteOffset, final char[] v)
setDoubleAtback to summary
public final void setDoubleAt(final int byteOffset, final double v)

Puts a double at the specified byteOffset.

setDoublesAtback to summary
public final void setDoublesAt(int byteOffset, final double[] v)
setFloatAtback to summary
public final void setFloatAt(final int byteOffset, final float v)

Puts a float at the specified byteOffset.

setFloatsAtback to summary
public final void setFloatsAt(int byteOffset, final float[] v)
setIntAtback to summary
public final void setIntAt(final int byteOffset, final int v)

Puts a int at the specified byteOffset.

setIntAtback to summary
public final void setIntAt(final int byteOffset, final int v, final int nativeSizeInBytes)

Puts a int at the specified byteOffset.

setIntsAtback to summary
public final void setIntsAt(int byteOffset, final int[] v)
setLongAtback to summary
public final void setLongAt(final int byteOffset, final long v)

Puts a long at the specified byteOffset.

setLongAtback to summary
public final void setLongAt(final int byteOffset, final long v, final int nativeSizeInBytes)

Puts a long at the specified byteOffset.

setLongsAtback to summary
public final void setLongsAt(int byteOffset, final long[] v)
setShortAtback to summary
public final void setShortAt(final int byteOffset, final short v)

Puts a short at the specified byteOffset.

setShortsAtback to summary
public final void setShortsAt(int byteOffset, final short[] v)
sliceback to summary
public final ByteBuffer slice(final int byteOffset, final int byteLength)

Returns a slice of the current ByteBuffer starting at the specified byte offset and extending the specified number of bytes. Note that this method is not thread-safe with respect to the other methods in this class.