Initial snark14m import
[snark14.git] / src / snark / pnchfile.h
1 /* 
2  ***********************************************************
3  $SNARK_Header: S N A R K  1 4 - A PICTURE RECONSTRUCTION PROGRAM $
4  $HeadURL: svn://dig.cs.gc.cuny.edu/snark/trunk/src/snark/pnchfile.h $
5  $LastChangedRevision: 80 $
6  $Date: 2014-07-01 21:01:54 -0400 (Tue, 01 Jul 2014) $
7  $Author: agulati $
8  ***********************************************************
9  */
10
11 #ifndef PNCHFILE_H
12 #define PNCHFILE_H
13
14 extern class PunchFile_class
15 {
16 private:
17         FILE* PnchFil;
18         void WriteHeader(BOOLEAN Phantom);
19
20 public:
21
22         PunchFile_class();
23         int Open(BOOLEAN append);
24         void WriteRecHeader(CHAR* recnam, CHAR* algn, INTEGER count, CHAR* prjnam);
25         void WritePhantomHeader(CHAR* phnnam);
26         void WriteData(REAL* recon, INTEGER nelem);
27         void Close();
28
29 } PunchFile;
30
31 #endif