oxygen.core.collection

Members list

Type members

Experimental classlikes

final class Contiguous[+A]

The goal of this class is to be as close of a wrapper around Array as IArray is, without involving ClassTag. Array/IArray use ClassTag in order to create more efficiently sized arrays (bytes take up less space than longs, or objects). In order to do this, the Array/IArray types are LITTERED with ClassTags. It is the belief of this class that:

The goal of this class is to be as close of a wrapper around Array as IArray is, without involving ClassTag. Array/IArray use ClassTag in order to create more efficiently sized arrays (bytes take up less space than longs, or objects). In order to do this, the Array/IArray types are LITTERED with ClassTags. It is the belief of this class that:

  1. This hindrance causes Array/IArray to be used less than they should.
  2. The value provided by space-saving in the case of primitives is MINIMAL. (Especially since it would usually push the programmer to use a type which is even less efficient).

Attributes

Companion
object
Experimental
true
Supertypes
class Object
trait Matchable
class Any
object Contiguous

Attributes

Companion
class
Experimental
true
Supertypes
class Object
trait Matchable
class Any
Self type
Contiguous.type
sealed trait Growable[+A]

For the purpose of building sequences. Allows you to do as much mapping, flat-mapping, and concatenation as you would like, without having to re-build the sequences every time.

For the purpose of building sequences. Allows you to do as much mapping, flat-mapping, and concatenation as you would like, without having to re-build the sequences every time.

Attributes

See also
Companion
object
Experimental
true
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Collect[A, B]
class Concat[A]
class DistinctBy[A, B]
object Empty
class Fill[A]
class Filter[A]
class FlatMap[A, B]
class Many[S, A]
class Map[A, B]
class Single[A]
Show all
object Growable

Attributes

Companion
trait
Experimental
true
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Growable.type
final case class NonEmptyList[+A](head: A, tail: List[A]) extends PartialFunction[Int, A]

Attributes

Companion
object
Experimental
true
Supertypes
trait Serializable
trait Product
trait Equals
trait PartialFunction[Int, A]
trait Int => A
class Object
trait Matchable
class Any
Show all
object NonEmptyList

Attributes

Companion
class
Experimental
true
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type