Allocator

trait Allocator
Companion:
object
class Object
trait Matchable
class Any

Value members

Abstract methods

def blockSize: Int

The allocator specific buffer size. The guaranteed size of the double and integer arrays.

The allocator specific buffer size. The guaranteed size of the double and integer arrays.

Borrows a double buffer. Its size is reset to bufSize.

Borrows a double buffer. Its size is reset to bufSize.

Borrows an integer buffer. Its size is reset to bufSize.

Borrows an integer buffer. Its size is reset to bufSize.

Borrows a long buffer. Its size is reset to bufSize.

Borrows a long buffer. Its size is reset to bufSize.

def mkRandom(): Random
def newSeed(): Long
def returnBufD(buf: BufD): Unit

Returns a double buffer. When buf.borrowed is false, this is a no-op. This should never be called directly but only by the buffer itself through buf.release().

Returns a double buffer. When buf.borrowed is false, this is a no-op. This should never be called directly but only by the buffer itself through buf.release().

def returnBufI(buf: BufI): Unit

Returns an integer buffer. When buf.borrowed is false, this is a no-op. This should never be called directly but only by the buffer itself through buf.release().

Returns an integer buffer. When buf.borrowed is false, this is a no-op. This should never be called directly but only by the buffer itself through buf.release().

def returnBufL(buf: BufL): Unit

Returns a long integer buffer. When buf.borrowed is false, this is a no-op. This should never be called directly but only by the buffer itself through buf.release().

Returns a long integer buffer. When buf.borrowed is false, this is a no-op. This should never be called directly but only by the buffer itself through buf.release().