list-tries-0.4: headers/exports.h
-- File created: 2008-12-30 18:33:18
#define SET_EXPORTS \
{- * Set type -} \
TrieSet, \
{- * Construction -} \
empty, singleton, \
\
{- * Modification -} \
insert, delete, \
\
{- * Querying -} \
null, size, size', member, notMember, \
\
{- ** Subsets -} \
isSubsetOf, isProperSubsetOf, \
\
{- * Combination -} \
union, unions, difference, intersection, \
\
{- * Filtering -} \
filter, partition, \
\
{- * Mapping -} \
map, mapIn, \
\
{- * Folding -} \
foldr, foldrAsc, foldrDesc, \
foldl, foldlAsc, foldlDesc, \
foldl', foldlAsc', foldlDesc', \
\
{- * Conversion to and from lists -} \
toList, toAscList, toDescList, fromList, \
\
{- * Ordering-sensitive operations -} \
{- ** Minimum and maximum -} \
minView, maxView, findMin, findMax, deleteMin, deleteMax, \
\
{- ** Predecessor and successor -} \
split, splitMember, \
findPredecessor, findSuccessor, \
\
{- * Trie-specific operations -} \
{- $trie-only-ops -} \
addPrefix, deletePrefix, splitPrefix, children, children1, \
\
{- * Visualization -} \
showTrie
#define MAP_EXPORTS \
{- * Map type -} \
TrieMap, \
\
{- * Construction -} \
empty, singleton, \
\
{- * Modification -} \
insert, insert', insertWith, insertWith', \
delete, \
update, updateLookup, \
adjust, adjust', alter, alter', \
\
{- * Querying -} \
null, size, size', member, notMember, \
lookup, lookupWithDefault, \
\
{- ** Submaps -} \
isSubmapOf, isSubmapOfBy, \
isProperSubmapOf, isProperSubmapOfBy, \
\
{- * Combination -} \
{- ** Union -} \
union, union', unions, unions', \
unionWith, unionWithKey, unionsWith, unionsWithKey, \
unionWith', unionWithKey', unionsWith', unionsWithKey', \
\
{- ** Difference -} \
difference, differenceWith, differenceWithKey, \
\
{- ** Intersection -} \
intersection, intersection', \
intersectionWith, intersectionWithKey, \
intersectionWith', intersectionWithKey', \
\
{- * Filtering -} \
filter, filterWithKey, partition, partitionWithKey, \
mapMaybe, mapMaybeWithKey, mapEither, mapEitherWithKey, \
\
{- * Mapping -} \
{- ** Values -} \
map, map', mapWithKey, mapWithKey', \
\
{- ** Keys -} \
mapKeys, mapKeysWith, \
mapInKeys, mapInKeys', mapInKeysWith, mapInKeysWith', \
\
{- ** With accumulation -} \
mapAccum, mapAccumWithKey, \
mapAccum', mapAccumWithKey', \
mapAccumAsc, mapAccumAscWithKey, \
mapAccumAsc', mapAccumAscWithKey', \
mapAccumDesc, mapAccumDescWithKey, \
mapAccumDesc', mapAccumDescWithKey', \
\
{- * Folding -} \
foldr, foldrWithKey, \
foldrAsc, foldrAscWithKey, \
foldrDesc, foldrDescWithKey, \
foldl, foldlWithKey, \
foldlAsc, foldlAscWithKey, \
foldlDesc, foldlDescWithKey, \
foldl', foldlWithKey', \
foldlAsc', foldlAscWithKey', \
foldlDesc', foldlDescWithKey', \
\
{- * Conversion to and from lists -} \
toList, toAscList, toDescList, fromList, \
fromListWith, fromListWithKey, \
fromListWith', fromListWithKey', \
\
{- * Ordering-sensitive operations -} \
{- ** Minimum and maximum -} \
minView, maxView, findMin, findMax, deleteMin, deleteMax, \
\
{- ** Predecessor and successor -} \
split, splitLookup, \
findPredecessor, findSuccessor, \
\
{- * Trie-specific operations -} \
{- $trie-only-ops -} \
addPrefix, deletePrefix, splitPrefix, children, children1, \
\
{- * Visualization -} \
showTrie, showTrieWith