Package

wvlet.airframe

canvas

Permalink

package canvas

Visibility
  1. Public
  2. All

Type Members

  1. abstract class Canvas extends AutoCloseable

    Permalink

    Canvas is an abstraction over large memory (heap or off-heap memory) buffer.

  2. sealed abstract class Memory extends AnyRef

    Permalink

  3. final class MemoryReference extends PhantomReference[Memory]

    Permalink
  4. case class OffHeapMemory(address: Long, size: Long, memoryAllocator: OffHeapMemoryAllocator) extends Memory with Product with Serializable

    Permalink
  5. class OffHeapMemoryAllocator extends AutoCloseable with LogSupport

    Permalink

    CanvasAllocator is responsible for creating new Canvases and manages allocate memory references.

  6. final class UnsafeCanvas extends Canvas

    Permalink

    Canvas implementation with Unsafe memory access.

    Canvas implementation with Unsafe memory access. This provides native C-code level access performance.

Value Members

  1. object Canvas

    Permalink
  2. object UnsafeCanvas

    Permalink

Ungrouped