GEOS  3.10.1
Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
geos::triangulate::tri::TriList Class Reference

#include <TriList.h>

Public Types

typedef std::vector< Tri * >::iterator iterator
 
typedef std::vector< Tri * >::const_iterator const_iterator
 

Public Member Functions

void add (const Coordinate &c0, const Coordinate &c1, const Coordinate &c2)
 
void add (std::array< Coordinate, 3 > &corner)
 
std::unique_ptr< GeometrytoGeometry (const GeometryFactory *geomFact) const
 
size_t size () const
 
bool empty () const
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
Trioperator[] (std::size_t index)
 

Static Public Member Functions

static std::unique_ptr< GeometrytoGeometry (const geom::GeometryFactory *geomFact, const std::vector< std::unique_ptr< TriList >> &allTriLists)
 

Friends

std::ostream & operator<< (std::ostream &os, TriList &te)
 

Detailed Description

A utility class that holds the ownership of the Tris being passed between different processing operations, and also provides access to those Tris as a vector of pointers, to match up to the JTS API.


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