abstract class Index[S, -I, A] extends Serializable

Typeclass that defines an Optional from an S to an A at an index I Index is less powerful than At as it cannot create or delete value

S

source of Optional

I

index

A

target of Optional, A is supposed to be unique for a given pair (S, I)

Annotations
@implicitNotFound()
Source
Index.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Index
  2. Serializable
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Index()

Abstract Value Members

  1. abstract def index(i: I): Optional[S, A]