public interface AccessImpl
Modifier and Type | Method and Description |
---|---|
void |
close()
This method will be called when read/write access to this object
is no longer required.
|
void |
read(Object buffer,
int start,
int size)
Reads a number of pixels from the current offset into
a specified part of a supplied java array.
|
void |
setOffset(long off)
Sets the offset into the array at which the next read/write will occur.
|
void |
write(Object buffer,
int start,
int size)
Writes a number of pixels starting at the current offset from a
specified part of a supplied array.
|
void setOffset(long off) throws IOException
off
- the offset into the data arrayIOException
void read(Object buffer, int start, int size) throws IOException
buffer
- an array of the appropriate primitive type for this
NDArray into whose elements
start..start+size
the pixels will be
readstart
- the starting offset into array into which the
pixels should be readsize
- the number of pixels to read (also the amount by
which the current offset will be incremented)IOException
- if there is an I/O errorvoid write(Object buffer, int start, int size) throws IOException
buffer
- an array of the appropriate primitive type for this
ArrayImpl whose elements start..start+size
will be written outstart
- the starting point in the array from which pixels
will be writtensize
- the number of pixels to write (also the amount by
which the current offset will be incremented)IOException
- if there is an I/O errorvoid close() throws IOException
This method will not be invoked more than once.
IOException
- if there is an I/O errorCopyright © 2024 Central Laboratory of the Research Councils. All Rights Reserved.