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 |