11 #include <boost/spirit/include/qi.hpp>
12 #include <boost/spirit/include/phoenix_operator.hpp>
13 #include <boost/ptr_container/ptr_map.hpp>
15 namespace MAKVRinTerra
36 typedef std::map<DtFeature::Key::String, Record::Vector>
TransformMap;
49 std::string label()
const;
55 bool loaded(
double)
const;
57 unsigned numberOfFeatures()
const;
60 bool isIndexed()
const;
61 bool isCacheable(
const boost::optional<DtFeatureGeometry>& area)
const;
62 void cacheEstimate(
double& time,
double&
size,
const boost::optional<DtFeatureGeometry>& area)
const;
64 const boost::optional<DtFeatureGeometry>& area,
98 boost::optional<Attribute>
attribute(
const Key & key)
const;