| Copyright | (c) Masahiro Sakai 2018 |
|---|---|
| License | BSD-style |
| Maintainer | masahiro.sakai@gmail.com |
| Stability | experimental |
| Portability | non-portable |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
| Extensions |
|
ToySolver.Converter.Base
Description
Documentation
class (Eq a, Show a) => Transformer a Source #
Instances
class Transformer a => ForwardTransformer a where Source #
Methods
transformForward :: a -> Source a -> Target a Source #
Instances
class Transformer a => BackwardTransformer a where Source #
Methods
transformBackward :: a -> Target a -> Source a Source #
Instances
class ObjValueTransformer a Source #
Instances
class ObjValueTransformer a => ObjValueForwardTransformer a where Source #
Methods
transformObjValueForward :: a -> SourceObjValue a -> TargetObjValue a Source #
Instances
class ObjValueTransformer a => ObjValueBackwardTransformer a where Source #
Methods
transformObjValueBackward :: a -> TargetObjValue a -> SourceObjValue a Source #
Instances
data ComposedTransformer a b Source #
Constructors
| ComposedTransformer a b |
Instances
data IdentityTransformer a Source #
Constructors
| IdentityTransformer |
Instances
newtype ReversedTransformer t Source #
Constructors
| ReversedTransformer t |