14 #include <boost/shared_ptr.hpp>
16 #include <luabind/luabind.hpp>
43 DtLuaFeatureSet getFeaturesWithinArea(luabind::object
const& points, luabind::object
const& attributes);
72 bool getIsLoaded()
const;
75 int getFeatureCount();
79 bool getIsPointFeature(
int);
83 bool getIsLinearFeature(
int);
87 bool getIsArealFeature(
int);
91 std::string getFeatureType(
int);
95 std::vector<std::string> getFeatureAttributeNames(
int);
98 bool getHasAttributeNamed(
int,
const std::string);
106 std::vector<DtLocation3D> getLocations3D(
int);
110 static luabind::object getFeatureAttributeValue(
DtLuaFeatureSet&,
int,
const std::string, lua_State*);
125 virtual void testLoaded();
137 typedef std::vector<MAKVRinTerra::DtFeature::CPtr>
Features;