# Folds

### Related Docs: trait Folds | package origami

#### object Folds extends Folds

Linear Supertypes
Folds, AnyRef, Any
Ordering
1. Alphabetic
2. By Inheritance
Inherited
1. Folds
2. Folds
3. AnyRef
4. Any
1. Hide All
2. Show All
Visibility
1. Public
2. All

### 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 bracket[R, A, C](open: Eff[R, C])(step: (C, A) ⇒ Eff[R, C])(close: (C) ⇒ Eff[R, Unit])(implicit arg0: eff.all._Safe[R]): Fold[[β\$2\$]Eff[R, β\$2\$], A, Unit]

Definition Classes
Folds
6. #### def clone(): AnyRef

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

Definition Classes
AnyRef
8. #### def equals(arg0: Any): Boolean

Definition Classes
AnyRef → Any
9. #### def finalize(): Unit

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws( classOf[java.lang.Throwable] )
10. #### def fromFoldLeft[M[_], A, B](b: B)(f: (B, A) ⇒ M[B])(implicit arg0: Monad[M]): Fold[M, A, B] { type S = B }

returns

a fold from arguments of a fold left

Definition Classes
Folds
11. #### def fromMonoidMap[M[_], A, O](f: (A) ⇒ O)(implicit arg0: Monad[M], arg1: Monoid[O]): Fold[M, A, O] { type S = O }

returns

a fold which uses a Monoid to accumulate elements

Definition Classes
Folds
12. #### def fromMonoidMapEval[M[_], A, O](f: (A) ⇒ M[O])(implicit arg0: Monad[M], arg1: Monoid[O]): Fold[M, A, O] { type S = O }

returns

a fold which uses a Monoid to accumulate elements

Definition Classes
Folds
13. #### def fromSink[M[_], A](action: (A) ⇒ M[Unit])(implicit arg0: Monad[M]): Fold[M, A, Unit]

Definition Classes
Folds
14. #### def fromStart[M[_], A, S1](action: M[S1])(implicit arg0: Monad[M]): Fold[M, A, S1] { ... /* 2 definitions in type refinement */ }

returns

a fold with just a start action

Definition Classes
Folds
15. #### final def getClass(): Class[_]

Definition Classes
AnyRef → Any
16. #### def hashCode(): Int

Definition Classes
AnyRef → Any
17. #### final def isInstanceOf[T0]: Boolean

Definition Classes
Any
18. #### def list[A]: Fold[Id, A, List[A]]

returns

a Fold which simply accumulates elements into a List

Definition Classes
Folds
19. #### final def ne(arg0: AnyRef): Boolean

Definition Classes
AnyRef
20. #### final def notify(): Unit

Definition Classes
AnyRef
21. #### final def notifyAll(): Unit

Definition Classes
AnyRef
22. #### final def synchronized[T0](arg0: ⇒ T0): T0

Definition Classes
AnyRef
23. #### def toString(): String

Definition Classes
AnyRef → Any
24. #### final def wait(): Unit

Definition Classes
AnyRef
Annotations
@throws( ... )
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( ... )