@Override public CompressionFactory.LongEncodingReader duplicate() { return new LongsLongEncodingReader(buffer.duplicate()); } }
MappeableBitmapContainer(int newCardinality, LongBuffer newBitmap) { this.cardinality = newCardinality; LongBuffer tmp = newBitmap.duplicate(); // for thread safety this.bitmap = LongBuffer.allocate(tmp.limit()); tmp.rewind(); this.bitmap.put(tmp); }
@Override protected synchronized LongBuffer initialValue() { return _src.duplicate(); } }
@Override public ImmutableBitSet clone() { ImmutableBitSet b; try { b = (ImmutableBitSet) super.clone(); b.data = this.data.duplicate(); return b; } catch (CloneNotSupportedException e) { return null; } }
@Override public ImmutableBitSet clone() { ImmutableBitSet b; try { b = (ImmutableBitSet) super.clone(); b.data = this.data.duplicate(); return b; } catch (CloneNotSupportedException e) { return null; } }
@Override public CompressionFactory.LongEncodingReader duplicate() { return new LongsLongEncodingReader(buffer.duplicate()); } }
@Override public CompressionFactory.LongEncodingReader duplicate() { return new LongsLongEncodingReader(buffer.duplicate()); } }
public LongBuffer duplicate() { return buf.get().duplicate(); }
/** * Read long values into the specified destination buffer from the pointed memory location */ public void getLongs(LongBuffer dest) { dest.duplicate().put(getLongBuffer()); }
/** * Bulk-copy all of the input buffer into the output buffer * @param input * @param outputBytes */ public static void put(Buffer input, ByteBuffer outputBytes) { if (input instanceof ByteBuffer) outputBytes.duplicate().put(((ByteBuffer)input).duplicate()); else if (input instanceof IntBuffer) outputBytes.asIntBuffer().put(((IntBuffer)input).duplicate()); else if (input instanceof LongBuffer) outputBytes.asLongBuffer().put(((LongBuffer)input).duplicate()); else if (input instanceof ShortBuffer) outputBytes.asShortBuffer().put(((ShortBuffer)input).duplicate()); else if (input instanceof CharBuffer) outputBytes.asCharBuffer().put(((CharBuffer)input).duplicate()); else if (input instanceof DoubleBuffer) outputBytes.asDoubleBuffer().put(((DoubleBuffer)input).duplicate()); else if (input instanceof FloatBuffer) outputBytes.asFloatBuffer().put(((FloatBuffer)input).duplicate()); else throw new UnsupportedOperationException("Unhandled buffer type : " + input.getClass().getName()); }
} else if (buffer instanceof LongBuffer) { long[] a = new long[length]; ((LongBuffer)buffer).duplicate().get(a); return a; } else if (buffer instanceof ShortBuffer) {
MappeableBitmapContainer(int newCardinality, LongBuffer newBitmap) { this.cardinality = newCardinality; LongBuffer tmp = newBitmap.duplicate(); // for thread safety this.bitmap = LongBuffer.allocate(tmp.limit()); tmp.rewind(); this.bitmap.put(tmp); }
/** * Bulk-copy all of the input buffer into the output buffer * @param input * @param output */ public static void put(Buffer input, Buffer output) { if (input instanceof ByteBuffer) put((ByteBuffer)input, output); else if (output instanceof ByteBuffer) put(input, (ByteBuffer)output); else if (input instanceof IntBuffer && output instanceof IntBuffer) ((IntBuffer)output).duplicate().put((IntBuffer)input); else if (input instanceof LongBuffer && output instanceof LongBuffer) ((LongBuffer)output).duplicate().put((LongBuffer)input); else if (input instanceof ShortBuffer && output instanceof ShortBuffer) ((ShortBuffer)output).duplicate().put((ShortBuffer)input); else if (input instanceof CharBuffer && output instanceof CharBuffer) ((CharBuffer)output).duplicate().put((CharBuffer)input); else if (input instanceof DoubleBuffer && output instanceof DoubleBuffer) ((DoubleBuffer)output).duplicate().put((DoubleBuffer)input); else if (input instanceof FloatBuffer && output instanceof FloatBuffer) ((FloatBuffer)output).duplicate().put((FloatBuffer)input); else throw new UnsupportedOperationException("Unhandled buffer type : " + input.getClass().getName()); }
((LongBuffer)buffer).duplicate().put(getLongBuffer()); return;
ringsBuf = ringsBufMaster.duplicate( ); verticesBuf = verticesBufMaster.duplicate( ); attrsBuf = attrsBufMaster.duplicate( ); stringsBuf = stringsBufMaster.duplicate( );
getLongBufferAtOffset(byteOffset, length).put(values.duplicate());
synchronized ( bufMutex ) attrsBuf = attrsBufMaster.duplicate( ); stringsBuf = stringsBufMaster.duplicate( );