Add gmxapi session resources.
authorM. Eric Irrgang <ericirrgang@gmail.com>
Thu, 11 Oct 2018 20:31:00 +0000 (23:31 +0300)
committerM. Eric Irrgang <ericirrgang@gmail.com>
Fri, 12 Oct 2018 20:35:36 +0000 (23:35 +0300)
commit05b388dd2b830dcc5ea1f3c9623752b23f34540b
tree29e497aeb6a482e467d44356cb7881d17f66b23c
parent8bc1688daade92176e0342e21a6fdec6f7fa391c
Add gmxapi session resources.

Allow simulation support code to access resources from the running
session. Provide some abstraction for resources implemented or
managed differently in different execution environments or API contexts.
Examples of resources are input and output data streams or simulation
control signals.

Support gmxapi milestone 10

Refs #2620

Change-Id: Ic0ed02b876e4d7a253ad75b58cd24593d7e68acf
src/api/cpp/include/gmxapi/session/resources.h [new file with mode: 0644]
src/api/cpp/session-impl.h
src/api/cpp/session.cpp
src/api/cpp/sessionresources.h [new file with mode: 0644]
src/api/cpp/tests/restraint.cpp
src/gromacs/restraint/restraintpotential.cpp
src/gromacs/restraint/restraintpotential.h
src/gromacs/restraint/tests/manager.cpp