public final class JCGLR32ByteBuffered extends Object implements JCGLR32Type
ByteBuffer based implementation of the JCGLR32 record type.| Modifier and Type | Method and Description |
|---|---|
double |
getR() |
int |
getRRaw() |
int |
metaROffsetFromCursor() |
int |
metaROffsetFromType() |
com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerUnsignedNormalized |
metaRType() |
static JCGLR32Type |
newValue(ByteBuffer in_buffer,
com.io7m.jpra.runtime.java.JPRACursorByteReadableType in_pointer)
Construct a view of a type.
|
static JCGLR32Type |
newValueWithOffset(ByteBuffer in_buffer,
com.io7m.jpra.runtime.java.JPRACursorByteReadableType in_pointer,
int in_base_offset)
Construct a view of a type.
|
void |
setR(double x)
Set the value of the
r field |
void |
setRRaw(int x)
Set the value of the
r field |
int |
sizeOctets() |
public static JCGLR32Type newValueWithOffset(ByteBuffer in_buffer, com.io7m.jpra.runtime.java.JPRACursorByteReadableType in_pointer, int in_base_offset)
in_buffer - A byte bufferin_pointer - A cursorin_base_offset - The base offset from the cursorpublic static JCGLR32Type newValue(ByteBuffer in_buffer, com.io7m.jpra.runtime.java.JPRACursorByteReadableType in_pointer)
in_buffer - A byte bufferin_pointer - A cursorpublic int sizeOctets()
sizeOctets in interface com.io7m.jpra.runtime.java.JPRAValueTypepublic int metaROffsetFromType()
metaROffsetFromType in interface JCGLR32ReadableTyper field, from the start of the typepublic int metaROffsetFromCursor()
metaROffsetFromCursor in interface JCGLR32ReadableTyper field, from the cursorpublic com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerUnsignedNormalized metaRType()
metaRType in interface JCGLR32ReadableTyper fieldpublic int getRRaw()
getRRaw in interface JCGLR32ReadableTyper fieldpublic void setRRaw(int x)
JCGLR32WritableTyper fieldsetRRaw in interface JCGLR32WritableTypex - The new valuepublic double getR()
getR in interface JCGLR32ReadableTyper fieldpublic void setR(double x)
JCGLR32WritableTyper fieldsetR in interface JCGLR32WritableTypex - The new valueCopyright © 2016 <code@io7m.com> http://io7m.com