- newVariableListFromSet :: forall a. Ord a => VariableSetSource a -> VariableList a
- newVariableListFromList :: forall a. Ord a => SimpleSource [a] -> VariableList a
- emptyVariableList :: VariableList a
- singletonList :: forall a. a -> VariableList a
- data VariableList a
- data ListDrawer a pos = ListDrawer {}
- attachListOp :: VariableList a -> forall pos. ParallelExec -> ListDrawer a pos -> IO (IO ())
- coMapListDrawer :: (a -> b) -> ListDrawer b pos -> ListDrawer a pos
- map2ListDrawer :: (pos1 -> pos2) -> (pos2 -> pos1) -> ListDrawer b pos1 -> ListDrawer b pos2
- catVariableLists :: VariableList a -> VariableList a -> VariableList a
Documentation
newVariableListFromSet :: forall a. Ord a => VariableSetSource a -> VariableList aSource
newVariableListFromList :: forall a. Ord a => SimpleSource [a] -> VariableList aSource
singletonList :: forall a. a -> VariableList aSource
data VariableList a Source
Return the close action. attachListOp :: ParallelExec -> VariableList a -> ListDrawer a -> IO (IO ())
attachListOp :: VariableList a -> forall pos. ParallelExec -> ListDrawer a pos -> IO (IO ())Source
coMapListDrawer :: (a -> b) -> ListDrawer b pos -> ListDrawer a posSource
map2ListDrawer :: (pos1 -> pos2) -> (pos2 -> pos1) -> ListDrawer b pos1 -> ListDrawer b pos2Source
catVariableLists :: VariableList a -> VariableList a -> VariableList aSource