geos_390_docs/namespacegeos_1_1geomgraph....

546 lines
35 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>GEOS: geos::geomgraph Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">GEOS
&#160;<span id="projectnumber">3.9.1dev</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
<li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegeos.html">geos</a></li><li class="navelem"><a class="el" href="namespacegeos_1_1geomgraph.html">geomgraph</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">geos::geomgraph Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Contains classes that implement topology graphs.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacegeos_1_1geomgraph_1_1index"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geomgraph_1_1index.html">index</a></td></tr>
<tr class="memdesc:namespacegeos_1_1geomgraph_1_1index"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains classes that implement indexes for performing noding on geometry graph edges. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Depth.html">Depth</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classgeos_1_1geomgraph_1_1Depth.html" title="A Depth object records the topological depth of the sides of an Edge for up to two Geometries...">Depth</a> object records the topological depth of the sides of an <a class="el" href="classgeos_1_1geomgraph_1_1Edge.html">Edge</a> for up to two Geometries. <a href="classgeos_1_1geomgraph_1_1Depth.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1DirectedEdge.html">DirectedEdge</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A directed <a class="el" href="classgeos_1_1geomgraph_1_1EdgeEnd.html" title="Models the end of an edge incident on a node. ">EdgeEnd</a>. <a href="classgeos_1_1geomgraph_1_1DirectedEdge.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1DirectedEdgeStar.html">DirectedEdgeStar</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classgeos_1_1geomgraph_1_1DirectedEdgeStar.html" title="A DirectedEdgeStar is an ordered list of outgoing DirectedEdges around a node. ">DirectedEdgeStar</a> is an ordered list of <b>outgoing</b> DirectedEdges around a node. <a href="classgeos_1_1geomgraph_1_1DirectedEdgeStar.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Edge.html">Edge</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1EdgeEnd.html">EdgeEnd</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Models the end of an edge incident on a node. <a href="classgeos_1_1geomgraph_1_1EdgeEnd.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgeos_1_1geomgraph_1_1EdgeEndLT.html">EdgeEndLT</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1EdgeEndStar.html">EdgeEndStar</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classgeos_1_1geomgraph_1_1EdgeEndStar.html" title="A EdgeEndStar is an ordered list of EdgeEnds around a node. ">EdgeEndStar</a> is an ordered list of EdgeEnds around a node. <a href="classgeos_1_1geomgraph_1_1EdgeEndStar.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1EdgeIntersection.html">EdgeIntersection</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents a point on an edge which intersects with another edge. <a href="classgeos_1_1geomgraph_1_1EdgeIntersection.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgeos_1_1geomgraph_1_1EdgeIntersectionLessThen.html">EdgeIntersectionLessThen</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1EdgeIntersectionList.html">EdgeIntersectionList</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of edge intersections along an <a class="el" href="classgeos_1_1geomgraph_1_1Edge.html">Edge</a>. <a href="classgeos_1_1geomgraph_1_1EdgeIntersectionList.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1EdgeList.html">EdgeList</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classgeos_1_1geomgraph_1_1EdgeList.html" title="A EdgeList is a list of Edges. ">EdgeList</a> is a list of Edges. <a href="classgeos_1_1geomgraph_1_1EdgeList.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1EdgeNodingValidator.html">EdgeNodingValidator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validates that a collection of SegmentStrings is correctly noded. <a href="classgeos_1_1geomgraph_1_1EdgeNodingValidator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1EdgeRing.html">EdgeRing</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1GeometryGraph.html">GeometryGraph</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classgeos_1_1geomgraph_1_1GeometryGraph.html" title="A GeometryGraph is a graph that models a given Geometry. ">GeometryGraph</a> is a graph that models a given Geometry. <a href="classgeos_1_1geomgraph_1_1GeometryGraph.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1GraphComponent.html">GraphComponent</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classgeos_1_1geomgraph_1_1GraphComponent.html" title="A GraphComponent is the parent class for the objects&#39; that form a graph. ">GraphComponent</a> is the parent class for the objects' that form a graph. <a href="classgeos_1_1geomgraph_1_1GraphComponent.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Label.html">Label</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <code><a class="el" href="classgeos_1_1geomgraph_1_1Label.html" title="A Label indicates the topological relationship of a component of a topology graph to a given Geometry...">Label</a></code> indicates the topological relationship of a component of a topology graph to a given <code>Geometry</code>. <a href="classgeos_1_1geomgraph_1_1Label.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Node.html">Node</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The node component of a geometry graph. <a href="classgeos_1_1geomgraph_1_1Node.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1NodeFactory.html">NodeFactory</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1NodeMap.html">NodeMap</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1PlanarGraph.html">PlanarGraph</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents a directed graph which is embeddable in a planar surface. <a href="classgeos_1_1geomgraph_1_1PlanarGraph.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1TopologyLocation.html">TopologyLocation</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classgeos_1_1geomgraph_1_1TopologyLocation.html" title="A TopologyLocation is the labelling of a GraphComponent&#39;s topological relationship to a single Geomet...">TopologyLocation</a> is the labelling of a <a class="el" href="classgeos_1_1geomgraph_1_1GraphComponent.html" title="A GraphComponent is the parent class for the objects&#39; that form a graph. ">GraphComponent</a>'s topological relationship to a single Geometry. <a href="classgeos_1_1geomgraph_1_1TopologyLocation.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:abb05e842e243884bc72e51f360101b98"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geomgraph.html#abb05e842e243884bc72e51f360101b98">operator==</a> (const <a class="el" href="classgeos_1_1geomgraph_1_1Edge.html">Edge</a> &amp;a, const <a class="el" href="classgeos_1_1geomgraph_1_1Edge.html">Edge</a> &amp;b)</td></tr>
<tr class="separator:abb05e842e243884bc72e51f360101b98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9eac84624e935cbf5f22415b6bd21497"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geomgraph.html#a9eac84624e935cbf5f22415b6bd21497">operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classgeos_1_1geomgraph_1_1Edge.html">Edge</a> &amp;el)</td></tr>
<tr class="separator:a9eac84624e935cbf5f22415b6bd21497"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18a396211a996b51c797dd46881e3932"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geomgraph.html#a18a396211a996b51c797dd46881e3932">operator&lt;&lt;</a> (std::ostream &amp;, const <a class="el" href="classgeos_1_1geomgraph_1_1EdgeEnd.html">EdgeEnd</a> &amp;)</td></tr>
<tr class="separator:a18a396211a996b51c797dd46881e3932"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8cdce9b559f5e68915b7c046c536c57"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geomgraph.html#af8cdce9b559f5e68915b7c046c536c57">operator&lt;&lt;</a> (std::ostream &amp;, const <a class="el" href="classgeos_1_1geomgraph_1_1EdgeEndStar.html">EdgeEndStar</a> &amp;)</td></tr>
<tr class="separator:af8cdce9b559f5e68915b7c046c536c57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e0bda6ab47ae25ad785cfd4c6e7d07b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geomgraph.html#a4e0bda6ab47ae25ad785cfd4c6e7d07b">operator&lt;</a> (const <a class="el" href="classgeos_1_1geomgraph_1_1EdgeIntersection.html">EdgeIntersection</a> &amp;ei1, const <a class="el" href="classgeos_1_1geomgraph_1_1EdgeIntersection.html">EdgeIntersection</a> &amp;ei2)</td></tr>
<tr class="separator:a4e0bda6ab47ae25ad785cfd4c6e7d07b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a141ab336c06070abadab5b866e496765"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geomgraph.html#a141ab336c06070abadab5b866e496765">operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classgeos_1_1geomgraph_1_1EdgeIntersection.html">EdgeIntersection</a> &amp;e)</td></tr>
<tr class="memdesc:a141ab336c06070abadab5b866e496765"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator. <a href="#a141ab336c06070abadab5b866e496765">More...</a><br /></td></tr>
<tr class="separator:a141ab336c06070abadab5b866e496765"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a169a8852ed79cabc4fb26f24c89c70ea"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geomgraph.html#a169a8852ed79cabc4fb26f24c89c70ea">operator&lt;&lt;</a> (std::ostream &amp;, const <a class="el" href="classgeos_1_1geomgraph_1_1EdgeIntersectionList.html">EdgeIntersectionList</a> &amp;)</td></tr>
<tr class="separator:a169a8852ed79cabc4fb26f24c89c70ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc3e6dfe00c1cefcf7a7d498f20b0f7a"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geomgraph.html#adc3e6dfe00c1cefcf7a7d498f20b0f7a">operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classgeos_1_1geomgraph_1_1EdgeList.html">EdgeList</a> &amp;el)</td></tr>
<tr class="separator:adc3e6dfe00c1cefcf7a7d498f20b0f7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa97574b19a1cc80b3e1eea9ee31cfd62"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geomgraph.html#aa97574b19a1cc80b3e1eea9ee31cfd62">operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classgeos_1_1geomgraph_1_1EdgeRing.html">EdgeRing</a> &amp;er)</td></tr>
<tr class="separator:aa97574b19a1cc80b3e1eea9ee31cfd62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3f362bce45405fc576af3732e1f5582"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geomgraph.html#ae3f362bce45405fc576af3732e1f5582">operator&lt;&lt;</a> (std::ostream &amp;, const <a class="el" href="classgeos_1_1geomgraph_1_1Label.html">Label</a> &amp;)</td></tr>
<tr class="separator:ae3f362bce45405fc576af3732e1f5582"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86ffad20f9ddd1cc959a0924c8840660"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geomgraph.html#a86ffad20f9ddd1cc959a0924c8840660">operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classgeos_1_1geomgraph_1_1Node.html">Node</a> &amp;node)</td></tr>
<tr class="separator:a86ffad20f9ddd1cc959a0924c8840660"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae554c63c6f861f1b18fce25b3d2fd9e8"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geomgraph.html#ae554c63c6f861f1b18fce25b3d2fd9e8">operator&lt;&lt;</a> (std::ostream &amp;, const <a class="el" href="classgeos_1_1geomgraph_1_1TopologyLocation.html">TopologyLocation</a> &amp;)</td></tr>
<tr class="separator:ae554c63c6f861f1b18fce25b3d2fd9e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Contains classes that implement topology graphs. </p>
<p>The Java Topology Suite (JTS) is a Java API that implements a core set of spatial data operations using an explicit precision model and robust geometric algorithms. JTS is int ended to be used in the development of applications that support the validation, cleaning, integration and querying of spatial datasets.</p>
<p>JTS attempts to implement the OpenGIS Simple Features Specification (SFS) as accurately as possible. In some cases the SFS is unclear or omits a specification; in this case JTS attempts to choose a reasonable and consistent alternative. Differences from and elaborations of the SFS are documented in this specification.</p>
<h3>Package Specification</h3>
<ul>
<li>Java Topology Suite Technical Specifications</li>
<li><a href="http://www.opengis.org/techno/specs.htm">OpenGIS Simple Features Specification for SQL</a> </li>
</ul>
</div><h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a4e0bda6ab47ae25ad785cfd4c6e7d07b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool geos::geomgraph::operator&lt; </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geomgraph_1_1EdgeIntersection.html">EdgeIntersection</a> &amp;&#160;</td>
<td class="paramname"><em>ei1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geomgraph_1_1EdgeIntersection.html">EdgeIntersection</a> &amp;&#160;</td>
<td class="paramname"><em>ei2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Strict weak ordering operator for <a class="el" href="classgeos_1_1geomgraph_1_1EdgeIntersection.html" title="Represents a point on an edge which intersects with another edge. ">EdgeIntersection</a></p>
<p>This is the C++ equivalent of JTS's compareTo </p>
<p>Definition at line <a class="el" href="EdgeIntersection_8h_source.html#l00108">108</a> of file <a class="el" href="EdgeIntersection_8h_source.html">EdgeIntersection.h</a>.</p>
<p>References <a class="el" href="EdgeIntersection_8h_source.html#l00052">geos::geomgraph::EdgeIntersection::dist</a>, and <a class="el" href="EdgeIntersection_8h_source.html#l00055">geos::geomgraph::EdgeIntersection::segmentIndex</a>.</p>
</div>
</div>
<a class="anchor" id="adc3e6dfe00c1cefcf7a7d498f20b0f7a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; geos::geomgraph::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geomgraph_1_1EdgeList.html">EdgeList</a> &amp;&#160;</td>
<td class="paramname"><em>el</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="EdgeList_8h_source.html#l00101">geos::geomgraph::EdgeList::getEdges()</a>.</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="namespacegeos_1_1geomgraph_adc3e6dfe00c1cefcf7a7d498f20b0f7a_icgraph.svg" width="472" height="55"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</p>
</div>
</div>
<a class="anchor" id="a169a8852ed79cabc4fb26f24c89c70ea"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; geos::geomgraph::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geomgraph_1_1EdgeIntersectionList.html">EdgeIntersectionList</a> &amp;&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae554c63c6f861f1b18fce25b3d2fd9e8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; geos::geomgraph::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geomgraph_1_1TopologyLocation.html">TopologyLocation</a> &amp;&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a141ab336c06070abadab5b866e496765"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; geos::geomgraph::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geomgraph_1_1EdgeIntersection.html">EdgeIntersection</a> &amp;&#160;</td>
<td class="paramname"><em>e</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Output operator. </p>
<p>Definition at line <a class="el" href="EdgeIntersection_8h_source.html#l00144">144</a> of file <a class="el" href="EdgeIntersection_8h_source.html">EdgeIntersection.h</a>.</p>
<p>References <a class="el" href="EdgeIntersection_8h_source.html#l00049">geos::geomgraph::EdgeIntersection::coord</a>, <a class="el" href="EdgeIntersection_8h_source.html#l00052">geos::geomgraph::EdgeIntersection::dist</a>, and <a class="el" href="EdgeIntersection_8h_source.html#l00055">geos::geomgraph::EdgeIntersection::segmentIndex</a>.</p>
</div>
</div>
<a class="anchor" id="a86ffad20f9ddd1cc959a0924c8840660"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; geos::geomgraph::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geomgraph_1_1Node.html">Node</a> &amp;&#160;</td>
<td class="paramname"><em>node</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae3f362bce45405fc576af3732e1f5582"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; geos::geomgraph::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geomgraph_1_1Label.html">Label</a> &amp;&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a18a396211a996b51c797dd46881e3932"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; geos::geomgraph::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geomgraph_1_1EdgeEnd.html">EdgeEnd</a> &amp;&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa97574b19a1cc80b3e1eea9ee31cfd62"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; geos::geomgraph::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geomgraph_1_1EdgeRing.html">EdgeRing</a> &amp;&#160;</td>
<td class="paramname"><em>er</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af8cdce9b559f5e68915b7c046c536c57"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; geos::geomgraph::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geomgraph_1_1EdgeEndStar.html">EdgeEndStar</a> &amp;&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a9eac84624e935cbf5f22415b6bd21497"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; geos::geomgraph::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geomgraph_1_1Edge.html">Edge</a> &amp;&#160;</td>
<td class="paramname"><em>el</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="abb05e842e243884bc72e51f360101b98"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool geos::geomgraph::operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geomgraph_1_1Edge.html">Edge</a> &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geomgraph_1_1Edge.html">Edge</a> &amp;&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="geomgraph_2Edge_8h_source.html#l00267">267</a> of file <a class="el" href="geomgraph_2Edge_8h_source.html">geomgraph/Edge.h</a>.</p>
<p>References <a class="el" href="classgeos_1_1geomgraph_1_1Edge.html#a3cf19a236134f857258758ebf7f0abd0">geos::geomgraph::Edge::equals()</a>, and <a class="el" href="namespacegeos_1_1geom.html#a2031e0143940407ca589d3216cf0eb06">geos::geom::operator&lt;&lt;()</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="namespacegeos_1_1geomgraph_abb05e842e243884bc72e51f360101b98_cgraph.svg" width="451" height="107"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>