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
                  
                   | 
          
            B2R2