Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
The GTree struct is an opaque data structure representing a [balanced binary tree][glib-Balanced-Binary-Trees]. It should be accessed only by using the following functions.
- newtype Tree = Tree (ForeignPtr Tree)
- noTree :: Maybe Tree
- data TreeDestroyMethodInfo
- treeDestroy :: MonadIO m => Tree -> m ()
- data TreeHeightMethodInfo
- treeHeight :: MonadIO m => Tree -> m Int32
- data TreeInsertMethodInfo
- treeInsert :: MonadIO m => Tree -> Ptr () -> Ptr () -> m ()
- data TreeLookupExtendedMethodInfo
- treeLookupExtended :: MonadIO m => Tree -> Ptr () -> Ptr () -> Ptr () -> m Bool
- data TreeNnodesMethodInfo
- treeNnodes :: MonadIO m => Tree -> m Int32
- data TreeRemoveMethodInfo
- treeRemove :: MonadIO m => Tree -> Ptr () -> m Bool
- data TreeReplaceMethodInfo
- treeReplace :: MonadIO m => Tree -> Ptr () -> Ptr () -> m ()
- data TreeStealMethodInfo
- treeSteal :: MonadIO m => Tree -> Ptr () -> m Bool
- data TreeUnrefMethodInfo
- treeUnref :: MonadIO m => Tree -> m ()
Exported types
Methods
treeDestroy
data TreeDestroyMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) TreeDestroyMethodInfo Tree signature Source | |
treeDestroy :: MonadIO m => Tree -> m () Source
treeHeight
data TreeHeightMethodInfo Source
((~) (TYPE Lifted) signature (m Int32), MonadIO m) => MethodInfo (TYPE Lifted) TreeHeightMethodInfo Tree signature Source | |
treeHeight :: MonadIO m => Tree -> m Int32 Source
treeInsert
treeLookupExtended
treeNnodes
data TreeNnodesMethodInfo Source
((~) (TYPE Lifted) signature (m Int32), MonadIO m) => MethodInfo (TYPE Lifted) TreeNnodesMethodInfo Tree signature Source | |
treeNnodes :: MonadIO m => Tree -> m Int32 Source
treeRemove
treeReplace
treeSteal
treeUnref
data TreeUnrefMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) TreeUnrefMethodInfo Tree signature Source | |