17 #ifndef GEOS_OP_UNION_GEOMETRYLISTHOLDER_H
18 #define GEOS_OP_UNION_GEOMETRYLISTHOLDER_H
38 typedef std::vector<geom::Geometry*> base_type;
44 std::for_each(ownedItems.begin(), ownedItems.end(),
45 &GeometryListHolder::deleteItem);
51 this->base_type::push_back(item);
52 ownedItems.push_back(item);
57 if (index >= this->base_type::size())
59 return (*
this)[index];
66 std::vector<geom::Geometry*> ownedItems;
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:168
Helper class holding Geometries, part of which are held by reference others are held exclusively...
Definition: GeometryListHolder.h:35