in scala.collection.mutable
class BufferProxy

mixin abstract class BufferProxy [ A ]
extends java.lang.Object
with Buffer
with Proxy
with ScalaObject
This is a simple proxy class for scala.collection.mutable.Buffer. It is most useful for assembling customized set abstractions dynamically using object composition and forwarding.
author:
Matthias Zenger
version:
1.0, 16/04/2004

Def Summary
override def + ( elem : A ) : Buffer
Append a single element to this buffer and return the identity of the buffer.
override def ++ ( iter : Iterable ) : Buffer
Appends a number of elements provided by an iterable object via its elements method. The identity of the buffer is returned.
override def ++: ( iter : Iterable ) : Buffer
Prepends a number of elements provided by an iterable object via its elements method. The identity of the buffer is returned.
override def ++= ( iter : Iterable ) : scala.Unit
Appends a number of elements provided by an iterable object via its elements method.
def +: ( elem : A ) : Buffer
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 : Message ) : scala.Unit
Send a message to this scriptable object.
override def append ( elems : scala.<repeated> ) : scala.Unit
Appends a sequence of elements to this buffer.
override def appendAll ( iter : Iterable ) : 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 : Buffer
Return a clone of this buffer.
def elements : Iterator

override def insert ( n : scala.Int , elems : scala.<repeated> ) : 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 : Iterable ) : 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 : scala.<repeated> ) : scala.Unit
Prepend an element to this list.
override def prependAll ( elems : Iterable ) : 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 self : Buffer

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 ) : Buffer
Append a single element to this buffer and return the identity of the buffer.
param:
elem the element to append.

override def ++ ( iter : Iterable ) : Buffer
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 : Iterable ) : Buffer
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 : Iterable ) : scala.Unit
Appends a number of elements provided by an iterable object via its elements method.
param:
iter the iterable object.

def +: ( elem : A ) : Buffer
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 : Message ) : scala.Unit
Send a message to this scriptable object.
param:
cmd the message to send.

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

override def appendAll ( iter : Iterable ) : 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 : Buffer
Return a clone of this buffer.
return:
a Buffer with the same elements.

def elements : Iterator

override def insert ( n : scala.Int , elems : scala.<repeated> ) : 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 : Iterable ) : 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 : scala.<repeated> ) : scala.Unit
Prepend an element to this list.
param:
elem the element to prepend.

override def prependAll ( elems : Iterable ) : 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 self : Buffer

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.