scales.utils.collection

array

package array

Visibility
  1. Public
  2. All

Type Members

  1. trait ArraySetArray[A] extends ArraySet[A] with ArraySetsFactory[A]

    Exact array only, grows by one / shrinks by one

  2. trait ArraySetFive[A] extends ArraySetFour[A]

  3. trait ArraySetFour[A] extends ArraySetThree[A]

  4. trait ArraySetOne[A] extends EmptyArraySet[A]

  5. trait ArraySetThree[A] extends ArraySetTwo[A]

  6. trait ArraySetTwo[A] extends ArraySetOne[A]

  7. trait EmptyArraySet[A] extends ArraySet[A] with ArraySetsFactory[A]

  8. case class IAEmpty[+A]() extends ImmutableArrayProxy[A] with Product with Serializable

  9. case class IAOne[+A](one: A) extends ImmutableArrayProxy[A] with Product with Serializable

  10. case class IAThree[+A](one: A, two: A, three: A) extends ImmutableArrayProxy[A] with Product with Serializable

  11. case class IATwo[+A](one: A, two: A) extends ImmutableArrayProxy[A] with Product with Serializable

  12. case class ImmutableArray[+A](base: Array[AnyRef], offset: Int, len: Int) extends ImmutableArrayT[A] with Product with Serializable

    Object arrays are just faster, System.arraycopy doesn't trust you and will type check everything, we can let nsc do that job for us.

  13. case class ImmutableArrayAll[+A](base: Array[AnyRef]) extends ImmutableArrayT[A] with Product with Serializable

    Don't add the offset and length, for building a dom this save 8 per elem, only matters for large docs (can save 4mb from 54mb), but can't hurt small ones.

  14. final class ImmutableArrayBuilder[A] extends Builder[A, ImmutableArray[A]]

    Behaves like an ArrayList/ArrayBuffer, growing an internal array as necessary

  15. trait ImmutableArrayT[+A] extends ImmutableArrayProxy[A]

    Object arrays are just faster, System.arraycopy doesn't trust you and will type check everything, we can let nsc do that job for us.

    Object arrays are just faster, System.arraycopy doesn't trust you and will type check everything, we can let nsc do that job for us.

    Same as ImmutableArray but for when the base is the entire collection, no offset or len are then needed

  16. case class VectorImpl[+A](ar: Vector[A]) extends ImmutableArrayProxy[A] with Product with Serializable

    Proxy Vector.

    Proxy Vector. When its in Vector it stays in Vector.

Value Members

  1. object ImmutableArray extends Serializable

Ungrouped