* \author Teemu Murtola <teemu.murtola@gmail.com>
* \ingroup module_selection
*/
+#include "gmxpre.h"
+
#include "selectionoption.h"
-#include "selectionfileoption.h"
-#include "selectionoptionstorage.h"
-#include "selectionfileoptionstorage.h"
#include <string>
#include "gromacs/options/optionmanagercontainer.h"
#include "gromacs/selection/selection.h"
+#include "gromacs/selection/selectionfileoption.h"
#include "gromacs/selection/selectionoptionmanager.h"
#include "gromacs/utility/exceptions.h"
#include "gromacs/utility/gmxassert.h"
#include "gromacs/utility/messagestringcollector.h"
+#include "selectionfileoptionstorage.h"
+#include "selectionoptionstorage.h"
+
namespace gmx
{
* SelectionOption
*/
-AbstractOptionStoragePointer
+AbstractOptionStorage *
SelectionOption::createStorage(const OptionManagerContainer &managers) const
{
- return AbstractOptionStoragePointer(
- new SelectionOptionStorage(
- *this, managers.get<SelectionOptionManager>()));
+ return new SelectionOptionStorage(
+ *this, managers.get<SelectionOptionManager>());
}
setDescription("Provide selections from files");
}
-AbstractOptionStoragePointer
+AbstractOptionStorage *
SelectionFileOption::createStorage(const OptionManagerContainer &managers) const
{
- return AbstractOptionStoragePointer(
- new SelectionFileOptionStorage(
- *this, managers.get<SelectionOptionManager>()));
+ return new SelectionFileOptionStorage(
+ *this, managers.get<SelectionOptionManager>());
}
} // namespace gmx