16#ifndef GEOS_OP_UNION_GEOMETRYLISTHOLDER_H
17#define GEOS_OP_UNION_GEOMETRYLISTHOLDER_H
34class GeometryListHolder :
public std::vector<geom::Geometry*>
37 typedef std::vector<geom::Geometry*> base_type;
40 GeometryListHolder() {}
43 std::for_each(ownedItems.begin(), ownedItems.end(),
44 &GeometryListHolder::deleteItem);
50 this->base_type::push_back(item);
51 ownedItems.push_back(item);
56 if (
index >= this->base_type::size())
58 return (*
this)[
index];
65 std::vector<geom::Geometry*> ownedItems;
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition Geometry.h:167
Contains the Geometry interface hierarchy and supporting classes.
Definition IndexedNestedRingTester.h:26
Provides classes for various kinds of spatial indexes.
Definition IndexedNestedRingTester.h:31
Provides classes for implementing operations on geometries.
Definition IndexedNestedRingTester.h:40
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:25