Improved error handling for KeyValueTree operations
authorTeemu Murtola <teemu.murtola@gmail.com>
Sun, 2 Oct 2016 18:26:16 +0000 (21:26 +0300)
committerMark Abraham <mark.j.abraham@gmail.com>
Sun, 16 Oct 2016 22:03:19 +0000 (00:03 +0200)
commit8d9040a087d7f381f0b0ea7b282c25b854c050e9
tree4b97f8b01fa83da5613fcab6842b0c080b3a9437
parentbd9f965f019dc6ada80dc9f8f2e5bbb968fef8cd
Improved error handling for KeyValueTree operations

Support an error handler for operations involving KeyValueTrees to allow
for better error messages during mdp parsing.

Change-Id: I3738b956baafe7a4ecb96ec6f9e4729541d74bf8
src/gromacs/options/tests/treesupport.cpp
src/gromacs/options/treesupport.cpp
src/gromacs/options/treesupport.h
src/gromacs/utility/ikeyvaluetreeerror.cpp [new file with mode: 0644]
src/gromacs/utility/ikeyvaluetreeerror.h [new file with mode: 0644]
src/gromacs/utility/keyvaluetree.cpp [new file with mode: 0644]
src/gromacs/utility/keyvaluetree.h
src/gromacs/utility/keyvaluetreetransform.cpp
src/gromacs/utility/keyvaluetreetransform.h
src/gromacs/utility/tests/keyvaluetreetransform.cpp