Add initial support for python bindings
[alexxy/gromacs.git] / src / pygromacs / sip / trajectoryanalysis / analysissettings.sip
1
2 class TrajectoryAnalysisSettings {
3 %TypeHeaderCode
4 #include <gromacs/trajectoryanalysis/analysissettings.h>
5 using namespace gmx;
6 %End
7
8 public:
9     enum {
10         efRequireTop = 1,
11         efUseTopX = 2,
12         efNoUserPBC = 16,
13         efNoUserRmPBC = 32
14     };
15
16     TrajectoryAnalysisSettings();
17     /*
18     const TimeUnitManager& timeUnitManager() const;
19     TimeUnit timeUnit();
20     const AnalysisDataPlotSettings& plotSettings() const;
21     */
22     unsigned long flags() const;
23     bool hasFlag(unsigned long flag) const;
24     bool hasPBC() const;
25     bool hasRmPBC() const;
26     int frflags() const;
27     void setFlags(unsigned long flags);
28     void setFlag(unsigned long flag, bool bSet = true);
29     void setPBC(bool bPBC);
30     void setRmPBC(bool bRmPBC);
31     void setFrameFlags(int frflags);
32 private:
33     TrajectoryAnalysisSettings(const TrajectoryAnalysisSettings &other);
34 };
35
36 class TopologyInformation {
37 %TypeHeaderCode
38 #include <gromacs/trajectoryanalysis/analysissettings.h>
39 using namespace gmx;
40 %End
41
42 private:
43     TopologyInformation(const TopologyInformation &other);
44     ~TopologyInformation();
45 };