]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.runtime/scl/MTreeMap.scl
Merge commit '53059ca'
[simantics/platform.git] / bundles / org.simantics.scl.runtime / scl / MTreeMap.scl
1 import "MMap" as MMap\r
2 \r
3 importJava "java.util.TreeMap" where\r
4     data T a b\r
5 \r
6     @JavaName "<init>"\r
7     create :: () -> <Proc> MMap.T a b\r
8     \r
9     subMap :: T a b -> a -> a -> MMap.T a b\r
10 \r
11     floorKey :: T a b -> a -> Maybe a\r
12     ceilingKey :: T a b -> a -> Maybe a\r
13     lowerKey :: T a b -> a -> Maybe a\r
14     higherKey :: T a b -> a -> Maybe a\r
15 \r
16     floorEntry :: T a b -> a -> Maybe (MMap.Entry a b)\r
17     ceilingEntry :: T a b -> a -> Maybe (MMap.Entry a b)\r
18     lowerEntry :: T a b -> a -> Maybe (MMap.Entry a b)\r
19     higherEntry :: T a b -> a -> Maybe (MMap.Entry a b)\r
20     \r
21 importJava "org.simantics.scl.runtime.collection.TreeMapUtils" where\r
22     asTreeMap :: MMap.T a b -> T a b