object Index extends IndexFunctions with Serializable

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Index
  2. Serializable
  3. IndexFunctions
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. def apply[S, I, A](optional: (I) => Optional[S, A]): Index[S, I, A]
  2. implicit def chainIndex[A]: Index[Chain[A], Int, A]
  3. def fromAt[S, I, A](implicit ev: At[S, I, Option[A]]): Index[S, I, A]
  4. def fromIso[S, A, I, B](iso: Iso[S, A])(implicit ev: Index[A, I, B]): Index[S, I, B]

    lift an instance of Index using an Iso

  5. def index[S, I, A](i: I)(implicit ev: Index[S, I, A]): Optional[S, A]
    Definition Classes
    IndexFunctions
  6. implicit def lazyListIndex[A]: Index[LazyList[A], Int, A]
  7. implicit def listIndex[A]: Index[List[A], Int, A]
  8. implicit def listMapIndex[K, V]: Index[ListMap[K, V], K, V]
  9. implicit def mapIndex[K, V]: Index[Map[K, V], K, V]
  10. implicit def necIndex[A]: Index[NonEmptyChain[A], Int, A]
  11. implicit def nelIndex[A]: Index[NonEmptyList[A], Int, A]
  12. implicit def nevIndex[A]: Index[NonEmptyVector[A], Int, A]
  13. implicit def oneAndIndex[T[_], A](implicit ev: Index[T[A], Int, A]): Index[OneAnd[T, A], Int, A]
  14. implicit def seqIndex[A, S[B] <: SeqOps[B, S, S[B]]]: Index[S[A], Int, A]

    *********************************************************************************************

  15. implicit def sortedMapIndex[K, V]: Index[SortedMap[K, V], K, V]
  16. implicit val stringIndex: Index[String, Int, Char]
  17. implicit def vectorIndex[A]: Index[Vector[A], Int, A]