/*
* This file is part of the GROMACS molecular simulation package.
*
- * Copyright (c) 2017,2018, by the GROMACS development team, led by
+ * Copyright (c) 2017,2018,2019, by the GROMACS development team, led by
* Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
* and including many others, as listed in the AUTHORS file in the
* top-level source directory and at http://www.gromacs.org.
*/
class IMDOutputProvider
{
- public:
- /*! \brief
- * Initializes file output from a simulation run.
- *
- * \param[in] fplog File pointer for log messages
- * \param[in] nfile Number of files
- * \param[in] fnm Array of filenames and properties
- * \param[in] bAppendFiles Whether or not we should append to files
- * \param[in] oenv The output environment for xvg files
- */
- virtual void initOutput(FILE *fplog, int nfile, const t_filenm fnm[],
- bool bAppendFiles, const gmx_output_env_t *oenv) = 0;
+public:
+ /*! \brief
+ * Initializes file output from a simulation run.
+ *
+ * \param[in] fplog File pointer for log messages
+ * \param[in] nfile Number of files
+ * \param[in] fnm Array of filenames and properties
+ * \param[in] bAppendFiles Whether or not we should append to files
+ * \param[in] oenv The output environment for xvg files
+ */
+ virtual void initOutput(FILE* fplog,
+ int nfile,
+ const t_filenm fnm[],
+ bool bAppendFiles,
+ const gmx_output_env_t* oenv) = 0;
- //! Finalizes output from a simulation run.
- virtual void finishOutput() = 0;
+ //! Finalizes output from a simulation run.
+ virtual void finishOutput() = 0;
- protected:
- virtual ~IMDOutputProvider() {}
+protected:
+ virtual ~IMDOutputProvider() {}
};
} // namespace gmx