16 #ifndef GEOS_OP_UNION_GEOMETRYLISTHOLDER_H
17 #define GEOS_OP_UNION_GEOMETRYLISTHOLDER_H
37 typedef std::vector<geom::Geometry*> base_type;
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;