Packages

final case class RepresentableStoreT[W[_], F[_], S, A](runF: W[F[A]], index: S)(implicit F: Aux[F, S]) extends Product with Serializable

Source
RepresentableStoreT.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RepresentableStoreT
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RepresentableStoreT(runF: W[F[A]], index: S)(implicit F: Aux[F, S])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @IntrinsicCandidate()
  6. def coflatMap[B](f: (RepresentableStoreT[W, F, S, A]) ⇒ B)(implicit W: Comonad[W]): RepresentableStoreT[W, F, S, B]

    coflatMap is the dual of flatMap on FlatMap.

    coflatMap is the dual of flatMap on FlatMap. It applies a value in a context to a function that takes a value in a context and returns a normal value.

  7. def coflatten(implicit W: Comonad[W]): RepresentableStoreT[W, F, S, RepresentableStoreT[W, F, S, A]]

    coflatten is the dual of flatten on FlatMap.

    coflatten is the dual of flatten on FlatMap. Whereas flatten removes a layer of F, coflatten adds a layer of F

  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def experiment[G[_]](f: (S) ⇒ G[S])(implicit W: Comonad[W], G: Functor[G]): G[A]

    Given a functorial computation on the index S peek at the value in that functor.

  10. def extract(implicit W: Comonad[W]): A

    Extract the focus at the current index.

  11. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  12. val index: S
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. def map[B](f: (A) ⇒ B)(implicit W: Functor[W]): RepresentableStoreT[W, F, S, B]

    Functor map for StoreT

  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  18. def peek(s: S)(implicit W: Comonad[W]): A

    Peek at what the focus would be for a given focus s.

  19. def peeks(f: (S) ⇒ S)(implicit W: Comonad[W]): A

    Peek at what the focus would be if the current focus where transformed with the given function.

  20. def run(implicit W: Functor[W]): W[A]
  21. val runF: W[F[A]]
  22. def seek(s: S): RepresentableStoreT[W, F, S, A]

    Set the current focus.

  23. def seeks(f: (S) ⇒ S): RepresentableStoreT[W, F, S, A]

    Modify the current focus with the given function.

  24. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  25. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  27. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped