#include "gromacs/options/abstractoptionstorage.h"
#include "gromacs/options/optionflags.h"
+#include "gromacs/options/optioninfo.h"
#include "gromacs/utility/exceptions.h"
#include "gromacs/utility/gmxassert.h"
}
}
+/********************************************************************
+ * OptionInfo
+ */
+
+/*! \cond libapi */
+OptionInfo::OptionInfo(AbstractOptionStorage *option)
+ : option_(*option)
+{
+}
+//! \endcond
+
+OptionInfo::~OptionInfo()
+{
+}
+
+bool OptionInfo::isSet() const
+{
+ return option().isSet();
+}
+
+bool OptionInfo::isHidden() const
+{
+ return option().isHidden();
+}
+
+bool OptionInfo::isRequired() const
+{
+ return option().isRequired();
+}
+
+const std::string &OptionInfo::name() const
+{
+ return option().name();
+}
+
+const std::string &OptionInfo::description() const
+{
+ return option().description();
+}
+
+const char *OptionInfo::type() const
+{
+ return option().typeString();
+}
+
+int OptionInfo::valueCount() const
+{
+ return option().valueCount();
+}
+
+std::string OptionInfo::formatValue(int i) const
+{
+ return option().formatValue(i);
+}
+
} // namespace gmx
explicit OptionInfo(AbstractOptionStorage *option);
//! Returns the wrapped option storage object.
- AbstractOptionStorage &option() { return _option; }
+ AbstractOptionStorage &option() { return option_; }
//! Returns the wrapped option storage object.
- const AbstractOptionStorage &option() const { return _option; }
+ const AbstractOptionStorage &option() const { return option_; }
//! \endcond
private:
//! The wrapped option.
- AbstractOptionStorage &_option;
+ AbstractOptionStorage &option_;
GMX_DISALLOW_COPY_AND_ASSIGN(OptionInfo);
};
#include "gromacs/options/optionsvisitor.h"
#include "gromacs/options/abstractoptionstorage.h"
-#include "gromacs/options/optioninfo.h"
#include "gromacs/options/options.h"
#include "options-impl.h"
namespace gmx
{
-/********************************************************************
- * OptionInfo
- */
-
-/*! \cond libapi */
-OptionInfo::OptionInfo(AbstractOptionStorage *option)
- : _option(*option)
-{
-}
-//! \endcond
-
-OptionInfo::~OptionInfo()
-{
-}
-
-bool OptionInfo::isSet() const
-{
- return _option.isSet();
-}
-
-bool OptionInfo::isHidden() const
-{
- return _option.isHidden();
-}
-
-bool OptionInfo::isRequired() const
-{
- return _option.isRequired();
-}
-
-const std::string &OptionInfo::name() const
-{
- return _option.name();
-}
-
-const std::string &OptionInfo::description() const
-{
- return _option.description();
-}
-
-const char *OptionInfo::type() const
-{
- return _option.typeString();
-}
-
-int OptionInfo::valueCount() const
-{
- return _option.valueCount();
-}
-
-std::string OptionInfo::formatValue(int i) const
-{
- return _option.formatValue(i);
-}
-
/********************************************************************
* OptionsIterator
*/