39 |
|
|
40 |
import gnu.java.nio.IntBufferImpl; |
import gnu.java.nio.IntBufferImpl; |
41 |
|
|
42 |
public abstract class IntBuffer extends Buffer |
public abstract class IntBuffer extends Buffer implements Comparable |
43 |
{ |
{ |
44 |
private ByteOrder endian = ByteOrder.BIG_ENDIAN; |
private ByteOrder endian = ByteOrder.BIG_ENDIAN; |
45 |
protected int [] backing_buffer; |
protected int [] backing_buffer; |
77 |
return wrap(array, 0, array.length); |
return wrap(array, 0, array.length); |
78 |
} |
} |
79 |
|
|
80 |
final public IntBuffer get(int[] dst, int offset, int length) |
public IntBuffer get(int[] dst, int offset, int length) |
81 |
{ |
{ |
82 |
for (int i = offset; i < offset + length; i++) |
for (int i = offset; i < offset + length; i++) |
83 |
{ |
{ |
87 |
return this; |
return this; |
88 |
} |
} |
89 |
|
|
90 |
final public IntBuffer get(int[] dst) |
public IntBuffer get(int[] dst) |
91 |
{ |
{ |
92 |
return get(dst, 0, dst.length); |
return get(dst, 0, dst.length); |
93 |
} |
} |
94 |
|
|
95 |
final public IntBuffer put(IntBuffer src) |
public IntBuffer put(IntBuffer src) |
96 |
{ |
{ |
97 |
while (src.hasRemaining()) |
while (src.hasRemaining()) |
98 |
put(src.get()); |
put(src.get()); |
100 |
return this; |
return this; |
101 |
} |
} |
102 |
|
|
103 |
final public IntBuffer put(int[] src, int offset, int length) |
public IntBuffer put(int[] src, int offset, int length) |
104 |
{ |
{ |
105 |
for (int i = offset; i < offset + length; i++) |
for (int i = offset; i < offset + length; i++) |
106 |
put(src[i]); |
put(src[i]); |
172 |
return 0; |
return 0; |
173 |
} |
} |
174 |
|
|
175 |
public final ByteOrder order() |
public ByteOrder order() |
176 |
{ |
{ |
177 |
return endian; |
return endian; |
178 |
} |
} |
192 |
public abstract IntBuffer slice(); |
public abstract IntBuffer slice(); |
193 |
public abstract IntBuffer duplicate(); |
public abstract IntBuffer duplicate(); |
194 |
public abstract IntBuffer asReadOnlyBuffer(); |
public abstract IntBuffer asReadOnlyBuffer(); |
|
public abstract ShortBuffer asShortBuffer(); |
|
|
public abstract CharBuffer asCharBuffer(); |
|
|
public abstract IntBuffer asIntBuffer(); |
|
|
public abstract LongBuffer asLongBuffer(); |
|
|
public abstract FloatBuffer asFloatBuffer(); |
|
|
public abstract DoubleBuffer asDoubleBuffer(); |
|
|
public abstract char getChar(); |
|
|
public abstract IntBuffer putChar(char value); |
|
|
public abstract char getChar(int index); |
|
|
public abstract IntBuffer putChar(int index, char value); |
|
|
public abstract short getShort(); |
|
|
public abstract IntBuffer putShort(short value); |
|
|
public abstract short getShort(int index); |
|
|
public abstract IntBuffer putShort(int index, short value); |
|
|
public abstract int getInt(); |
|
|
public abstract IntBuffer putInt(int value); |
|
|
public abstract int getInt(int index); |
|
|
public abstract IntBuffer putInt(int index, int value); |
|
|
public abstract long getLong(); |
|
|
public abstract IntBuffer putLong(long value); |
|
|
public abstract long getLong(int index); |
|
|
public abstract IntBuffer putLong(int index, long value); |
|
|
public abstract float getFloat(); |
|
|
public abstract IntBuffer putFloat(float value); |
|
|
public abstract float getFloat(int index); |
|
|
public abstract IntBuffer putFloat(int index, float value); |
|
|
public abstract double getDouble(); |
|
|
public abstract IntBuffer putDouble(double value); |
|
|
public abstract double getDouble(int index); |
|
|
public abstract IntBuffer putDouble(int index, double value); |
|
195 |
} |
} |