Package org.aksw.commons.io.buffer.plain
Interface Buffer<A>
- All Superinterfaces:
ArrayReadable<A>,ArrayWritable<A>,BufferLike<A>,HasArrayOps<A>,ReadableChannelFactory<A>,ReadableChannelSource<A>,SeekableReadableChannelSource<A>
- All Known Subinterfaces:
BufferDelegate<A>,SubBuffer<A>
- All Known Implementing Classes:
BufferDelegateBase,BufferOverArray,BufferOverReadableChannel,BufferOverReadableChannel.BufferView,BufferWithPages,SubBufferImpl
-
Method Summary
Methods inherited from interface org.aksw.commons.io.buffer.array.ArrayReadable
get, newReadableChannel, readInto, readIntoRaw, sizeMethods inherited from interface org.aksw.commons.io.buffer.array.ArrayWritable
put, write, write, writeMethods inherited from interface org.aksw.commons.io.buffer.array.BufferLike
getCapacityMethods inherited from interface org.aksw.commons.io.buffer.array.HasArrayOps
getArrayOpsMethods inherited from interface org.aksw.commons.io.input.SeekableReadableChannelSource
newReadableChannel, newReadableChannel, newReadableChannel
-
Method Details
-
slice
Create a sub-buffer view of this buffer- Specified by:
slicein interfaceBufferLike<A>
-
asList
Create a list over this buffer. The size of the list will be Ints.saturatedCast() of the buffer's capacity. For this reason, it's recommended to use appropriately sliced buffers
-