ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/branches/new_design/OOPSE-2.0/src/io/ZConsReader.hpp
Revision: 1818
Committed: Wed Dec 1 20:05:49 2004 UTC (19 years, 7 months ago) by tim
File size: 1004 byte(s)
Log Message:
visitors get built

File Contents

# User Rev Content
1 gezelter 1490 #ifndef _ZCONSREADER_H_
2     #define _ZCONSREADER_H_
3    
4     #include <fstream>
5     #include <string>
6     #include <vector>
7    
8 tim 1492 #include "brains/SimInfo.hpp"
9 gezelter 1490
10 tim 1818 namespace oopse {
11 gezelter 1490
12 tim 1818 /**
13     * @class ZConsReader
14     * @todo document
15     */
16 gezelter 1490 class ZConsReader{
17     public:
18    
19     ZConsReader(SimInfo* info);
20     ZConsReader(const string& filename);
21     ~ZConsReader();
22    
23     void readHeader();
24     void readNextFrame();
25     bool hasNextFrame();
26     int getNumZMol();
27 tim 1818 std::vector<int> getZConsIndex();
28     std::vector<double> getZConsPos();
29 gezelter 1490 //vector<double> getKRatio();
30    
31 tim 1818 std::vector<double> getCurZPos();
32     std::vector<double> getCurFZ();
33 gezelter 1490 double getCurTime();
34    
35     private:
36 tim 1818
37 gezelter 1490 ifstream* istream;
38     SimInfo* info;
39 tim 1818 std::string zconsFileName;
40 gezelter 1490
41     int nZMol;
42 tim 1818 std::vector<int> index;
43     std::vector<double> zconsPos;
44 gezelter 1490 //vector<double> kRatio;
45    
46     double curTime;
47 tim 1818 std::vector<double> curFZ;
48     std::vector<double> curZPos;
49 gezelter 1490
50     };
51    
52 tim 1818 }
53 gezelter 1490 #endif

Properties

Name Value
svn:executable *