13 class OGRGeometryCollection;
15 namespace MAKVRinTerra
23 typedef boost::shared_ptr<DtOgrGeometry>
Ptr;
24 typedef boost::shared_ptr<const DtOgrGeometry>
CPtr;
51 const boost::shared_ptr<const DtOgrGeometry>& owner,
52 const OGRGeometry& geometry);
54 Ptr shared_from_this();
55 CPtr shared_from_this()
const;
57 virtual const OGRGeometry& ogrGeometry()
const = 0;
77 double length()
const;
104 typedef OGRGeometryCollection
type;
125 template <DtFeatureGeometry::Type T>
129 typedef boost::shared_ptr<DtOgrGeometryImpl>
Ptr;
137 unsigned numberOfPoints()
const;
138 std::auto_ptr<PointVector> points()
const;
139 unsigned numberOfSubGeometries()
const;
140 std::auto_ptr<GeometryVector> subGeometries()
const;