Class ResettableWritableObjectChunkChunk<T,ATTR extends Attributes.Any>
java.lang.Object
com.illumon.iris.db.v2.sources.chunk.ChunkChunkBase<ATTR>
com.illumon.iris.db.v2.sources.chunk.ObjectChunkChunk<T,ATTR>
com.illumon.iris.db.v2.sources.chunk.WritableObjectChunkChunk<T,ATTR>
com.illumon.iris.db.v2.sources.chunk.ResettableWritableObjectChunkChunk<T,ATTR>
- All Implemented Interfaces:
ChunkChunk<ATTR>,ResettableWritableChunkChunk<ATTR>,WritableChunkChunk<ATTR>
public class ResettableWritableObjectChunkChunk<T,ATTR extends Attributes.Any> extends WritableObjectChunkChunk<T,ATTR> implements ResettableWritableChunkChunk<ATTR>
-
Method Summary
Modifier and Type Method Description static <T, ATTR extends Attributes.Any>
ResettableWritableObjectChunkChunk<T,ATTR>makeResettableChunk()voidresetFromArray(Object array, int offset, int capacity)Reset the data and bounds of this chunk to a range or sub-range of the specified array.voidresetFromChunk(WritableChunkChunk<ATTR> other, int offset, int capacity)Reset the data and bounds of this chunk to a range or sub-range of the specifiedWritableChunkChunk.voidresetFromTypedArray(WritableObjectChunk<T,ATTR>[] data, int offset, int capacity)voidresetFromTypedChunk(WritableObjectChunkChunk<T,ATTR> other, int offset, int capacity)ResettableWritableObjectChunkChunk<T,ATTR>slice(int offset, int capacity)Methods inherited from class com.illumon.iris.db.v2.sources.chunk.WritableObjectChunkChunk
getWritableChunk, makeArray, makeWritableChunk, set, set, setWritableChunk, writableChunkWrap, writableChunkWrapMethods inherited from class com.illumon.iris.db.v2.sources.chunk.ObjectChunkChunk
chunkWrap, chunkWrap, get, get, getChunk, getEmptyChunkMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.illumon.iris.db.v2.sources.chunk.ChunkChunk
asBooleanChunkChunk, asByteChunkChunk, asCharChunkChunk, asDoubleChunkChunk, asFloatChunkChunk, asIntChunkChunk, asLongChunkChunk, asObjectChunkChunk, asShortChunkChunk, getChunk, sizeMethods inherited from interface com.illumon.iris.db.v2.sources.chunk.ResettableWritableChunkChunk
asResettableWritableBooleanChunkChunk, asResettableWritableByteChunkChunk, asResettableWritableCharChunkChunk, asResettableWritableDoubleChunkChunk, asResettableWritableFloatChunkChunk, asResettableWritableIntChunkChunk, asResettableWritableLongChunkChunk, asResettableWritableObjectChunkChunk, asResettableWritableShortChunkChunkMethods inherited from interface com.illumon.iris.db.v2.sources.chunk.WritableChunkChunk
asWritableBooleanChunkChunk, asWritableByteChunkChunk, asWritableCharChunkChunk, asWritableDoubleChunkChunk, asWritableFloatChunkChunk, asWritableIntChunkChunk, asWritableLongChunkChunk, asWritableObjectChunkChunk, asWritableShortChunkChunk, getWritableChunk, setWritableChunk
-
Method Details
-
makeResettableChunk
public static <T, ATTR extends Attributes.Any> ResettableWritableObjectChunkChunk<T,ATTR> makeResettableChunk() -
slice
- Specified by:
slicein interfaceChunkChunk<T>- Specified by:
slicein interfaceWritableChunkChunk<T>- Overrides:
slicein classWritableObjectChunkChunk<T,ATTR extends Attributes.Any>
-
resetFromChunk
Description copied from interface:ResettableWritableChunkChunkReset the data and bounds of this chunk to a range or sub-range of the specifiedWritableChunkChunk.- Specified by:
resetFromChunkin interfaceResettableWritableChunkChunk<T>- Parameters:
other- The otherWritableChunkChunkoffset- The offset into othercapacity- The capacity this should have after reset
-
resetFromArray
Description copied from interface:ResettableWritableChunkChunkReset the data and bounds of this chunk to a range or sub-range of the specified array.- Specified by:
resetFromArrayin interfaceResettableWritableChunkChunk<T>- Parameters:
array- The arrayoffset- The offset into arraycapacity- The capacity this should have after reset
-
resetFromTypedChunk
public final void resetFromTypedChunk(WritableObjectChunkChunk<T,ATTR> other, int offset, int capacity) -
resetFromTypedArray
public final void resetFromTypedArray(WritableObjectChunk<T,ATTR>[] data, int offset, int capacity)
-