in scala.collection.mutable
class SynchronizedBuffer

mixin abstract class SynchronizedBuffer [ A ]
extends java.lang.Object
with scala.collection.mutable.Buffer[A]
with scala.ScalaObject
This class should be used as a mixin. It synchronizes the Buffer methods of the class into which it is mixed in.
author:
Matthias Zenger
version:
1.0, 08/07/2003

Def Summary
override def + ( elem : A ) : scala.collection.mutable.Buffer[A]
Append a single element to this buffer and return the identity of the buffer.
override def ++ ( iter : scala.Iterable[A] ) : scala.collection.mutable.Buffer[A]
Appends a number of elements provided by an iterable object via its elements method. The identity of the buffer is returned.
override def ++: ( iter : scala.Iterable[A] ) : scala.collection.mutable.Buffer[A]
Prepends a number of elements provided by an iterable object via its elements method. The identity of the buffer is returned.
override def ++= ( iter : scala.Iterable[A] ) : scala.Unit
Appends a number of elements provided by an iterable object via its elements method.
def +: ( elem : A ) : scala.collection.mutable.Buffer[A]
Prepend a single element to this buffer and return the identity of the buffer.
def += ( elem : A ) : scala.Unit
Append a single element to this buffer.
override def << ( cmd : scala.collection.mutable.Message[scala.Tuple2[scala.collection.mutable.Location,A]] ) : scala.Unit

override def append ( elems : A* ) : scala.Unit
Appends a sequence of elements to this buffer.
override def appendAll ( iter : scala.Iterable[A] ) : scala.Unit
Appends a number of elements provided by an iterable object via its elements method.
def apply ( n : scala.Int ) : A

def clear : scala.Unit
Clears the buffer contents.
override def clone : scala.collection.mutable.Buffer[A]
Return a clone of this buffer.
def elements : scala.Iterator[A]

override def hashCode : scala.Int
The hashCode method always yields an error, since it is not safe to use buffers as keys in hash tables.
override def insert ( n : scala.Int , elems : A* ) : scala.Unit
Inserts new elements at the index n. Opposed to method update, this method will not replace an element with a one. Instead, it will insert the new elements at index n.
def insertAll ( n : scala.Int , iter : scala.Iterable[A] ) : scala.Unit
Inserts new elements at the index n. Opposed to method update, this method will not replace an element with a one. Instead, it will insert a new element at index n.
def length : scala.Int

override def prepend ( elems : A* ) : scala.Unit
Prepend an element to this list.
override def prependAll ( elems : scala.Iterable[A] ) : scala.Unit
Prepends a number of elements provided by an iterable object via its elements method. The identity of the buffer is returned.
def remove ( n : scala.Int ) : A
Removes the element on a given index position.
def update ( n : scala.Int , newelem : A ) : scala.Unit
Replace element at index n with the new element newelem.


Def Detail
override def + ( elem : A ) : scala.collection.mutable.Buffer[A]
Append a single element to this buffer and return the identity of the buffer.
param:
elem the element to append.

override def ++ ( iter : scala.Iterable[A] ) : scala.collection.mutable.Buffer[A]
Appends a number of elements provided by an iterable object via its elements method. The identity of the buffer is returned.
param:
iter the iterable object.

override def ++: ( iter : scala.Iterable[A] ) : scala.collection.mutable.Buffer[A]
Prepends a number of elements provided by an iterable object via its elements method. The identity of the buffer is returned.
param:
iter the iterable object.

override def ++= ( iter : scala.Iterable[A] ) : scala.Unit
Appends a number of elements provided by an iterable object via its elements method.
param:
iter the iterable object.

def +: ( elem : A ) : scala.collection.mutable.Buffer[A]
Prepend a single element to this buffer and return the identity of the buffer.
param:
elem the element to append.

def += ( elem : A ) : scala.Unit
Append a single element to this buffer.
param:
elem the element to append.

override def << ( cmd : scala.collection.mutable.Message[scala.Tuple2[scala.collection.mutable.Location,A]] ) : scala.Unit

override def append ( elems : A* ) : scala.Unit
Appends a sequence of elements to this buffer.
param:
elems the elements to append.

override def appendAll ( iter : scala.Iterable[A] ) : scala.Unit
Appends a number of elements provided by an iterable object via its elements method.
param:
iter the iterable object.

def apply ( n : scala.Int ) : A

def clear : scala.Unit
Clears the buffer contents.

override def clone : scala.collection.mutable.Buffer[A]
Return a clone of this buffer.
return:
an ArrayBuffer with the same elements.

def elements : scala.Iterator[A]

override def hashCode : scala.Int
The hashCode method always yields an error, since it is not safe to use buffers as keys in hash tables.
return:
never.

override def insert ( n : scala.Int , elems : A* ) : scala.Unit
Inserts new elements at the index n. Opposed to method update, this method will not replace an element with a one. Instead, it will insert the new elements at index n.
param:
n the index where a new element will be inserted.
param:
elems the new elements to insert.

def insertAll ( n : scala.Int , iter : scala.Iterable[A] ) : scala.Unit
Inserts new elements at the index n. Opposed to method update, this method will not replace an element with a one. Instead, it will insert a new element at index n.
param:
n the index where a new element will be inserted.
param:
iter the iterable object providing all elements to insert.

def length : scala.Int

override def prepend ( elems : A* ) : scala.Unit
Prepend an element to this list.
param:
elem the element to prepend.

override def prependAll ( elems : scala.Iterable[A] ) : scala.Unit
Prepends a number of elements provided by an iterable object via its elements method. The identity of the buffer is returned.
param:
iter the iterable object.

def remove ( n : scala.Int ) : A
Removes the element on a given index position.
param:
n the index which refers to the element to delete.

def update ( n : scala.Int , newelem : A ) : scala.Unit
Replace element at index n with the new element newelem.
param:
n the index of the element to replace.
param:
newelem the new element.