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;
102 typedef OGRGeometryCollection
type;
123 template <DtFeatureGeometry::Type T>
127 typedef boost::shared_ptr<DtOgrGeometryImpl>
Ptr;
135 unsigned numberOfPoints()
const;
136 std::auto_ptr<PointVector> points()
const;
137 unsigned numberOfSubGeometries()
const;
138 std::auto_ptr<GeometryVector> subGeometries()
const;