Add C++ version of t_ilist
authorBerk Hess <hess@kth.se>
Wed, 12 Sep 2018 23:29:27 +0000 (01:29 +0200)
committerMark Abraham <mark.j.abraham@gmail.com>
Thu, 13 Sep 2018 13:49:55 +0000 (15:49 +0200)
commitf51890ea2850ab56e5b6c8f73959b6b756ad6b29
tree326893ead5c2dd370c22be8dfc28de1f14ff6990
parenta0ed89285e1e872f9d9cfe47a0c18b6650d0fbf2
Add C++ version of t_ilist

gmx_moltype_t in gmx_mtop_t now uses a C++ version of t_ilist called
InteractionList. The interface of IteractionList and t_ilist match
such that templated code can work with either. Thus we do not need
to change all code that uses t_idef now as well.

Change-Id: I90b829dae874f38d52ec0ceb538342313b2f8dd9
37 files changed:
src/gromacs/domdec/domdec.cpp
src/gromacs/domdec/domdec_constraints.cpp
src/gromacs/domdec/domdec_topology.cpp
src/gromacs/fileio/tngio.cpp
src/gromacs/fileio/tpxio.cpp
src/gromacs/gmxana/gmx_nmeig.cpp
src/gromacs/gmxpreprocess/convparm.cpp
src/gromacs/gmxpreprocess/grompp.cpp
src/gromacs/gmxpreprocess/readir.cpp
src/gromacs/gmxpreprocess/topio.cpp
src/gromacs/gmxpreprocess/vsite_parm.cpp
src/gromacs/listed-forces/disre.cpp
src/gromacs/listed-forces/orires.cpp
src/gromacs/mdlib/broadcaststructs.cpp
src/gromacs/mdlib/calc_verletbuf.cpp
src/gromacs/mdlib/constr.cpp
src/gromacs/mdlib/constr.h
src/gromacs/mdlib/constraintrange.cpp
src/gromacs/mdlib/forcerec.cpp
src/gromacs/mdlib/lincs.cpp
src/gromacs/mdlib/membed.cpp
src/gromacs/mdlib/perf_est.cpp
src/gromacs/mdlib/settle.cpp
src/gromacs/mdlib/shellfc.cpp
src/gromacs/mdlib/sim_util.cpp
src/gromacs/mdlib/tests/settle.cpp
src/gromacs/mdlib/vsite.cpp
src/gromacs/pbcutil/mshift.cpp
src/gromacs/pbcutil/mshift.h
src/gromacs/tools/convert_tpr.cpp
src/gromacs/topology/idef.cpp
src/gromacs/topology/idef.h
src/gromacs/topology/mtop_util.cpp
src/gromacs/topology/mtop_util.h
src/gromacs/topology/topology.cpp
src/gromacs/topology/topology.h
src/gromacs/topology/topsort.cpp