public interface create_watchgroup
   
     
     
    
     
     
     
  
  
  
   Module Procedures
   
    
  
  
private subroutine create_watchgroup_a(watch, handle, err)
    
    
   
  
       
    
    
    Arguments
    
      
      
| Type | 
Intent | Optional | 
Attributes |  | Name |  | 
  
  
  
  
  
  | type(watchtype), | 
  intent(in), | 
   | 
  
  dimension(:) | :: | 
  watch |  | 
  
  
  
  
  
  
  | type(watchgroup), | 
  intent(out) | 
   | 
  
   | :: | 
  handle |  | 
  
  
  
  
  
  
  | integer, | 
  intent(out), | 
  optional | 
  
   | :: | 
  err |  | 
  
      
    
    
   
   
   
    
  
  
private subroutine create_watchgroup_s(watch, handle, err)
    
    
   
  
       
    
    
    Arguments
    
      
      
| Type | 
Intent | Optional | 
Attributes |  | Name |  | 
  
  
  
  
  
  | type(watchtype), | 
  intent(in), | 
  optional | 
  
   | :: | 
  watch |  | 
  
  
  
  
  
  
  | type(watchgroup), | 
  intent(out), | 
  optional | 
  
   | :: | 
  handle |  | 
  
  
  
  
  
  
  | integer, | 
  intent(out), | 
  optional | 
  
   | :: | 
  err |  |