IntervalMap Module
Provides functions for creating or manipulating interval maps.
Functions and values
Function or value | Description |
Full Usage:
IntervalMap.add i v arg3
Parameters:
AddrRange
v : 'a
arg2 : IntervalMap<'a>
Returns: IntervalMap<'a>
|
|
Full Usage:
IntervalMap.addOrReplace i v m
Parameters:
AddrRange
v : 'V
m : IntervalMap<'V>
Returns: IntervalMap<'V>
|
|
Full Usage:
IntervalMap.contains range m
Parameters:
AddrRange
m : IntervalMap<'V>
Returns: bool
|
|
Full Usage:
IntervalMap.containsAddr addr m
Parameters:
Addr
m : IntervalMap<'a>
Returns: bool
|
|
|
|
Full Usage:
IntervalMap.findAll range m
Parameters:
AddrRange
m : IntervalMap<'a>
Returns: 'a list
|
|
Full Usage:
IntervalMap.fold fn acc arg3
Parameters:
'a -> AddrRange -> 'V -> 'a
acc : 'a
arg2 : IntervalMap<'V>
Returns: 'a
|
|
Full Usage:
IntervalMap.includeRange range arg2
Parameters:
AddrRange
arg1 : IntervalMap<'a>
Returns: bool
|
|
|
|
|
|
Full Usage:
IntervalMap.remove i arg2
Parameters:
AddrRange
arg1 : IntervalMap<'a>
Returns: IntervalMap<'a>
|
|
Full Usage:
IntervalMap.replace i v arg3
Parameters:
AddrRange
v : 'V
arg2 : IntervalMap<'V>
Returns: IntervalMap<'V>
|
|
Full Usage:
IntervalMap.tryFind range m
Parameters:
AddrRange
m : IntervalMap<'V>
Returns: 'V option
|
|
Full Usage:
IntervalMap.tryFindByMin addr arg2
Parameters:
Addr
arg1 : IntervalMap<'a>
Returns: 'a option
|