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