(Functor m, Monad m, MonadIO m, MonadException m) => MonadComp (RT m) Source # | An instantiation of the MonadComp type class. |
Instance detailsDefined in Simulation.Aivika.RealTime.Comp |
(Monad m, MonadIO m, MonadException m, MonadComp m) => MonadDES (RT m) Source # | An implementation of the MonadDES type class. |
Instance detailsDefined in Simulation.Aivika.RealTime.RT |
MonadException m => MonadException (RT m) Source # | |
Instance detailsDefined in Simulation.Aivika.RealTime.Internal.RT |
(Functor m, Monad m, MonadIO m) => MonadGenerator (RT m) Source # | |
Instance detailsDefined in Simulation.Aivika.RealTime.Generator |
(Monad m, MonadIO m, MonadException m) => EventIOQueueing (RT m) Source # | An implementation of the EventIOQueueing type class. |
Instance detailsDefined in Simulation.Aivika.RealTime.RT |
MonadIO m => EventQueueing (RT m) Source # | An implementation of the EventQueueing type class. |
Instance detailsDefined in Simulation.Aivika.RealTime.Internal.Event |
(Monad m, MonadIO m) => MonadRef (RT m) Source # | The RT monad is an instance of MonadRef . |
Instance detailsDefined in Simulation.Aivika.RealTime.Ref.Base.Lazy Associated Types data Ref (RT m) a # |
MonadIO m => MonadRef0 (RT m) Source # | The RT monad is an instance of MonadRef0 . |
Instance detailsDefined in Simulation.Aivika.RealTime.Ref.Base.Lazy |
(Monad m, MonadIO m) => MonadRef (RT m) Source # | The RT monad is an instance of MonadRef . |
Instance detailsDefined in Simulation.Aivika.RealTime.Ref.Base.Strict Associated Types data Ref (RT m) a # |
MonadIO m => MonadRef0 (RT m) Source # | The RT monad is an instance of MonadRef0 . |
Instance detailsDefined in Simulation.Aivika.RealTime.Ref.Base.Strict |
MonadIO m => MonadIO (RT m) Source # | |
Instance detailsDefined in Simulation.Aivika.RealTime.Internal.RT |
Applicative m => Applicative (RT m) Source # | |
Instance detailsDefined in Simulation.Aivika.RealTime.Internal.RT |
Functor m => Functor (RT m) Source # | |
Instance detailsDefined in Simulation.Aivika.RealTime.Internal.RT |
Monad m => Monad (RT m) Source # | |
Instance detailsDefined in Simulation.Aivika.RealTime.Internal.RT |
(DequeueStrategy (RT m) FCFS, MonadComp m, MonadIO m) => DeletingQueueStrategy (RT m) FCFS Source # | An implementation of the FCFS queue strategy. |
Instance detailsDefined in Simulation.Aivika.RealTime.QueueStrategy |
(DequeueStrategy (RT m) LCFS, MonadComp m, MonadIO m) => DeletingQueueStrategy (RT m) LCFS Source # | An implementation of the LCFS queue strategy. |
Instance detailsDefined in Simulation.Aivika.RealTime.QueueStrategy |
(DequeueStrategy (RT m) SIRO, MonadComp m, MonadIO m) => DeletingQueueStrategy (RT m) SIRO Source # | An implementation of the SIRO queue strategy. |
Instance detailsDefined in Simulation.Aivika.RealTime.QueueStrategy |
(DequeueStrategy (RT m) StaticPriorities, MonadComp m, MonadIO m) => DeletingQueueStrategy (RT m) StaticPriorities Source # | An implementation of the StaticPriorities queue strategy. |
Instance detailsDefined in Simulation.Aivika.RealTime.QueueStrategy |
(QueueStrategy (RT m) FCFS, MonadComp m, MonadIO m) => DequeueStrategy (RT m) FCFS Source # | An implementation of the FCFS queue strategy. |
Instance detailsDefined in Simulation.Aivika.RealTime.QueueStrategy |
(QueueStrategy (RT m) LCFS, MonadComp m, MonadIO m) => DequeueStrategy (RT m) LCFS Source # | An implementation of the LCFS queue strategy. |
Instance detailsDefined in Simulation.Aivika.RealTime.QueueStrategy |
(QueueStrategy (RT m) SIRO, MonadComp m, MonadIO m) => DequeueStrategy (RT m) SIRO Source # | An implementation of the SIRO queue strategy. |
Instance detailsDefined in Simulation.Aivika.RealTime.QueueStrategy |
(QueueStrategy (RT m) StaticPriorities, MonadComp m, MonadIO m) => DequeueStrategy (RT m) StaticPriorities Source # | An implementation of the StaticPriorities queue strategy. |
Instance detailsDefined in Simulation.Aivika.RealTime.QueueStrategy |
(DequeueStrategy (RT m) FCFS, MonadComp m, MonadIO m) => EnqueueStrategy (RT m) FCFS Source # | An implementation of the FCFS queue strategy. |
Instance detailsDefined in Simulation.Aivika.RealTime.QueueStrategy |
(DequeueStrategy (RT m) LCFS, MonadComp m, MonadIO m) => EnqueueStrategy (RT m) LCFS Source # | An implementation of the LCFS queue strategy. |
Instance detailsDefined in Simulation.Aivika.RealTime.QueueStrategy |
(DequeueStrategy (RT m) SIRO, MonadComp m, MonadIO m) => EnqueueStrategy (RT m) SIRO Source # | A template-based implementation of the SIRO queue strategy. |
Instance detailsDefined in Simulation.Aivika.RealTime.QueueStrategy |
(Monad m, MonadComp m, MonadIO m) => QueueStrategy (RT m) FCFS Source # | An implementation of the FCFS queue strategy. |
Instance detailsDefined in Simulation.Aivika.RealTime.QueueStrategy |
(MonadComp m, MonadIO m) => QueueStrategy (RT m) LCFS Source # | An implementation of the LCFS queue strategy. |
Instance detailsDefined in Simulation.Aivika.RealTime.QueueStrategy |
(MonadComp m, MonadIO m) => QueueStrategy (RT m) SIRO Source # | An implementation of the SIRO queue strategy. |
Instance detailsDefined in Simulation.Aivika.RealTime.QueueStrategy |
(MonadComp m, MonadIO m) => QueueStrategy (RT m) StaticPriorities Source # | An implementation of the StaticPriorities queue strategy. |
Instance detailsDefined in Simulation.Aivika.RealTime.QueueStrategy |
(DequeueStrategy (RT m) StaticPriorities, MonadComp m, MonadIO m) => PriorityQueueStrategy (RT m) StaticPriorities Double Source # | An implementation of the StaticPriorities queue strategy. |
Instance detailsDefined in Simulation.Aivika.RealTime.QueueStrategy |
data Generator (RT m) Source # | |
Instance detailsDefined in Simulation.Aivika.RealTime.Generator |
data EventQueue (RT m) Source # | |
Instance detailsDefined in Simulation.Aivika.RealTime.Internal.Event |
newtype Ref (RT m) a Source # | |
Instance detailsDefined in Simulation.Aivika.RealTime.Ref.Base.Lazy |
newtype Ref (RT m) a Source # | |
Instance detailsDefined in Simulation.Aivika.RealTime.Ref.Base.Strict |
newtype StrategyQueue (RT m) FCFS a Source # | |
Instance detailsDefined in Simulation.Aivika.RealTime.QueueStrategy |
newtype StrategyQueue (RT m) LCFS a Source # | |
Instance detailsDefined in Simulation.Aivika.RealTime.QueueStrategy |
newtype StrategyQueue (RT m) SIRO a Source # | |
Instance detailsDefined in Simulation.Aivika.RealTime.QueueStrategy |
newtype StrategyQueue (RT m) StaticPriorities a Source # | |
Instance detailsDefined in Simulation.Aivika.RealTime.QueueStrategy |