Add Interface to change coordinate file info
commit22453fa42e3ae1b9dc734bfff2164292dd8bc837
authorPaul Bauer <paul.bauer.q@gmail.com>
Tue, 13 Nov 2018 10:36:33 +0000 (13 11:36 +0100)
committerMark Abraham <mark.j.abraham@gmail.com>
Thu, 25 Apr 2019 11:46:12 +0000 (25 13:46 +0200)
tree394203c23c92daef83e7f60b9a6def219e53db35
parentcc18ca64ae572fbddd9c322fcfa149b838c62699
Add Interface to change coordinate file info

Adds the IOutputAdapter interface to organize coordinate output file
writing, as well as enum flags to communicate requirements between output
modules and output filetypes, as well as the outputadaptercontainer storage
object to keep track of modules derived from the IOutputAdapter
interface.

IOutputAdapter can be used to communicate what requirements are specific
file writing method has on the meta information contained in t_trxframe.

Change-Id: I0011c852eb54bd551230dd8c4971292dd4edc7e5
13 files changed:
docs/doxygen/user/analysisframework.md
src/gromacs/CMakeLists.txt
src/gromacs/coordinateio.h [new file with mode: 0644]
src/gromacs/coordinateio/CMakeLists.txt [new file with mode: 0644]
src/gromacs/coordinateio/enums.h [new file with mode: 0644]
src/gromacs/coordinateio/ioutputadapter.h [new file with mode: 0644]
src/gromacs/coordinateio/outputadaptercontainer.cpp [new file with mode: 0644]
src/gromacs/coordinateio/outputadaptercontainer.h [new file with mode: 0644]
src/gromacs/coordinateio/outputadapters.h [new file with mode: 0644]
src/gromacs/coordinateio/tests/CMakeLists.txt [new file with mode: 0644]
src/gromacs/coordinateio/tests/outputadaptercontainer.cpp [new file with mode: 0644]
src/gromacs/coordinateio/tests/testmodule.cpp [new file with mode: 0644]
src/gromacs/coordinateio/tests/testmodule.h [new file with mode: 0644]