#include <string>
#include <vector>
-#include "filenameoption.h"
-#include "optionfiletype.h"
-#include "optionstoragetemplate.h"
+#include "gromacs/options/filenameoption.h"
+#include "gromacs/options/optionfiletype.h"
+#include "gromacs/options/optionstoragetemplate.h"
namespace gmx
{
//! \copydoc FileNameOptionInfo::isDirectoryOption()
bool isDirectoryOption() const;
+ //! \copydoc FileNameOptionInfo::isTrajectoryOption()
+ bool isTrajectoryOption() const;
//! \copydoc FileNameOptionInfo::defaultExtension()
const char *defaultExtension() const;
//! \copydoc FileNameOptionInfo::extensions()
std::vector<const char *> extensions() const;
+ //! \copydoc FileNameOptionInfo::isValidType()
+ bool isValidType(int fileType) const;
+ //! \copydoc FileNameOptionInfo::fileTypes()
+ ConstArrayRef<int> fileTypes() const;
private:
virtual void convertValue(const std::string &value);
FileNameOptionInfo info_;
FileNameOptionManager *manager_;
int fileType_;
+ const char *defaultExtension_;
bool bRead_;
bool bWrite_;
bool bLibrary_;