| Copyright | Copyright (C) 2005-2010 Uwe Schmidt |
|---|---|
| License | MIT |
| Maintainer | Uwe Schmidt (uwe\@fh-wedel.de) |
| Stability | stable |
| Portability | portable |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
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 # 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 # | |
| Binary a => Binary (NTree a) # | |
| NFData a => NFData (NTree a) # | |
Defined in Data.Tree.NTree.TypeDefs | |
| Read a => Read (NTree a) # | |
| Show a => Show (NTree a) # | |
| Eq a => Eq (NTree a) # | |
| Ord a => Ord (NTree a) # | |
Defined in Data.Tree.NTree.TypeDefs | |
| WNFData a => WNFData (NTree a) # | |