Overture  Version 25
FortranIO.h
Go to the documentation of this file.
1 #ifndef FORTRAN_IO_H
2 #define FORTRAN_IO_H
3 
4 #include "Overture.h"
5 
6 
7 class FortranIO
8 {
9 
10  public:
11  FortranIO();
12  ~FortranIO();
13 
14  int open(const aString & name,
15  const aString & format,
16  const aString & status,
17  const int & fortranUnitNumber=25 );
18  int close();
19 
20  int print(const int & a);
21  int print(const float & a);
22  int print(const double & a);
23 
24  int print(const int *a, const int & count);
25  int print(const float *a, const int & count);
26  int print(const double *a, const int & count);
27 
28  int print(const aString & label );
29 
30  int print(const intArray & a);
31  int print(const floatArray & a);
32  int print(const doubleArray & a);
33 
34  int print(const intArray & a, const floatArray & b);
35  int print(const intArray & a, const doubleArray & b);
36 
37  int read(const int & a);
38  int read(const float & a);
39  int read(const double & a);
40 
41  int read(const int *a, const int & count);
42  int read(const float *a, const int & count);
43  int read(const double *a, const int & count);
44 
45  int read(const aString & label );
46 
47  int read(const intArray & a);
48  int read(const floatArray & a);
49  int read(const doubleArray & a);
50 
51 #ifdef USE_PPP
52  int print(const intSerialArray & a);
53  int print(const floatSerialArray & a);
54  int print(const doubleSerialArray & a);
55 
56  int print(const intSerialArray & a, const floatSerialArray & b);
57  int print(const intSerialArray & a, const doubleSerialArray & b);
58 
59  int read(const intSerialArray & a);
60  int read(const floatSerialArray & a);
61  int read(const doubleSerialArray & a);
62 #endif
63 
64  private:
65  int io;
66 };
67 
68 #endif