public abstract class AbstractReference extends Object implements Byteable, Closeable
Modifier and Type | Field and Description |
---|---|
protected BytesStore |
bytes |
protected long |
offset |
Constructor and Description |
---|
AbstractReference() |
Modifier and Type | Method and Description |
---|---|
protected void |
acceptNewBytesStore(BytesStore bytes) |
long |
address() |
BytesStore |
bytesStore() |
void |
bytesStore(BytesStore bytes,
long offset,
long length)
This setter for a data type which points to an underlying ByteStore.
|
void |
close() |
abstract long |
maxSize() |
long |
offset() |
@Nullable protected BytesStore bytes
protected long offset
public void bytesStore(@NotNull BytesStore bytes, long offset, long length) throws IllegalStateException, IllegalArgumentException, BufferOverflowException, BufferUnderflowException
Byteable
bytesStore
in interface Byteable
bytes
- the fix point ByteStoreoffset
- the offset within the ByteStorelength
- the length in the ByteStoreIllegalStateException
IllegalArgumentException
BufferOverflowException
BufferUnderflowException
@Nullable public BytesStore bytesStore()
bytesStore
in interface Byteable
public abstract long maxSize()
protected void acceptNewBytesStore(@NotNull BytesStore bytes)
public void close()
close
in interface Closeable
close
in interface AutoCloseable
public long address()
Copyright © 2018. All rights reserved.