namespace gmx
{
-class Options;
+class IOptionsContainer;
namespace test
{
*
* \param options The options need to be added here.
*/
- virtual void initOptions(Options *options) = 0;
+ virtual void initOptions(IOptionsContainer *options) = 0;
protected:
virtual ~TestOptionsProvider() {}
*
* \ingroup module_testutils
*/
-void initTestOptions(Options *options);
+void initTestOptions(IOptionsContainer *options);
// Uncrustify screws up the indentation for the example otherwise.
/* *INDENT-OFF* */
* Typical usage:
* \code
#include "gromacs/options/basicoptions.h"
- #include "gromacs/options/options.h"
+ #include "gromacs/options/ioptionscontainer.h"
#include "testutils/testoptions.h"
{ \
::gmx::test::registerTestOptions(#name, this); \
} \
- virtual void initOptions(::gmx::Options *options); \
+ virtual void initOptions(::gmx::IOptionsContainer *options); \
}; \
\
static name s_ ## name ## Instance; \
\
- void name::initOptions(::gmx::Options *options)
+ void name::initOptions(::gmx::IOptionsContainer *options)
} // namespace test
} // namespace gmx