Make it build with Gromacs 2016 rc1
[alexxy/gromacs-pyapi.git] / stub_headers / gromacs / trajectoryanalysis / runnercommon.h
1 #ifndef RUNNERCOMMON_H
2 #define RUNNERCOMMON_h
3
4 namespace gmx {
5 class ITopologyProvider;
6 class TrajectoryAnalysisRunnerCommon {
7     public:
8     explicit TrajectoryAnalysisRunnerCommon(TrajectoryAnalysisSettings*);
9     ~TrajectoryAnalysisRunnerCommon();
10
11     ITopologyProvider *topologyProvider();
12
13     void initOptions(IOptionsContainer*, TimeUnitBehavior*);
14     void optionsFinished();
15     void initTopology();
16     void initFirstFrame();
17     void initFrameIndexGroup();
18     bool readNextFrame();
19     void initFrame();
20
21     bool hasTrajectory() const;
22     const TopologyInformation &topologyInformation() const;
23     t_trxframe &frame() const;
24 };
25 }
26
27 #endif