Uncrustify all
[alexxy/gromacs-pyapi.git] / src / sip / trajectoryanalysis / analysisdata.sip
1
2 class AbstractAnalysisData /NoDefaultCtors/ {
3     %TypeHeaderCode
4 #include <gromacs/analysisdata/abstractdata.h>
5     %End
6     public:
7         bool isMultipoint() const;
8         int dataSetCount() const;
9         int columnCount(int dataSet) const;
10         int columnCount() const;
11         virtual int frameCount() const = 0;
12         AnalysisDataFrameRef tryGetDataFrame(int index) const;
13         AnalysisDataFrameRef getDataFrame(int index) const;
14         bool requestStorage(int nframes);
15 };
16
17 class AnalysisDataFrameRef /NoDefaultCtors/ {
18     %TypeHeaderCode
19 #include <gromacs/analysisdata/dataframe.h>
20     %End
21     public:
22         bool isValid() const;
23         //const AnalysidDataFrameHeader& header() const;
24         int frameIndex() const;
25         double x() const;
26         double dx() const;
27         int pointSetCount() const;
28         AnalysisDataPointSetRef pointSet(int index) const;
29         double y(int i) const;
30         double dy(int i) const;
31         bool present(int i) const;
32         bool allPresent() const;
33 };
34
35 class AnalysisDataFrameHeader /NoDefaultCtors/ {
36     %TypeHeaderCode
37 #include <gromacs/analysisdata/dataframe.h>
38     %End
39     public:
40         bool isValid() const;
41         int index() const;
42         double x() const;
43         double dx() const;
44 };
45
46 class AnalysisDataPointSetRef /NoDefaultCtors/ {
47     %TypeHeaderCode
48 #include <gromacs/analysisdata/dataframe.h>
49     %End
50     public:
51         const AnalysisDataFrameHeader &header() const;
52         int frameIndex() const;
53         double x() const;
54         double dx() const;
55         int dataSetIndex() const;
56         int firstColumn() const;
57         int columnCount() const;
58         int lastColumn() const;
59         //const std::vector<AnalysisDataValue>& values() const;
60         double y(int i) const;
61         double dy(int i) const;
62         bool present(int i) const;
63         bool allPresent() const;
64 };