16 #ifndef GEOS_PLANARGRAPH_EDGE_H 17 #define GEOS_PLANARGRAPH_EDGE_H 29 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class 34 namespace planargraph {
35 class DirectedEdgeStar;
43 namespace planargraph {
97 setDirectedEdges(de0, de1);
142 #endif // GEOS_PLANARGRAPH_EDGE_H
Represents a directed edge in a PlanarGraph.
std::set< const Edge * > ConstSet
Set of const Edges pointers.
std::vector< const Edge * > ConstVect
Vector of const Edges pointers.
std::set< Edge * > NonConstSet
Set of non-const Edges pointers.
Edge(DirectedEdge *de0, DirectedEdge *de1)
Constructs an Edge initialized with the given DirectedEdges.
std::vector< DirectedEdge * > dirEdge
The two DirectedEdges associated with this Edge.
Edge()
Constructs a Edge whose DirectedEdges are not yet set.
Basic namespace for all GEOS functionalities.
Represents an undirected edge of a PlanarGraph.
The base class for all graph component classes.
A node in a PlanarGraph is a location where 0 or more Edge meet.
std::ostream & operator<<(std::ostream &, const DirectedEdge &)
Output operator.
std::vector< Edge * > NonConstVect
Vector of non-const Edges pointers.