#define GMX_OPTIONS_FILENAMEOPTIONSTORAGE_H
#include <string>
+#include <vector>
#include "filenameoption.h"
#include "optionfiletype.h"
//! \copydoc FileNameOptionInfo::isDirectoryOption()
bool isDirectoryOption() const;
+ //! \copydoc FileNameOptionInfo::isTrajectoryOption()
+ bool isTrajectoryOption() const;
+ //! \copydoc FileNameOptionInfo::defaultExtension()
+ const char *defaultExtension() const;
//! \copydoc FileNameOptionInfo::extensions()
- ConstArrayRef<const char *> extensions() const;
+ 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_;
- OptionFileType filetype_;
- int legacyType_;
+ int fileType_;
+ const char *defaultExtension_;
bool bRead_;
bool bWrite_;
bool bLibrary_;