X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=src%2Futils%2Fbamtools_filter_engine.h;h=2ece5e71e1e7b1206cec758892c6d074a2270855;hb=9f1ce8c47aeadb6dc1320b52ee671c3341b97935;hp=cc9312081ab03d98c8b2644c9e12060a1fe41f51;hpb=f94cc4961247ab5ee55aa99987e70ef86107db40;p=bamtools.git diff --git a/src/utils/bamtools_filter_engine.h b/src/utils/bamtools_filter_engine.h index cc93120..2ece5e7 100644 --- a/src/utils/bamtools_filter_engine.h +++ b/src/utils/bamtools_filter_engine.h @@ -1,9 +1,8 @@ // *************************************************************************** // bamtools_filter_engine.h (c) 2010 Derek Barnett, Erik Garrison // Marth Lab, Department of Biology, Boston College -// All rights reserved. // --------------------------------------------------------------------------- -// Last modified: 29 September 2010 +// Last modified: 10 October 2011 // --------------------------------------------------------------------------- // Provides a generic filter engine based on filter-sets of properties, // with possible "rules" (compound logical expressions) to create more complex @@ -42,23 +41,24 @@ #ifndef BAMTOOLS_FILTER_ENGINE_H #define BAMTOOLS_FILTER_ENGINE_H +#include "utils/utils_global.h" +#include "utils/bamtools_filter_properties.h" +#include "utils/bamtools_filter_ruleparser.h" +#include "utils/bamtools_utilities.h" + #include #include #include #include #include #include -#include #include #include #include -#include "bamtools_filter_properties.h" -#include "bamtools_filter_ruleparser.h" -#include "bamtools_utilities.h" namespace BamTools { -struct FilterCompareType { +struct UTILS_EXPORT FilterCompareType { enum Type { AND = 0 , NOT , OR @@ -69,7 +69,7 @@ struct FilterCompareType { // FilterEngine template -class FilterEngine { +class UTILS_EXPORT FilterEngine { // ctor & dtor public: @@ -550,4 +550,4 @@ inline void FilterEngine::setRule(const std::string& ruleString) } // namespace BamTools -#endif // BAMTOOLS_FILTER_ENGINE_H \ No newline at end of file +#endif // BAMTOOLS_FILTER_ENGINE_H