| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.BTree.Alloc.Debug
Description
An in memory allocator for debugging and testing purposes.
Documentation
getSomeNode :: SomeNode -> Node h k v #
getSomeVal :: SomeVal -> v #
Constructors
| Pages | |
Fields | |
emptyPages :: Pages #
Instances
| Monad m => MonadState Pages (DebugT m) # | |
| Monad m => Monad (DebugT m) # | |
| Functor m => Functor (DebugT m) # | |
| Monad m => Applicative (DebugT m) # | |
| MonadIO m => MonadIO (DebugT m) # | |
Defined in Data.BTree.Alloc.Debug | |
| (Functor m, Monad m) => AllocM (DebugT m) # | |
Defined in Data.BTree.Alloc.Debug Methods nodePageSize :: (Key key, Value val) => DebugT m (Height height -> Node height key val -> PageSize) # maxPageSize :: DebugT m PageSize # maxKeySize :: DebugT m Word64 # maxValueSize :: DebugT m Word64 # allocNode :: (Key key, Value val) => Height height -> Node height key val -> DebugT m (NodeId height key val) # freeNode :: Height height -> NodeId height key val -> DebugT m () # allocOverflow :: Value val => val -> DebugT m OverflowId # freeOverflow :: OverflowId -> DebugT m () # deleteOverflowData :: OverflowId -> DebugT m () # | |
| (Functor m, Monad m) => AllocReaderM (DebugT m) # | |
Defined in Data.BTree.Alloc.Debug | |