Byte.G

object G

Byte Specialized Generic Containers

The generic containers are never used directly, but rather as customized shortcuts for specific types.

For example:

  • Byte.G.><[Byte] usually called as Byte.><
  • Double.G.Idx[Percent] usually called as Percent.Idx
  • Int.G.Pro.Mutable[Day] usually called as Day.Pro.Mutable
  • Long.G.Collection[Time] usually called as Time.Collection
Source
__.scala
class java.lang.Object
trait scala.Matchable
class Any

Member

class Buffer[A <: Raw.Byte](_a: Array[Byte], _sz: Int) extends Buffer[A] with Byte.G.Idx.Mutable[A]
class Buffer[A <: Raw.Byte](_a: Array[Byte], _sz: Int) extends Buffer[A] with Byte.G.Idx.Mutable[A]
trait Collection[A <: Raw.Byte] extends Collection[A] with Able.Contain[A] with Raw.Specialized.OnByte
trait Collection[A <: Raw.Byte] extends Collection[A] with Able.Contain[A] with Raw.Specialized.OnByte
object Fun
Source
Fun.scala
trait Idx[A <: Raw.Byte] extends Idx[A] with Byte.G.Collection[A]
Source
Idx.scala
trait Idx[A <: Raw.Byte] extends Idx[A] with Byte.G.Collection[A]
Source
Idx.scala
trait Lookup[A <: Raw.Byte, +B] extends Lookup[A, B]
trait Lookup[A <: Raw.Byte, +B] extends Lookup[A, B]
abstract class Math[A <: Raw.Byte] extends Byte.G.Math.Ordering[A] with scala.math.Numeric[A]

Generic Math

Math is an implementation of scala.math.Numeric, an instance required for generic calculations on underlying type.

Source
Math.scala
abstract class Math[A <: Raw.Byte] extends Byte.G.Math.Ordering[A] with scala.math.Numeric[A]

Generic Math

Math is an implementation of scala.math.Numeric, an instance required for generic calculations on underlying type.

Source
Math.scala
opaque type Opt[+A <: Raw.Byte]
Source
Opt.scala
class ><[A <: Raw.Byte] extends ><[A] with Byte.G.Idx[A]
class ><[A <: Raw.Byte] extends ><[A] with Byte.G.Idx[A]
trait Pro[A <: Raw.Byte] extends Pro[A] with Raw.Specialized.OnByte
Source
Pro.scala
trait Pro[A <: Raw.Byte] extends Pro[A] with Raw.Specialized.OnByte
Source
Pro.scala
class <>[A <: Raw.Byte](_start: A, _size: Int) extends <>[A] with Able.Size with Able.~[A] with Raw.Specialized.OnByte
abstract class ~[A <: Raw.Byte] extends ~[A] with ~~.Custom.Discharge[A] with Raw.Specialized.OnByte
abstract class ~[A <: Raw.Byte] extends ~[A] with ~~.Custom.Discharge[A] with Raw.Specialized.OnByte

Alias

type Ordering[A <: Raw.Byte] = Byte.G.Math.Ordering[A]
Source
__.scala