Ejemplo n.º 1
0
 Func <IFunctor <A>, IFunctor <B> > IFunctor <A> .FMapS <B>(Func <A, B> func)
 {
     return(i => FMapS(func)((Cont <R, A>)i));
 }
Ejemplo n.º 2
0
 public Cont <R, B> FMap <B>(Func <A, B> f)
 {
     return(FMapS(f)(this));
 }
Ejemplo n.º 3
0
 Func <IFunctor <T>, IFunctor <U> > IFunctor <T> .FMapS <U>(Func <T, U> func)
 {
     return(t => FMapS(func)((MType <T>)t));
 }
Ejemplo n.º 4
0
 public MType <U> FMap <U>(Func <T, U> func)
 {
     return(FMapS(func)(this));
 }
Ejemplo n.º 5
0
 public Writer <U, W> FMap <U>(Func <T, U> func)
 {
     return(FMapS(func)(this));
 }
Ejemplo n.º 6
0
 public Reader <S, U> Bind <U>(Func <T, Reader <S, U> > func)
 {
     return(Reader <S, U> .Join(FMapS(func)(this)));
 }
Ejemplo n.º 7
0
 public State <S, U> FMap <U>(Func <V, U> func)
 {
     return(FMapS(func)(this));
 }
Ejemplo n.º 8
0
 Func <IFunctor <T>, IFunctor <U> > IFunctor <T> .FMapS <U>(Func <T, U> func)
 {
     return(t => FMapS(func)((Writer <T, W>)t));
 }
Ejemplo n.º 9
0
 Func <IFunctor <V>, IFunctor <U> > IFunctor <V> .FMapS <U>(Func <V, U> func)
 {
     return(v => FMapS(func)((State <S, V>)v));
 }
Ejemplo n.º 10
0
 public Either <A, C> FMap <C>(Func <B, C> func)
 {
     return(FMapS(func)(this));
 }
Ejemplo n.º 11
0
 Func <IFunctor <B>, IFunctor <C> > IFunctor <B> .FMapS <C>(Func <B, C> func)
 {
     return(t => FMapS(func)((Either <A, B>)t));
 }
Ejemplo n.º 12
0
 public Reader <S, U> FMap <U>(Func <T, U> func)
 {
     return(FMapS(func)(this));
 }
Ejemplo n.º 13
0
 Func <IFunctor <T>, IFunctor <U> > IFunctor <T> .FMapS <U>(Func <T, U> func)
 {
     return(t => FMapS(func)((Reader <S, T>)t));
 }