GEOS  3.9.1dev
Public Member Functions | Private Types | Static Private Member Functions | Private Attributes | List of all members
geos::operation::geounion::GeometryListHolder Class Reference

Helper class holding Geometries, part of which are held by reference others are held exclusively. More...

#include <GeometryListHolder.h>

Inheritance diagram for geos::operation::geounion::GeometryListHolder:
[legend]
Collaboration diagram for geos::operation::geounion::GeometryListHolder:
[legend]

Public Member Functions

 GeometryListHolder ()
 
 ~GeometryListHolder ()
 
void push_back_owned (geom::Geometry *item)
 
geom::GeometrygetGeometry (std::size_t index)
 

Private Types

typedef std::vector< geom::Geometry * > base_type
 

Static Private Member Functions

static void deleteItem (geom::Geometry *item)
 

Private Attributes

std::vector< geom::Geometry * > ownedItems
 

Detailed Description

Helper class holding Geometries, part of which are held by reference others are held exclusively.

Definition at line 34 of file GeometryListHolder.h.

Member Typedef Documentation

Definition at line 36 of file GeometryListHolder.h.

Constructor & Destructor Documentation

geos::operation::geounion::GeometryListHolder::GeometryListHolder ( )
inline

Definition at line 39 of file GeometryListHolder.h.

geos::operation::geounion::GeometryListHolder::~GeometryListHolder ( )
inline

Definition at line 40 of file GeometryListHolder.h.

Member Function Documentation

static void geos::operation::geounion::GeometryListHolder::deleteItem ( geom::Geometry item)
staticprivate
geom::Geometry* geos::operation::geounion::GeometryListHolder::getGeometry ( std::size_t  index)
inline

Definition at line 55 of file GeometryListHolder.h.

void geos::operation::geounion::GeometryListHolder::push_back_owned ( geom::Geometry item)
inline

Definition at line 48 of file GeometryListHolder.h.

Member Data Documentation

std::vector<geom::Geometry*> geos::operation::geounion::GeometryListHolder::ownedItems
private

Definition at line 67 of file GeometryListHolder.h.


The documentation for this class was generated from the following file: