Modernize t_matrix, t_mapping, t_rgb
authorMark Abraham <mark.j.abraham@gmail.com>
Mon, 12 Aug 2019 09:00:55 +0000 (11:00 +0200)
committerMark Abraham <mark.j.abraham@gmail.com>
Mon, 19 Aug 2019 19:04:16 +0000 (21:04 +0200)
commit0004e9e8377170651961a9bc90e89d01d3860bc1
tree1b9bcb103549d3853baa59532030d0da48c3671f
parent8c1c907959e8df05e3702fbfc90ea31445fafd95
Modernize t_matrix, t_mapping, t_rgb

This supports removing some manual string handling that regularly
troubles e.g. the static analyzer.

Made more use of vector, ArrayRef and ssize.

Stopped installing matio.h, because the transformation introduced
here was going to lead to many more files installed, and we anyway
plan to remove the serendipitous API that we have.

Refs #2899

Change-Id: Ia4c6a37d4f25dc2de93b06b2ffc46e2ddab96f39
14 files changed:
src/gromacs/fileio/CMakeLists.txt
src/gromacs/fileio/matio.cpp
src/gromacs/fileio/matio.h
src/gromacs/fileio/rgb.h
src/gromacs/gmxana/gmx_cluster.cpp
src/gromacs/gmxana/gmx_do_dssp.cpp
src/gromacs/gmxana/gmx_hbond.cpp
src/gromacs/gmxana/gmx_xpm2ps.cpp
src/gromacs/math/densityfit.cpp
src/gromacs/math/densityfittingforce.cpp
src/gromacs/math/gausstransform.cpp
src/gromacs/math/gausstransform.h
src/gromacs/math/matrix.h
src/gromacs/math/multidimarray.h