// Marth Lab, Department of Biology, Boston College
// All rights reserved.
// ---------------------------------------------------------------------------
-// Last modified: 7 September 2010
+// Last modified: 19 November 2010
// ---------------------------------------------------------------------------
// Parses command line arguments and creates a help menu
// ---------------------------------------------------------------------------
#ifndef BAMTOOLS_OPTIONS_H
#define BAMTOOLS_OPTIONS_H
+#include <utils/bamtools_variant.h>
+#include <utils/utils_global.h>
+
#include <map>
#include <string>
#include <vector>
-#include "bamtools_variant.h"
#ifndef WIN32
#include <stdint.h>
#define strtoui64 strtoull
#endif
-struct Option {
+struct UTILS_EXPORT Option {
// data members
std::string Argument;
{ }
};
-struct OptionValue {
+struct UTILS_EXPORT OptionValue {
// data members
bool* pFoundArgument;
{ }
};
-struct OptionGroup {
+struct UTILS_EXPORT OptionGroup {
std::string Name;
std::vector<Option> Options;
};
-class Options {
+class UTILS_EXPORT Options {
// add option/argument rules
public:
} // namespace BamTools
-#endif // BAMTOOLS_OPTIONS_H
\ No newline at end of file
+#endif // BAMTOOLS_OPTIONS_H