Sort all includes in src/gromacs
[alexxy/gromacs.git] / src / gromacs / options / options-impl.h
index c126f07e8579236a660aa2c9ca46a3d6daee7a71..3fba6da02ad8efc80378ae11bceb42d12fa4fd30 100644 (file)
 #include <string>
 #include <vector>
 
-#include "abstractoption.h"
-#include "optionmanagercontainer.h"
-#include "options.h"
+#include "gromacs/options/abstractoption.h"
+#include "gromacs/options/optionmanagercontainer.h"
+#include "gromacs/options/options.h"
+#include "gromacs/utility/uniqueptr.h"
 
 namespace gmx
 {
@@ -66,6 +67,9 @@ class AbstractOptionStorage;
 class Options::Impl
 {
     public:
+        //! Smart pointer for managing an AbstractOptionStorage object.
+        typedef gmx_unique_ptr<AbstractOptionStorage>::type
+            AbstractOptionStoragePointer;
         //! Convenience type for list of sections.
         typedef std::vector<Options *> SubSectionList;
         //! Convenience type for list of options.