wvlet.airframe.canvas
package wvlet.airframe.canvas
Type members
Classlikes
abstract
Canvas is an abstraction over large memory (heap or off-heap memory) buffer.
Canvas is an abstraction over large memory (heap or off-heap memory) buffer.
- Companion
- object
case
class OffHeapMemory(address: Long, size: Long, memoryAllocator: OffHeapMemoryAllocator) extends Memory
CanvasAllocator is responsible for creating new Canvases and manages allocate memory references.
CanvasAllocator is responsible for creating new Canvases and manages allocate memory references.
final
class UnsafeCanvas(val base: AnyRef, val address: Long, val size: Long, val reference: AnyRef) extends Canvas
Canvas implementation with Unsafe memory access. This provides native C-code level access performance.
Canvas implementation with Unsafe memory access. This provides native C-code level access performance.
- Companion
- object