| 
| procedure, pass(this)  | init (this, n) | 
|   | Initialize an empty double precision based unordered set.  
  | 
|   | 
| procedure, pass(this)  | free (this) | 
|   | Destroy a double precision based unordered set.  
  | 
|   | 
| procedure, pass(this)  | size (this) | 
|   | Return the cardinality of a double precision based unordered set.  
  | 
|   | 
| procedure, pass(this)  | clear (this) | 
|   | Clear a double precision based unordered set.  
  | 
|   | 
| procedure, pass(this)  | element (this, key) | 
|   | Check if a double precision key is an element of the set.  
  | 
|   | 
| procedure, pass(this)  | add (this, key) | 
|   | Add a double precision key to the set.  
  | 
|   | 
| procedure, pass(this)  | remove (this, key) | 
|   | Remove a double precision key from the set.  
  | 
|   | 
| procedure, pass(this)  | iter_init (this) | 
|   | Initialise a double precision based set iterator.  
  | 
|   | 
| procedure, pass(this)  | iter_next (this) | 
|   | Advance a double precision based set iterator.  
  | 
|   | 
| procedure, pass(this)  | iter_value (this) | 
|   | Return the current value of a double precision based set iterator.  
  | 
|   | 
| procedure(uset_init), deferred, pass  | init (this, n) | 
|   | 
| procedure(uset_free), deferred, pass  | free (this) | 
|   | 
| procedure(uset_size), deferred, pass  | size (this) | 
|   | 
| procedure(uset_clear), deferred, pass  | clear (this) | 
|   | 
| procedure(uset_element), deferred, pass  | element (this, key) | 
|   | 
| procedure(uset_add), deferred, pass  | add (this, key) | 
|   | 
| procedure(uset_remove), deferred, pass  | remove (this, key) | 
|   | 
Definition at line 91 of file uset.f90.