Go to the source code of this file.
 | 
| type   | file::file_t | 
|   | A wrapper around a polymorphic generic_file_t that handles its init. This is essentially a factory for generic_file_t descendants additionally handling special CSV file parameters (header and precision).  More...
  | 
|   | 
 | 
| module   | file | 
|   | Module for file I/O operations. 
  | 
|   | 
 | 
| subroutine  | file::file_init (this, fname, header, precision, layout, overwrite) | 
|   | Constructor.  
  | 
|   | 
| subroutine  | file::file_free (this) | 
|   | File operation destructor.  
  | 
|   | 
| subroutine  | file::file_write (this, data, t) | 
|   | Writes data to a file.  
  | 
|   | 
| subroutine  | file::file_read (this, data) | 
|   | Read data from a file.  
  | 
|   | 
| character(len=1024) function  | file::file_get_fname (this) | 
|   | Get a file's name.  
  | 
|   | 
| character(len=1024) function  | file::file_get_base_fname (this) | 
|   | Get a file's base name.  
  | 
|   | 
| integer function  | file::file_get_counter (this) | 
|   | Get a file's counter.  
  | 
|   | 
| subroutine  | file::file_set_counter (this, n) | 
|   | Set a file's counter.  
  | 
|   | 
| subroutine  | file::file_set_start_counter (this, n) | 
|   | Set a file's start counter.  
  | 
|   | 
| subroutine  | file::file_set_header (this, hd) | 
|   | Set a file's header.  
  | 
|   | 
| subroutine  | file::file_set_precision (this, precision) | 
|   | Set a file's output precision.  
  | 
|   | 
| subroutine  | file::file_set_layout (this, layout) | 
|   | Set a file's output layout.  
  | 
|   | 
| subroutine  | file::file_set_overwrite (this, overwrite) | 
|   | Sets the file's overwrite flag.  
  | 
|   |