15 namespace MAKVRinTerra
30 typedef boost::shared_ptr<DtAreaFeature>
Ptr;
31 typedef boost::shared_ptr<const DtAreaFeature>
CPtr;
57 const std::string& type,
double buffer=0,
bool unioned=
false);
59 bool operator<(
const Config& other)
const;
67 std::string label()
const;
71 const DtQuery& query,
const boost::optional<DtFeatureGeometry>&,
DtLoadType)
const;
73 bool loaded(
double)
const;
75 unsigned numberOfFeatures()
const;
94 typedef boost::shared_ptr<DtFeatureWrapper>
Ptr;
95 typedef boost::shared_ptr<const DtFeatureWrapper>
CPtr;
104 return myWrapper.wrappedFeature().area();
114 myWrapper.forEachAttribute(func);
119 return myWrapper.numberOfAttributes(str);
124 return myWrapper.attribute(key);
129 return myWrapper.addDeleteCallback(callback);
134 return myWrapper.isDeleted();
139 myWrapper.setDeleted();
143 : myWrapper(from.myWrapper)
158 : myWrapper(f.
clone())