This class extends DataBuffer and stores data internally as shorts.
Note that some implementations may function more efficiently if they can maintain control over how the data for an image is stored. For example, optimizations such as caching an image in video memory require that the implementation track all modifications to that data. Other implementations may operate better if they can store the data in locations other than a Java array. To maintain optimum compatibility with various optimizations it is best to avoid constructors and methods which expose the underlying storage as a Java array as noted below in the documentation for those methods.
This class extends DataBuffer and stores data internally as shorts. Note that some implementations may function more efficiently if they can maintain control over how the data for an image is stored. For example, optimizations such as caching an image in video memory require that the implementation track all modifications to that data. Other implementations may operate better if they can store the data in locations other than a Java array. To maintain optimum compatibility with various optimizations it is best to avoid constructors and methods which expose the underlying storage as a Java array as noted below in the documentation for those methods.
(->data-buffer-short size)
(->data-buffer-short size num-banks)
(->data-buffer-short data-array size offset)
Constructor.
Constructs a short-based DataBuffer with a single bank using the specified array, size, and offset. dataArray must have at least offset size elements. Only elements offset through offset size - 1 should be used by accessors of this DataBuffer.
Note that DataBuffer objects created by this constructor may be incompatible with performance optimizations used by some implementations (such as caching an associated image in video memory).
data-array - The short array for the DataBuffer. - short[]
size - The size of the DataBuffer bank. - int
offset - The offset into the dataArray. - int
Constructor. Constructs a short-based DataBuffer with a single bank using the specified array, size, and offset. dataArray must have at least offset size elements. Only elements offset through offset size - 1 should be used by accessors of this DataBuffer. Note that DataBuffer objects created by this constructor may be incompatible with performance optimizations used by some implementations (such as caching an associated image in video memory). data-array - The short array for the DataBuffer. - `short[]` size - The size of the DataBuffer bank. - `int` offset - The offset into the dataArray. - `int`
(get-bank-data this)
Returns the data arrays for all banks.
Note that calling this method may cause this DataBuffer object to be incompatible with performance optimizations used by some implementations (such as caching an associated image in video memory).
returns: All of the data arrays. - short[][]
Returns the data arrays for all banks. Note that calling this method may cause this DataBuffer object to be incompatible with performance optimizations used by some implementations (such as caching an associated image in video memory). returns: All of the data arrays. - `short[][]`
(get-data this)
(get-data this bank)
Returns the data array for the specified bank.
Note that calling this method may cause this DataBuffer object to be incompatible with performance optimizations used by some implementations (such as caching an associated image in video memory).
bank - The bank whose data array you want to get. - int
returns: The data array for the specified bank. - short[]
Returns the data array for the specified bank. Note that calling this method may cause this DataBuffer object to be incompatible with performance optimizations used by some implementations (such as caching an associated image in video memory). bank - The bank whose data array you want to get. - `int` returns: The data array for the specified bank. - `short[]`
(get-elem this i)
(get-elem this bank i)
Returns the requested data array element from the specified bank.
bank - The bank from which you want to get a data array element. - int
i - The data array element you want to get. - int
returns: The requested data array element as an integer. - int
Returns the requested data array element from the specified bank. bank - The bank from which you want to get a data array element. - `int` i - The data array element you want to get. - `int` returns: The requested data array element as an integer. - `int`
(set-elem this i val)
(set-elem this bank i val)
Sets the requested data array element in the specified bank from the given integer.
bank - The bank in which you want to set the data array element. - int
i - The data array element you want to set. - int
val - The integer value to which you want to set the specified data array element. - int
Sets the requested data array element in the specified bank from the given integer. bank - The bank in which you want to set the data array element. - `int` i - The data array element you want to set. - `int` val - The integer value to which you want to set the specified data array element. - `int`
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close