abstract class _Class[A] extends Idx.Buffer.Loader[A] with Idx[A]
- Alphabetic
- Buffer
- Idx
- Buffer.Loader
- scala.AnyRef
- scala.Any
- Hide All
- Show All
- Public
- All
Method
-
def
all: Stream[A]
Returns a Stream of all elements
-
def
append(v: A): Unit
Append element
-
def
appendAll(s: ~[A]): Unit
Append Stream
Append Stream
Adds all elements to Buffer end
- Definition Classes
- _Class
-
final
def
appendArray(a: Array[A], from: Int = 0, count: Opt.Int = \/): Unit
Append Array elements
Append Array elements
Adds Array elements to the end
from
specifies Array start positioncount
specifies number of elements to add. If omitted, the rest of Array is added- Definition Classes
- Loader
-
abstract
def
apply(i: Int): A
Returns element at position
-
def
array: Array[_]
- Attributes
- protected
- Definition Classes
- _Class
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clear: Unit
- Definition Classes
- _Class
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
contains(v: A): Boolean
Element search
Element search
Returns 'true' if specified element is found in Buffer, false - otherwise
- Definition Classes
- _Class
-
def
copyTo(a: Array[A]): 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
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
def
insert(position: Int, a: A): Unit
Insert element
Insert element
Inserts element at specified buffer position
- Definition Classes
- _Class
-
def
insertAll(position: Int, all: ~[A]): Unit
Insert Stream
Insert Stream
Inserts all elements at specified buffer position
- Definition Classes
- _Class
-
def
isEmpty: Boolean
Empty check
Empty check
Returns true if size == 0
- Definition Classes
- _Class
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
loader: Buffer.Loader[A]
External loader
External loader
Creates independent loader, so other methods could add elements without access to the Buffer itself
- Definition Classes
- _Class
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
remove(position: Int, size: Int = 1): Unit
Remove elements
Remove elements
Removes specified range of elements
- Definition Classes
- _Class
-
def
size: Int
Returns element count
-
def
sort(implicit o: Ordering[A]): Unit
Sort elements
Sort elements
Sorts Buffer elements with provided Ordering
- Definition Classes
- _Class
-
def
sortReversed(implicit o: Ordering[A]): Unit
- Definition Classes
- _Class
-
abstract
def
sortWith(c: Comparator[A]): Unit
- Attributes
- protected
- Definition Classes
- _Class
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toArray(implicit ct: ClassTag[A]): Array[A]
Copy to Array
Copy to Array
Copies Buffer elements to a newly created Array
- Definition Classes
- _Class
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
abstract
def
update(position: Int, v: A): 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
- _Class
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Operator
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+=(v: A): Buffer.this.type
Append operator
Append operator
This is an operator alias for
append
- Definition Classes
- _Class
-
def
+~=(v: ~[A]): Buffer.this.type
Append Stream operator
Append Stream operator
This is an operator alias for
appendAll
- Definition Classes
- _Class
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
Idx.Buffer is a an equivalent to scala.collections.mutable.Buffer
Idx.Buffer provides comparable performance for objects and is much faster for primitives