/** * Set the element at the given index to the given value. Note that widths * smaller than 32 bits are handled by the DrillBuf interface. * * @param index * position of the bit to set * @param value * value to set */ public void set(int index, int value) { data.setByte(index * VALUE_WIDTH, value); }
/** * Set the element at the given index to the given value. Note that widths * smaller than 32 bits are handled by the DrillBuf interface. * * @param index * position of the bit to set * @param value * value to set */ public void set(int index, int value) { data.setByte(index * VALUE_WIDTH, value); }
@Override protected void _setByte(int index, int value) { setByte(index, value); }
protected void set(int index, NullableUInt1Holder holder) { data.setByte(index * VALUE_WIDTH, holder.value); }
protected void set(int index, TinyIntHolder holder) { data.setByte(index * VALUE_WIDTH, holder.value); }
protected void set(int index, UInt1Holder holder) { data.setByte(index * VALUE_WIDTH, holder.value); }
protected void set(int index, NullableTinyIntHolder holder) { data.setByte(index * VALUE_WIDTH, holder.value); }
public void copyFrom(int fromIndex, int thisIndex, UInt1Vector from) { data.setByte(thisIndex * VALUE_WIDTH, from.data.getByte(fromIndex * VALUE_WIDTH) ); }
public void copyFrom(int fromIndex, int thisIndex, TinyIntVector from) { data.setByte(thisIndex * VALUE_WIDTH, from.data.getByte(fromIndex * VALUE_WIDTH) ); }
/** * Set the bit at the given index to the specified value. * * @param index * position of the bit to set * @param value * value to set (either 1 or 0) */ public final void set(int index, int value) { int byteIndex = index >> 3; int bitIndex = index & 7; byte currentByte = data.getByte(byteIndex); byte bitMask = (byte) (1L << bitIndex); if (value != 0) { currentByte |= bitMask; } else { currentByte -= (bitMask & currentByte); } data.setByte(byteIndex, currentByte); }
@Override public void generateTestData(int count) { setValueCount(count); boolean even = true; final int valueCount = getAccessor().getValueCount(); for(int i = 0; i < valueCount; i++, even = !even) { final byte b = even ? Byte.MIN_VALUE : Byte.MAX_VALUE; for(int w = 0; w < VALUE_WIDTH; w++) { data.setByte(i + w, b); } } }
@Override public void generateTestData(int count) { setValueCount(count); boolean even = true; final int valueCount = getAccessor().getValueCount(); for(int i = 0; i < valueCount; i++, even = !even) { final byte b = even ? Byte.MIN_VALUE : Byte.MAX_VALUE; for(int w = 0; w < VALUE_WIDTH; w++) { data.setByte(i + w, b); } } }
@Override public void generateTestData(int count) { setValueCount(count); boolean even = true; final int valueCount = getAccessor().getValueCount(); for(int i = 0; i < valueCount; i++, even = !even) { final byte b = even ? Byte.MIN_VALUE : Byte.MAX_VALUE; for(int w = 0; w < VALUE_WIDTH; w++) { data.setByte(i + w, b); } } }
@Override public void generateTestData(int count) { setValueCount(count); boolean even = true; final int valueCount = getAccessor().getValueCount(); for(int i = 0; i < valueCount; i++, even = !even) { final byte b = even ? Byte.MIN_VALUE : Byte.MAX_VALUE; for(int w = 0; w < VALUE_WIDTH; w++) { data.setByte(i + w, b); } } }
@Override public void generateTestData(int count) { setValueCount(count); boolean even = true; final int valueCount = getAccessor().getValueCount(); for(int i = 0; i < valueCount; i++, even = !even) { final byte b = even ? Byte.MIN_VALUE : Byte.MAX_VALUE; for(int w = 0; w < VALUE_WIDTH; w++) { data.setByte(i + w, b); } } }
@Override public void generateTestData(int count) { setValueCount(count); boolean even = true; final int valueCount = getAccessor().getValueCount(); for(int i = 0; i < valueCount; i++, even = !even) { final byte b = even ? Byte.MIN_VALUE : Byte.MAX_VALUE; for(int w = 0; w < VALUE_WIDTH; w++) { data.setByte(i + w, b); } } }
target.data.setByte(i, (((byteI & 0xFF) >>> firstBitOffset) + (byteIPlus1 << (8 - firstBitOffset)))); target.data.setByte(numBytesHoldingSourceBits - 1, bitsFromLastButOneByte + (lastByte << (8 - firstBitOffset))); } else { target.data.setByte(numBytesHoldingSourceBits - 1, (((this.data.getByte(firstByteIndex + numBytesHoldingSourceBits - 1) & 0xFF) >>> firstBitOffset) + (this.data.getByte(firstByteIndex + numBytesHoldingSourceBits) << (8 - firstBitOffset))));
@Override public void eval() { out.buffer = buf; out.start = out.end = 0; out.buffer.setByte(0, in.value); ++out.end; } }
@Override public void eval() { out.buffer = buffer = buffer.reallocIfNeeded( (left.end - left.start) + (right.end - right.start)); out.start = out.end = 0; int id = 0; for (id = left.start; id < left.end; id++) { out.buffer.setByte(out.end++, left.buffer.getByte(id)); } for (id = right.start; id < right.end; id++) { out.buffer.setByte(out.end++, right.buffer.getByte(id)); } } }
@Override public void generateTestData(int count) { setValueCount(count); boolean even = true; final int valueCount = getAccessor().getValueCount(); for(int i = 0; i < valueCount; i++, even = !even) { final byte b = even ? Byte.MIN_VALUE : Byte.MAX_VALUE; for(int w = 0; w < VALUE_WIDTH; w++) { data.setByte(i + w, b); } } }