Copyright | Copyright (C) 2005-2010 Uwe Schmidt |
---|---|
License | MIT |
Maintainer | Uwe Schmidt (uwe\@fh-wedel.de) |
Stability | stable |
Portability | portable |
Safe Haskell | Safe |
Language | Haskell98 |
Data.Tree.NTree.TypeDefs
Description
Interface definition for trees
n-ary tree structure (rose trees)
Documentation
n-ary ordered tree (rose trees)
a tree consists of a node and a possible empty list of children. If the list of children is empty, the node is a leaf, else it's an inner node.
NTree implements Eq, Ord, Show and Read
Instances
Functor NTree # | NTree implements class Functor |
Foldable NTree # | NTree implements class Foldable |
Defined in Data.Tree.NTree.TypeDefs Methods fold :: Monoid m => NTree m -> m # foldMap :: Monoid m => (a -> m) -> NTree a -> m # foldr :: (a -> b -> b) -> b -> NTree a -> b # foldr' :: (a -> b -> b) -> b -> NTree a -> b # foldl :: (b -> a -> b) -> b -> NTree a -> b # foldl' :: (b -> a -> b) -> b -> NTree a -> b # foldr1 :: (a -> a -> a) -> NTree a -> a # foldl1 :: (a -> a -> a) -> NTree a -> a # elem :: Eq a => a -> NTree a -> Bool # maximum :: Ord a => NTree a -> a # minimum :: Ord a => NTree a -> a # | |
Traversable NTree # | NTree implements class Taversable |
Tree NTree # | Implementation of Data.Tree.Class interface for rose trees |
Defined in Data.Tree.NTree.TypeDefs Methods mkTree :: a -> [NTree a] -> NTree a # getChildren :: NTree a -> [NTree a] # changeNode :: (a -> a) -> NTree a -> NTree a # changeChildren :: ([NTree a] -> [NTree a]) -> NTree a -> NTree a # setNode :: a -> NTree a -> NTree a # setChildren :: [NTree a] -> NTree a -> NTree a # foldTree :: (a -> [b] -> b) -> NTree a -> b # formatTree :: (a -> String) -> NTree a -> String # | |
NavigatableTreeModify NTZipper NTree # | |
NavigatableTreeToTree NTZipper NTree # | |
Eq a => Eq (NTree a) # | |
Ord a => Ord (NTree a) # | |
Defined in Data.Tree.NTree.TypeDefs | |
Read a => Read (NTree a) # | |
Show a => Show (NTree a) # | |
Binary a => Binary (NTree a) # | |
NFData a => NFData (NTree a) # | |
Defined in Data.Tree.NTree.TypeDefs | |
WNFData a => WNFData (NTree a) # | |