Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data HashTree a = HashTree {}
- elem :: Eq a => a -> HashTree a -> Bool
- elemPath :: Eq a => [a] -> HashTree a -> Bool
- size :: HashTree a -> Int
- isChildOf :: Eq a => a -> HashTree a -> Bool
- isDescendantOf :: Eq a => a -> HashTree a -> Bool
- isSubtreeOf :: (Eq a, Hashable a) => HashTree a -> HashTree a -> Bool
- isSubtreeOf' :: (Eq a, Hashable a) => HashTree a -> HashTree a -> Bool
- isProperSubtreeOf :: (Eq a, Hashable a) => HashTree a -> HashTree a -> Bool
- isProperSubtreeOf' :: (Eq a, Hashable a) => HashTree a -> HashTree a -> Bool
- eqHead :: Eq a => HashTree a -> HashTree a -> Bool
- insertChild :: (Eq a, Hashable a) => HashTree a -> HashTree a -> HashTree a
- delete :: (Eq a, Hashable a) => a -> HashTree a -> Maybe (HashTree a)
- singleton :: a -> HashTree a
- filter :: (Eq a, Hashable a) => (a -> Bool) -> HashTree a -> Maybe (HashTree a)
- map :: (Eq b, Hashable b) => (a -> b) -> HashTree a -> HashTree b
- mapMaybe :: (Eq b, Hashable b) => (a -> Maybe b) -> HashTree a -> Maybe (HashTree b)
- toTree :: HashTree a -> Tree a
- fromTree :: (Hashable a, Eq a) => Tree a -> HashTree a
Documentation
Foldable HashTree Source # | |
Foldable1 HashTree Source # | |
RoseTree HashTree Source # | |
HasSingleton a (HashTree a) Source # | |
Eq a => Eq (HashTree a) Source # | |
(Eq a, Hashable a, Data a) => Data (HashTree a) Source # | |
Show a => Show (HashTree a) Source # | |
Generic (HashTree a) Source # | |
(Eq a, Hashable a) => Semigroup (HashTree a) Source # | |
(Eq a, Hashable a, Arbitrary a) => Arbitrary (HashTree a) Source # | |
NFData a => NFData (HashTree a) Source # | |
Hashable a => Hashable (HashTree a) Source # | |
HasSize (HashTree a) Source # | |
type Rep (HashTree a) Source # | |
type Tail (HashTree a) Source # | |
type Head (HashTree a) Source # | |
Query
isSubtreeOf :: (Eq a, Hashable a) => HashTree a -> HashTree a -> Bool Source #
Heirarchical analogue to subseteq.
isProperSubtreeOf' :: (Eq a, Hashable a) => HashTree a -> HashTree a -> Bool Source #
Bottom-up version