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
- All
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( ... ) @native() @HotSpotIntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- 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( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated