|
NASA World Wind | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectgov.nasa.worldwind.util.BufferWrapper
gov.nasa.worldwind.util.BufferWrapper.AbstractBufferWrapper<T>
public abstract static class BufferWrapper.AbstractBufferWrapper<T extends Buffer>
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class gov.nasa.worldwind.util.BufferWrapper |
|---|
BufferWrapper.AbstractBufferWrapper<T extends Buffer>, BufferWrapper.ByteBufferWrapper, BufferWrapper.DoubleBufferWrapper, BufferWrapper.EmptyBufferWrapper, BufferWrapper.FloatBufferWrapper, BufferWrapper.IntBufferWrapper, BufferWrapper.ShortBufferWrapper |
| Field Summary | |
|---|---|
protected T |
buffer
|
| Fields inherited from class gov.nasa.worldwind.util.BufferWrapper |
|---|
EMPTY_BUFFER_WRAPPER |
| Constructor Summary | |
|---|---|
BufferWrapper.AbstractBufferWrapper(T buffer)
|
|
| Method Summary | |
|---|---|
protected abstract void |
doGetByte(byte[] array,
int offset,
int length)
|
protected abstract void |
doGetDouble(double[] array,
int offset,
int length)
|
protected abstract void |
doGetFloat(float[] array,
int offset,
int length)
|
protected abstract void |
doGetInt(int[] array,
int offset,
int length)
|
protected abstract void |
doGetShort(short[] array,
int offset,
int length)
|
protected abstract BufferWrapper |
doGetSubBuffer()
|
protected abstract void |
doPutByte(byte[] array,
int offset,
int length)
|
protected abstract void |
doPutDouble(double[] array,
int offset,
int length)
|
protected abstract void |
doPutFloat(float[] array,
int offset,
int length)
|
protected abstract void |
doPutInt(int[] array,
int offset,
int length)
|
protected abstract void |
doPutShort(short[] array,
int offset,
int length)
|
protected abstract boolean |
doPutSubBuffer(int index,
BufferWrapper buffer,
int offset,
int length)
|
Buffer |
getBackingBuffer()
Returns the buffer's backing data sture. |
void |
getByte(int index,
byte[] array,
int offset,
int length)
Returns the sequence of values starting at the specified index and with the specified length, cast to bytes. |
void |
getDouble(int index,
double[] array,
int offset,
int length)
Returns the sequence of values starting at the specified index and with the specified length, cast to doubles. |
void |
getFloat(int index,
float[] array,
int offset,
int length)
Returns the sequence of values starting at the specified index and with the specified length, cast to floats. |
void |
getInt(int index,
int[] array,
int offset,
int length)
Returns the sequence of values starting at the specified index and with the specified length, cast to ints. |
void |
getShort(int index,
short[] array,
int offset,
int length)
Returns the sequence of values starting at the specified index and with the specified length, cast to shorts. |
BufferWrapper |
getSubBuffer(int index,
int length)
Returns a new BufferWrapper which is a subsequence of this buffer. |
int |
length()
Returns the length of the buffer, in units of the underlying data type (e.g. |
void |
putByte(int index,
byte[] array,
int offset,
int length)
Sets the sequence of values starting at the specified index and with the specified length, as bytes. |
void |
putDouble(int index,
double[] array,
int offset,
int length)
Sets the sequence of values starting at the specified index and with the specified length, as doubles. |
void |
putFloat(int index,
float[] array,
int offset,
int length)
Sets the sequence of values starting at the specified index and with the specified length, as floats. |
void |
putInt(int index,
int[] array,
int offset,
int length)
Sets the sequence of values starting at the specified index and with the specified length, as ints. |
void |
putShort(int index,
short[] array,
int offset,
int length)
Sets the sequence of values starting at the specified index and with the specified length, as ints. |
void |
putSubBuffer(int index,
BufferWrapper buffer)
Sets a subsequence of this buffer with the contents of the specified buffer. |
void |
putSubBuffer(int index,
BufferWrapper buffer,
int offset,
int length)
Sets a subsequence of this buffer with the contents of the specified buffer. |
| Methods inherited from class gov.nasa.worldwind.util.BufferWrapper |
|---|
copyOf, emptyBufferWrapper, getByte, getDouble, getFloat, getGLDataType, getInt, getShort, getSizeInBytes, putByte, putDouble, putFloat, putInt, putShort, wrap, wrap, wrap |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected T extends Buffer buffer
| Constructor Detail |
|---|
public BufferWrapper.AbstractBufferWrapper(T buffer)
| Method Detail |
|---|
protected abstract void doGetByte(byte[] array,
int offset,
int length)
protected abstract void doGetDouble(double[] array,
int offset,
int length)
protected abstract void doGetFloat(float[] array,
int offset,
int length)
protected abstract void doGetInt(int[] array,
int offset,
int length)
protected abstract void doGetShort(short[] array,
int offset,
int length)
protected abstract BufferWrapper doGetSubBuffer()
protected abstract void doPutByte(byte[] array,
int offset,
int length)
protected abstract void doPutDouble(double[] array,
int offset,
int length)
protected abstract void doPutFloat(float[] array,
int offset,
int length)
protected abstract void doPutInt(int[] array,
int offset,
int length)
protected abstract void doPutShort(short[] array,
int offset,
int length)
protected abstract boolean doPutSubBuffer(int index,
BufferWrapper buffer,
int offset,
int length)
public Buffer getBackingBuffer()
BufferWrapperBuffer.
getBackingBuffer in class BufferWrapper
public void getByte(int index,
byte[] array,
int offset,
int length)
BufferWrapper
getByte in class BufferWrapperindex - the buffer starting index.array - the array.offset - the array starting index.length - the number of values to get.
public void getDouble(int index,
double[] array,
int offset,
int length)
BufferWrapper
getDouble in class BufferWrapperindex - the buffer starting index.array - the array.offset - the array starting index.length - the number of values to get.
public void getFloat(int index,
float[] array,
int offset,
int length)
BufferWrapper
getFloat in class BufferWrapperindex - the buffer starting index.array - the array.offset - the array starting index.length - the number of values to get.
public void getInt(int index,
int[] array,
int offset,
int length)
BufferWrapper
getInt in class BufferWrapperindex - the buffer starting index.array - the array.offset - the array starting index.length - the number of values to get.
public void getShort(int index,
short[] array,
int offset,
int length)
BufferWrapper
getShort in class BufferWrapperindex - the buffer starting index.array - the array.offset - the array starting index.length - the number of values to get.
public BufferWrapper getSubBuffer(int index,
int length)
BufferWrapper
getSubBuffer in class BufferWrapperindex - the new buffer's starting index.length - the new buffer's length.
public int length()
BufferWrapper
length in class BufferWrapper
public void putByte(int index,
byte[] array,
int offset,
int length)
BufferWrapper
putByte in class BufferWrapperindex - the buffer starting index.array - the array.offset - the array starting index.length - the number of values to put.
public void putDouble(int index,
double[] array,
int offset,
int length)
BufferWrapper
putDouble in class BufferWrapperindex - the buffer starting index.array - the array.offset - the array starting index.length - the number of values to put.
public void putFloat(int index,
float[] array,
int offset,
int length)
BufferWrapper
putFloat in class BufferWrapperindex - the buffer starting index.array - the array.offset - the array starting index.length - the number of values to put.
public void putInt(int index,
int[] array,
int offset,
int length)
BufferWrapper
putInt in class BufferWrapperindex - the buffer starting index.array - the array.offset - the array starting index.length - the number of values to put.
public void putShort(int index,
short[] array,
int offset,
int length)
BufferWrapper
putShort in class BufferWrapperindex - the buffer starting index.array - the array.offset - the array starting index.length - the number of values to put.
public void putSubBuffer(int index,
BufferWrapper buffer)
BufferWrapper
putSubBuffer in class BufferWrapperindex - the starting index to set.buffer - the buffer.
public void putSubBuffer(int index,
BufferWrapper buffer,
int offset,
int length)
BufferWrapper
putSubBuffer in class BufferWrapperindex - the starting index to set.buffer - the buffer.offset - the starting index to get from the buffer.length - the number of values to get from the buffer.
|
NASA World Wind | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||