16 #ifndef GEOS_OP_UNION_GEOMETRYLISTHOLDER_H 17 #define GEOS_OP_UNION_GEOMETRYLISTHOLDER_H 42 std::for_each(ownedItems.begin(), ownedItems.end(),
43 &GeometryListHolder::deleteItem);
50 this->base_type::push_back(item);
51 ownedItems.push_back(item);
57 if(index >= this->base_type::size()) {
60 return (*
this)[index];
void push_back_owned(geom::Geometry *item)
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
geom::Geometry * getGeometry(std::size_t index)
Basic namespace for all GEOS functionalities.
std::vector< geom::Geometry * > ownedItems
Helper class holding Geometries, part of which are held by reference others are held exclusively...
std::vector< geom::Geometry * > base_type