1 #ifndef OPALS_IOVERLAP_HPP_INCLUDED
2 #define OPALS_IOVERLAP_HPP_INCLUDED
4 #include <opals/IModuleBase.hpp>
6 #if !defined(OPALS_EXPORTS) && !defined(OPALS_MODULE_EXPORTS)
7 #if defined _DEBUG && !defined OPALS_NO_DEBUG
8 #pragma comment(lib, "opalsOverlap_d.lib")
10 #pragma comment(lib, "opalsOverlap.lib")
15 #include <opals/Path.hpp>
16 #include <opals/Array.hpp>
17 #include <opals/Vector.hpp>
18 #include <opals/OverlapDef.hpp>
29 typedef IGroup< Names::_,
false, Cons<
30 ILeaf< Names::inFile, false, opals::Vector<opals::Path> >, Cons<
31 ILeaf< Names::outFile, false, opals::Path >, Cons<
32 ILeaf< Names::minArea, false, opals::OverlapDef >, Cons<
33 ILeaf< Names::borderFile, false, opals::Path >, Cons<
34 ILeaf< Names::overlapFile, false, opals::Path >, Cons<
35 ILeaf< Names::pairList, true, opals::Vector<StripPair> >
36 > > > > > > > Options;
59 virtual const Options& opts()
const = 0;