3 importJava "org.simantics.datatypes.utils.BTree" where
8 createBTree :: Integer -> Resource -> <WriteGraph> BTree
10 bTreeOf :: Resource -> <ReadGraph> BTree
12 rootOfBTree :: BTree -> Resource
13 insertBTree :: BTree -> Variant -> Resource -> <WriteGraph> ()
14 searchBTree :: BTree -> Variant -> <ReadGraph> Maybe Resource
15 removeBTree :: BTree -> Variant -> <WriteGraph> ()
16 entriesOfBTree :: BTree -> <ReadGraph> [(Variant, Resource)]
17 searchRangeBTree :: BTree -> Maybe Variant -> Maybe Variant -> <ReadGraph> [(Variant, Resource)]
19 flushCachedBTree :: BTree -> <WriteGraph> ()
23 createBTree_ :: Integer -> Resource -> Boolean -> <WriteGraph> BTree
27 cachedBTreeOf_ :: Resource -> Boolean -> <ReadGraph> BTree
29 createCachedBTree :: Integer -> Resource -> <WriteGraph> BTree
30 createCachedBTree t tree = createBTree_ t tree True
32 cachedBTreeOf :: Resource -> <ReadGraph> BTree
33 cachedBTreeOf tree = cachedBTreeOf_ tree True