Reduce transitive dependencies in arrayref.h
authorSebastian Keller <sebkelle@ethz.ch>
Tue, 15 Sep 2020 09:09:45 +0000 (11:09 +0200)
committerSebastian Keller <sebkelle@ethz.ch>
Wed, 16 Sep 2020 13:11:54 +0000 (15:11 +0200)
commit05c05e4d85ab2b23b13385eecbe6bd70cd534b51
treed919a153c3540bacfc4d52e0e046366523e91818
parent1cf9fc884c2310f444d32b6984265da7b0eb61ab
Reduce transitive dependencies in arrayref.h

Reduce transitive dependencies on other GROMACS headers.
* Replace `GMX_ASSERT` with `assert`
* Replace `index` with `difference_type`

Refs #3674
src/gromacs/ewald/pme_force_sender_gpu_impl.cpp
src/gromacs/ewald/pme_internal.h
src/gromacs/gmxana/pp2shift.cpp
src/gromacs/gpu_utils/tests/devicetransfers.cpp
src/gromacs/mdlib/update_constrain_gpu_impl.cpp
src/gromacs/mdrunutility/multisim.h
src/gromacs/utility/arrayref.h