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