14 namespace MAKVRinTerra
22 typedef boost::shared_ptr<DtOgrGeometry>
Ptr;
23 typedef boost::shared_ptr<const DtOgrGeometry>
CPtr;
52 boost::shared_ptr<const OGRGeometry> owner,
53 const OGRGeometry& geometry,
56 virtual const OGRGeometry& ogrGeometry()
const = 0;
86 typedef OGRLineString
type;
95 template <DtFeatureGeometry::Type T>
99 typedef boost::shared_ptr<DtOgrGeometryImpl>
Ptr;
107 virtual boost::shared_ptr<const typename OgrType<T>::type> ogrPtr()
const = 0;
109 unsigned numberOfPoints()
const;
110 std::auto_ptr<PointVector> points()
const;
111 unsigned numberOfSubGeometries()
const;
112 std::auto_ptr<GeometryVector> subGeometries()
const;