ContentsIndex
Org.Org.Semantic.HBase.Transform.PeekSource
Synopsis
data PeekSource m t = MkPeekSource {
psSource :: (m t)
psPeek :: (m t)
psReady :: (m Bool)
}
remonadPeekSource :: (Monad m1, Monad m2) => (forall a . m1 a -> m2 a) -> PeekSource m1 t -> PeekSource m2 t
getPeekSourceContents :: MonadOr m => PeekSource m t -> m [t]
getMaybePeekSourceContents :: Monad m => PeekSource m (Maybe c) -> m [c]
referencePeekSource :: (MonadFixedReference m r, MonadZero m) => r [t] -> PeekSource m t
referenceMaybePeekSource :: MonadFixedReference m r => r [c] -> PeekSource m (Maybe c)
refPeekSource :: MonadZero m => Ref m [t] -> PeekSource m t
refMaybePeekSource :: Monad m => Ref m [c] -> PeekSource m (Maybe c)
statePeekSource :: MonadZero m => PeekSource (StateMonad m [t]) t
stateMaybePeekSource :: Monad m => PeekSource (StateMonad m [c]) (Maybe c)
constantPeekSource :: Monad m => t -> PeekSource m t
constantMaybePeekSource :: Monad m => c -> PeekSource m (Maybe c)
nullPeekSource :: MonadZero m => PeekSource m t
nullMaybePeekSource :: Monad m => PeekSource m (Maybe c)
Documentation
data PeekSource m t
a source with look-ahead ('peek')
Constructors
MkPeekSource
psSource :: (m t)
psPeek :: (m t)
psReady :: (m Bool)
remonadPeekSource :: (Monad m1, Monad m2) => (forall a . m1 a -> m2 a) -> PeekSource m1 t -> PeekSource m2 t
getPeekSourceContents :: MonadOr m => PeekSource m t -> m [t]
getMaybePeekSourceContents :: Monad m => PeekSource m (Maybe c) -> m [c]
referencePeekSource :: (MonadFixedReference m r, MonadZero m) => r [t] -> PeekSource m t
referenceMaybePeekSource :: MonadFixedReference m r => r [c] -> PeekSource m (Maybe c)
refPeekSource :: MonadZero m => Ref m [t] -> PeekSource m t
refMaybePeekSource :: Monad m => Ref m [c] -> PeekSource m (Maybe c)
statePeekSource :: MonadZero m => PeekSource (StateMonad m [t]) t
stateMaybePeekSource :: Monad m => PeekSource (StateMonad m [c]) (Maybe c)
constantPeekSource :: Monad m => t -> PeekSource m t
constantMaybePeekSource :: Monad m => c -> PeekSource m (Maybe c)
nullPeekSource :: MonadZero m => PeekSource m t
nullMaybePeekSource :: Monad m => PeekSource m (Maybe c)
Produced by Haddock version 0.6