10 #include <boost/scoped_ptr.hpp>
11 #include <boost/shared_ptr.hpp>
19 #include <ogrsf_frmts.h>
23 namespace MAKVRinTerra
31 boost::shared_ptr<OGRFeature> feature,
35 unsigned numberOfAttributes(
const Key::String &)
const;
37 boost::optional<Attribute> attribute(
const Key & k)
const;
48 bool isDeleted()
const
62 typedef boost::shared_ptr<DtOgrDataSource>
Ptr;
67 static DtFeatureSet* Make(std::string file, std::string layerName =
"");
72 std::string label()
const;
73 bool isIndexed()
const;
86 boost::shared_ptr<OGRDataSource>,
89 const std::string& srcPath,
90 const std::string& configLayerName =
"");
92 std::string label()
const;
97 const boost::optional<DtFeatureGeometry>&,
100 bool loaded(
double)
const;
104 bool isIndexed()
const;