c
scalqa

Idx.Buffer.Doubles

class Doubles extends Idx.Buffer[Double]

Ordering
  1. Alphabetic
Inherited
  1. Doubles
  2. Idx.Buffer
  3. Idx
  4. Idx.Buffer.Loader
  5. scala.AnyRef
  6. scala.Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Constructor

  1. new Doubles(initialSize: Opt.Int = \/)
    Definition Classes
    Doubles
  2. new Doubles(_array: Array[Double])
    Attributes
    protected
    Definition Classes
    Doubles

Method

  1. def all: Stream[Double]

    Returns a Stream of all elements

    Returns a Stream of all elements

    The element order is same as in the Idx.

    val idx: Idx[Char] = ('a' to 'g').all.to[Idx]
    
    println(idx.all) // Prints: ~(a, b, c, d, e, f, g)
    Definition Classes
    _Class_Trait
  2. def append(v: Double): Unit

    Append element

    Append element

    Adds element to the end

    Definition Classes
    _ClassLoader
  3. def appendAll(s: ~[Double]): Unit

    Append Stream

    Append Stream

    Adds all elements to Buffer end

    Definition Classes
    _Class
  4. final def appendArray(a: Array[Double], from: Int = 0, count: Opt.Int = \/): Unit

    Append Array elements

    Append Array elements

    Adds Array elements to the end

    from specifies Array start position

    count specifies number of elements to add. If omitted, the rest of Array is added

    Definition Classes
    Loader
  5. def apply(i: Int): Double

    Returns element at position

    Returns element at position

    val idx : Idx[Char] = ('a' to 'z').all.to[Idx]
    
     println(idx(1)) // Prints: b
    
     println(idx(3)) // Prints: d
    Definition Classes
    Doubles_Class_Trait
  6. def array: Array[_]
    Attributes
    protected
    Definition Classes
    _Class
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def clear: Unit
    Definition Classes
    _Class
  9. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def contains(v: Double): Boolean

    Element search

    Element search

    Returns 'true' if specified element is found in Buffer, false - otherwise

    Definition Classes
    _Class
  11. def copyTo(a: Array[Double]): Unit

    Copy to Array

    Copy to Array

    Copies Buffer elements to specified Array

    If target array is smaller than Buffer, extra elements are not copied

    Definition Classes
    _Class
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  14. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  16. def insert(position: Int, a: Double): Unit

    Insert element

    Insert element

    Inserts element at specified buffer position

    Definition Classes
    _Class
  17. def insertAll(position: Int, all: ~[Double]): Unit

    Insert Stream

    Insert Stream

    Inserts all elements at specified buffer position

    Definition Classes
    _Class
  18. def isEmpty: Boolean

    Empty check

    Empty check

    Returns true if size == 0

    Definition Classes
    _Class
  19. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  20. def loader: Idx.Buffer.Loader[Double]

    External loader

    External loader

    Creates independent loader, so other methods could add elements without access to the Buffer itself

    Definition Classes
    _Class
  21. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. final def notify(): Unit
    Definition Classes
    AnyRef
  23. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  24. def remove(position: Int, size: Int = 1): Unit

    Remove elements

    Remove elements

    Removes specified range of elements

    Definition Classes
    _Class
  25. def size: Int

    Returns element count

    Returns element count

    val idx: Idx[Char] = ('a' to 'z').all.to[Idx]
    
    println(idx.size) // Prints: 26
    Definition Classes
    _Class_Trait
  26. def sort(implicit o: Ordering[Double]): Unit

    Sort elements

    Sort elements

    Sorts Buffer elements with provided Ordering

    Definition Classes
    _Class
  27. def sortReversed(implicit o: Ordering[Double]): Unit
    Definition Classes
    _Class
  28. def sortWith(c: Comparator[Double]): Unit
    Attributes
    protected
    Definition Classes
    Doubles_Class
  29. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  30. def toArray(implicit ct: ClassTag[Double]): Array[Double]

    Copy to Array

    Copy to Array

    Copies Buffer elements to a newly created Array

    Definition Classes
    _Class
  31. def toString(): String
    Definition Classes
    AnyRef → Any
  32. def update(i: Int, v: Double): Unit

    Replace element

    Replace element

    Replaces element at specified position

    Note: This method is subject to "syntactic sugar"

    val b : Idx.Buffer[Char] = ('a' to 'z').all.to[Idx.Buffer]
    
    b.update(0, 'A')
    
    // same as
    
    b(0) = 'A'
    Definition Classes
    Doubles_Class
  33. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Operator

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. def +=(v: Double): Doubles.this.type

    Append operator

    Append operator

    This is an operator alias for append

    Definition Classes
    _Class
  4. def +~=(v: ~[Double]): Doubles.this.type

    Append Stream operator

    Append Stream operator

    This is an operator alias for appendAll

    Definition Classes
    _Class
  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
Linear Supertypes
Idx.Buffer[Double], Idx[Double], Idx.Buffer.Loader[Double], AnyRef, Any
Source: Doubles.scala