1 #ifndef OPALS_IBOUNDS_HPP_INCLUDED
2 #define OPALS_IBOUNDS_HPP_INCLUDED
4 #include <opals/String.hpp>
5 #include <opals/Path.hpp>
6 #include <opals/IModuleBase.hpp>
7 #include <opals/BoundaryType.hpp>
8 #include <opals/RasterType.hpp>
10 #if !defined(OPALS_EXPORTS) && !defined(OPALS_MODULE_EXPORTS)
11 #if defined _DEBUG && !defined OPALS_NO_DEBUG
12 #pragma comment(lib, "opalsBounds_d.lib")
14 #pragma comment(lib, "opalsBounds.lib")
25 typedef IGroup< Names::_,
false, Cons<
26 ILeaf< Names::inFile, false, opals::Path >, Cons<
27 ILeaf< Names::outFile, false, opals::Path >, Cons<
28 ILeaf< Names::oFormat, false, opals::String >, Cons<
29 ILeaf< Names::boundsType, false, opals::BoundaryType::Type >, Cons<
30 ILeaf< Names::alphaRadius, false, double >, Cons<
31 ILeaf< Names::hollowingThresh, false, unsigned >, Cons<
32 ILeaf< Names::rasterType, false, opals::RasterType::Type >
33 > > > > > > > > Options;
59 virtual const Options& opts()
const = 0;