/
X.scala
18 lines (15 loc) · 942 Bytes
/
X.scala
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package scalqa; package `val`; package idx; package mutable; import language.implicitConversions
object X:
abstract class Abstract[A] extends idx.X.Abstract[A] with Mutable[A]:
override def add(v: A) : Unit = addAt(size, v)
override def addAll(stream: Stream[A]) : Unit = addAllAt(size, stream)
override def addAllAt(i: Int, p: Stream[A]): Unit = p.zipIndex(i).foreach(v => addAt(v._1, v._2))
/*___________________________________________________________________________
__________ ____ __ ______ ____
/ __/ ___// _ | / / / __ / / _ | Scala Quick API
__\ \/ /___/ __ |/ /__/ /_/ /_/ __ | (c) 2021, Scalqa.org Inc
/_____/\____/_/ |_/____/\______/_/ |_| github.com/scalqa
___________________________________________________________________________*/
/**
@object X -> ### Type Extentions \n\n This object contains all provided base type implementations
*/