airframe-canvas
airframe-canvas
wvlet.airframe.canvas
Canvas
Canvas
Memory
MemoryReference
OffHeapMemory
OffHeapMemoryAllocator
UnsafeCanvas
UnsafeCanvas
airframe-canvas
/
wvlet.airframe.canvas
/
Canvas
Canvas
abstract
class
Canvas
extends
AutoCloseable
Canvas is an abstraction over large memory (heap or off-heap memory) buffer.
Companion
object
Graph
Supertypes
Known subtypes
trait
AutoCloseable
class
Object
trait
Matchable
class
Any
class
UnsafeCanvas
Value members
Value members
Abstract methods
def
readBoolean
(offset:
Long
):
Boolean
def
readByte
(offset:
Long
):
Byte
def
readBytes
(offset:
Long
, dest:
Canvas
, destOffset:
Long
, length:
Long
):
Unit
def
readBytes
(offset:
Long
, dest:
Array
[
Byte
], destOffset:
Int
, length:
Int
):
Unit
def
readDouble
(offset:
Long
):
Double
def
readFloat
(offset:
Long
):
Float
def
readInt
(offset:
Long
):
Int
def
readIntBigEndian
(offset:
Long
):
Int
def
readLong
(offset:
Long
):
Long
def
readLongBigEndian
(offset:
Long
):
Long
def
readShort
(offset:
Long
):
Short
def
release
:
Unit
def
size
:
Long
def
slice
(offset:
Long
, length:
Long
):
Canvas
def
toByteArray
:
Array
[
Byte
]
def
writeBoolean
(offset:
Long
, v:
Boolean
):
Unit
def
writeByte
(offset:
Long
, v:
Byte
):
Unit
def
writeBytes
(offset:
Long
, src:
Array
[
Byte
], srcOffset:
Int
, length:
Int
):
Unit
def
writeBytes
(offset:
Long
, src:
Canvas
, srcOffset:
Long
, length:
Long
):
Unit
def
writeDouble
(offset:
Long
, v:
Double
):
Unit
def
writeFloat
(offset:
Long
, v:
Float
):
Unit
def
writeInt
(offset:
Long
, v:
Int
):
Unit
def
writeIntBigEndian
(offset:
Long
, v:
Int
):
Unit
def
writeLong
(offset:
Long
, v:
Long
):
Unit
def
writeLongBigEndian
(offset:
Long
, v:
Long
):
Unit
def
writeShort
(offset:
Long
, v:
Short
):
Unit
Concrete methods
def
close
():
Unit
def
readBytes
(offset:
Long
, length:
Long
):
Array
[
Byte
]
def
writeBytes
(offset:
Long
, src:
Array
[
Byte
]):
Unit