Trait/Object

metal.generic

Buffer

Related Docs: object Buffer | package generic

Permalink

trait Buffer[V] extends Collection with NElements1[V] with Enumerable with Values[V]

Self Type
Buffer[V]
Source
Buffer.scala
Linear Supertypes
Known Subclasses
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Buffer
  2. Values
  3. NElements1
  4. Elements1
  5. Collection
  6. Enumerable
  7. Nextable
  8. Pointable
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract type Generic >: Buffer.this.type <: Collection

    Permalink

    Generic type of this collection (e.g.

    Generic type of this collection (e.g. Map, Map2, Set).

    Definition Classes
    Collection
  2. type Immutable = immutable.Buffer[V]

    Permalink

    Immutable variant of this collection.

    Immutable variant of this collection.

    Definition Classes
    BufferCollection
  3. type Mutable = mutable.Buffer[V]

    Permalink

    Mutable variant of this collection.

    Mutable variant of this collection.

    Definition Classes
    BufferCollection

Abstract Value Members

  1. implicit abstract def V: Methods[V]

    Permalink
  2. abstract def apply(idx: Int): V

    Permalink

    Return the value at element i.

    Return the value at element i.

    If the index exceeds the length, the result is undefined; an exception could be thrown, but this is not guaranteed.

  3. implicit abstract def ct: ClassTag[V]

    Permalink
  4. abstract def length: Int

    Permalink
  5. abstract def toImmutable: Immutable

    Permalink

    Returns this collection if already immutable, or an immutable copy.

    Returns this collection if already immutable, or an immutable copy.

    Definition Classes
    Collection

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(that: Any): Boolean

    Permalink
    Definition Classes
    Buffer → AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Permalink
    Definition Classes
    Buffer → AnyRef → Any
  11. final def isEmpty: Boolean

    Permalink

    Returns true if the container is empty, false otherwise.

    Returns true if the container is empty, false otherwise.

    Definition Classes
    BufferEnumerable
  12. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  13. final def longSize: Long

    Permalink

    Return the size of this container; we use Long so that big containers can be manipulated.

    Return the size of this container; we use Long so that big containers can be manipulated.

    Definition Classes
    BufferEnumerable
  14. def mutableCopy: mutable.Buffer[V]

    Permalink

    Creates a mutable copy of this collection.

    Creates a mutable copy of this collection.

    Definition Classes
    BufferCollection
  15. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. final def nonEmpty: Boolean

    Permalink

    Returns true if the container is non-empty, false otherwise.

    Returns true if the container is non-empty, false otherwise.

    Definition Classes
    BufferEnumerable
  17. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def ptr: Ptr[Buffer.this.type]

    Permalink

    Returns a pointer to the start of this container instance.

    Returns a pointer to the start of this container instance.

    Definition Classes
    BufferEnumerable
  20. final def ptrElement1[E](ptr: VPtr[Buffer.this.type]): E

    Permalink
    Definition Classes
    BufferElements1
  21. final def ptrNext(ptr: VPtr[Buffer.this.type]): Ptr[Buffer.this.type]

    Permalink

    Returns a pointer to the next element if available, or returns a null pointer.

    Returns a pointer to the next element if available, or returns a null pointer.

    Definition Classes
    BufferNextable
  22. final def ptrValue[W](ptr: VPtr[Buffer.this.type]): W

    Permalink

    Returns the value of the object pointed by the pointer.

    Returns the value of the object pointed by the pointer.

    Definition Classes
    BufferValues
  23. def stringPrefix: String

    Permalink

    String prefix used in the toString method.

    String prefix used in the toString method.

    Definition Classes
    BufferCollection
  24. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  25. final def toArray: Array[V]

    Permalink
  26. def toString(): String

    Permalink
    Definition Classes
    Buffer → AnyRef → Any
  27. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Values[V]

Inherited from NElements1[V]

Inherited from Elements1[V]

Inherited from Collection

Inherited from Enumerable

Inherited from Nextable

Inherited from Pointable

Inherited from AnyRef

Inherited from Any

Ungrouped