public class StructAccessor extends Object
Constructor and Description |
---|
StructAccessor(ByteBuffer bb) |
Modifier and Type | Method and Description |
---|---|
boolean |
getBooleanAt(int byteOffset)
Retrieves the boolean at the specified byteOffset.
|
boolean[] |
getBooleansAt(int byteOffset,
boolean[] v) |
ByteBuffer |
getBuffer() |
byte |
getByteAt(int byteOffset)
Retrieves the byte at the specified byteOffset.
|
byte[] |
getBytesAt(int byteOffset,
byte[] v) |
char |
getCharAt(int byteOffset)
Retrieves the char at the specified byteOffset.
|
char[] |
getCharsAt(int byteOffset,
char[] v) |
double |
getDoubleAt(int byteOffset)
Retrieves the double at the specified byteOffset.
|
double[] |
getDoublesAt(int byteOffset,
double[] v) |
float |
getFloatAt(int byteOffset)
Retrieves the float at the specified byteOffset.
|
float[] |
getFloatsAt(int byteOffset,
float[] v) |
int |
getIntAt(int byteOffset)
Retrieves the int at the specified byteOffset.
|
int |
getIntAt(int byteOffset,
int nativeSizeInBytes)
Retrieves the int at the specified byteOffset.
|
int[] |
getIntsAt(int byteOffset,
int[] v) |
long |
getLongAt(int byteOffset)
Retrieves the long at the specified byteOffset.
|
long |
getLongAt(int byteOffset,
int nativeSizeInBytes)
Retrieves the long at the specified byteOffset.
|
long[] |
getLongsAt(int byteOffset,
long[] v) |
short |
getShortAt(int byteOffset)
Retrieves the short at the specified byteOffset.
|
short[] |
getShortsAt(int byteOffset,
short[] v) |
void |
setBooleanAt(int byteOffset,
boolean v)
Puts a boolean at the specified byteOffset.
|
void |
setBooleansAt(int byteOffset,
boolean[] v) |
void |
setByteAt(int byteOffset,
byte v)
Puts a byte at the specified byteOffset.
|
void |
setBytesAt(int byteOffset,
byte[] v) |
void |
setCharAt(int byteOffset,
char v)
Puts a char at the specified byteOffset.
|
void |
setCharsAt(int byteOffset,
char[] v) |
void |
setDoubleAt(int byteOffset,
double v)
Puts a double at the specified byteOffset.
|
void |
setDoublesAt(int byteOffset,
double[] v) |
void |
setFloatAt(int byteOffset,
float v)
Puts a float at the specified byteOffset.
|
void |
setFloatsAt(int byteOffset,
float[] v) |
void |
setIntAt(int byteOffset,
int v)
Puts a int at the specified byteOffset.
|
void |
setIntAt(int byteOffset,
int v,
int nativeSizeInBytes)
Puts a int at the specified byteOffset.
|
void |
setIntsAt(int byteOffset,
int[] v) |
void |
setLongAt(int byteOffset,
long v)
Puts a long at the specified byteOffset.
|
void |
setLongAt(int byteOffset,
long v,
int nativeSizeInBytes)
Puts a long at the specified byteOffset.
|
void |
setLongsAt(int byteOffset,
long[] v) |
void |
setShortAt(int byteOffset,
short v)
Puts a short at the specified byteOffset.
|
void |
setShortsAt(int byteOffset,
short[] v) |
ByteBuffer |
slice(int byteOffset,
int byteLength)
Returns a slice of the current ByteBuffer starting at the
specified byte offset and extending the specified number of
bytes.
|
public StructAccessor(ByteBuffer bb)
public final ByteBuffer getBuffer()
public final ByteBuffer slice(int byteOffset, int byteLength)
public final byte getByteAt(int byteOffset)
public final void setByteAt(int byteOffset, byte v)
public final boolean getBooleanAt(int byteOffset)
public final void setBooleanAt(int byteOffset, boolean v)
public final char getCharAt(int byteOffset)
public final void setCharAt(int byteOffset, char v)
public final short getShortAt(int byteOffset)
public final void setShortAt(int byteOffset, short v)
public final int getIntAt(int byteOffset)
public final void setIntAt(int byteOffset, int v)
public final int getIntAt(int byteOffset, int nativeSizeInBytes)
public final void setIntAt(int byteOffset, int v, int nativeSizeInBytes)
public final float getFloatAt(int byteOffset)
public final void setFloatAt(int byteOffset, float v)
public final double getDoubleAt(int byteOffset)
public final void setDoubleAt(int byteOffset, double v)
public final long getLongAt(int byteOffset)
public final void setLongAt(int byteOffset, long v)
public final long getLongAt(int byteOffset, int nativeSizeInBytes)
public final void setLongAt(int byteOffset, long v, int nativeSizeInBytes)
public final void setBytesAt(int byteOffset, byte[] v)
public final byte[] getBytesAt(int byteOffset, byte[] v)
public final void setBooleansAt(int byteOffset, boolean[] v)
public final boolean[] getBooleansAt(int byteOffset, boolean[] v)
public final void setCharsAt(int byteOffset, char[] v)
public final char[] getCharsAt(int byteOffset, char[] v)
public final void setShortsAt(int byteOffset, short[] v)
public final short[] getShortsAt(int byteOffset, short[] v)
public final void setIntsAt(int byteOffset, int[] v)
public final int[] getIntsAt(int byteOffset, int[] v)
public final void setFloatsAt(int byteOffset, float[] v)
public final float[] getFloatsAt(int byteOffset, float[] v)
public final void setDoublesAt(int byteOffset, double[] v)
public final double[] getDoublesAt(int byteOffset, double[] v)
public final void setLongsAt(int byteOffset, long[] v)
public final long[] getLongsAt(int byteOffset, long[] v)