| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
Language.Hasmtlib.Type.Pipe
Synopsis
- data Pipe = Pipe {
- _lastPipeVarId :: !Int
- _mPipeLogic :: Maybe String
- _pipe :: !Solver
- _isDebugging :: Bool
- pipe :: Lens' Pipe Solver
- mPipeLogic :: Lens' Pipe (Maybe String)
- lastPipeVarId :: Lens' Pipe Int
- isDebugging :: Lens' Pipe Bool
Documentation
A pipe to the solver.
If Solver is Queuing then all commands that do not expect an answer are sent to the queue.
All commands that expect an answer have the queue to be sent to the solver before sending the command itself.
If Solver is not Queuing, all commands are sent to the solver immediately.
Constructors
| Pipe | |
Fields
| |
Instances
| WithSolver Pipe Source # | |
Defined in Language.Hasmtlib.Type.Solver | |
| (MonadState Pipe m, MonadIO m) => MonadIncrSMT Pipe m Source # | |
| (MonadSMT Pipe m, MonadIO m) => MonadOMT Pipe m Source # | |
Defined in Language.Hasmtlib.Type.Pipe | |
| (MonadState Pipe m, MonadIO m) => MonadSMT Pipe m Source # | |
Defined in Language.Hasmtlib.Type.Pipe | |