| 
| subroutine  | field_registry::field_registry_init (this, size, expansion_size) | 
|   | Constructor.  
  | 
|   | 
| subroutine  | field_registry::field_registry_free (this) | 
|   | Destructor.  
  | 
|   | 
| subroutine  | field_registry::field_registry_expand (this) | 
|   | Expand the fields array so as to accomodate more fields.  
  | 
|   | 
| subroutine  | field_registry::field_registry_expand_aliases (this) | 
|   | Expand the aliases array so as to accomodate more aliases.  
  | 
|   | 
| subroutine  | field_registry::field_registry_add_field (this, dof, fld_name, ignore_existing) | 
|   | Add a field to the registry.  
  | 
|   | 
| subroutine  | field_registry::field_registry_add_alias (this, alias, fld_name) | 
|   | Add an alias for an existing field in the registry.  
  | 
|   | 
| pure integer function  | field_registry::field_registry_n_fields (this) | 
|   | Get the number of fields stored in the registry.  
  | 
|   | 
| pure integer function  | field_registry::field_registry_n_aliases (this) | 
|   | Get the number of aliases stored in the registry.  
  | 
|   | 
| pure integer function  | field_registry::field_registry_get_size (this) | 
|   | Get the size of the fields array.  
  | 
|   | 
| pure integer function  | field_registry::field_registry_get_expansion_size (this) | 
|   | Get the expansion size.  
  | 
|   | 
| type(field_t) function, pointer  | field_registry::field_registry_get_field_by_index (this, i) | 
|   | Get pointer to a stored field by index.  
  | 
|   | 
| recursive type(field_t) function, pointer  | field_registry::field_registry_get_field_by_name (this, name) | 
|   | Get pointer to a stored field by field name.  
  | 
|   | 
| logical function  | field_registry::field_registry_field_exists (this, name) | 
|   | Check if a field with a given name is already in the registry.  
  | 
|   |