trait ByteAccess[Bytes] extends AnyRef
Type class for providing basic access to a Bytes
abstraction,
as well as construction of a respective Output.
- Alphabetic
- By Inheritance
- ByteAccess
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def concat(a: Bytes, b: Bytes): Bytes
Returns the concatenation of
a
andb
. - abstract def convert[B](value: B)(implicit arg0: ByteAccess[B]): Bytes
Converts the given
value
of type B into a Bytes instance. - abstract def copyToByteArray(bytes: Bytes, byteArray: Array[Byte], startIndex: Int): Bytes
Copies the given Bytes instance into the given
byteArray
starting at the given index.Copies the given Bytes instance into the given
byteArray
starting at the given index. Returns a Bytes instance holding all bytes that could not be written to the byte array due to capacity constraints or an empty Bytes instance, if the given byte array was large enough to hold allbytes
. - abstract def copyToByteBuffer(bytes: Bytes, byteBuffer: ByteBuffer): Bytes
Copies the given Bytes instance into the given
byteBuffer
.Copies the given Bytes instance into the given
byteBuffer
. Returns a Bytes instance holding all bytes that could not be written to the byteBuffer due to capacity constraints or an empty Bytes instance, if the given byteBuffer was large enough to hold allbytes
. - abstract def empty: Bytes
Returns an empty Bytes instance.
- abstract def fromByteArray(byteArray: Array[Byte]): Bytes
Converts the given byte array into a Bytes instance.
- abstract def isEmpty(bytes: Bytes): Boolean
Returns true iff the given Bytes instance is empty.
- abstract def sizeOf(bytes: Bytes): Long
Returns the number of bytes contained in the given Bytes instance.
- abstract def toByteArray(bytes: Bytes): Array[Byte]
Converts the given Bytes instance into a byte array.
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated