geos_390_docs/classgeos_1_1io_1_1WKBReade...

733 lines
34 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::io::WKBReader Class 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><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><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="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#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_1io.html">io</a></li><li class="navelem"><a class="el" href="classgeos_1_1io_1_1WKBReader.html">WKBReader</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgeos_1_1io_1_1WKBReader-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">geos::io::WKBReader Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Reads a Geometry from Well-Known Binary format.
<a href="classgeos_1_1io_1_1WKBReader.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="WKBReader_8h_source.html">WKBReader.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for geos::io::WKBReader:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="classgeos_1_1io_1_1WKBReader__coll__graph.svg" width="556" height="255"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab29ae1d03829ce468eb22d06a19f511e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBReader.html#ab29ae1d03829ce468eb22d06a19f511e">WKBReader</a> (<a class="el" href="classgeos_1_1geom_1_1GeometryFactory.html">geom::GeometryFactory</a> const &amp;f)</td></tr>
<tr class="separator:ab29ae1d03829ce468eb22d06a19f511e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f2ba1c9f4e813d361dcde35aee7c0a2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBReader.html#a5f2ba1c9f4e813d361dcde35aee7c0a2">WKBReader</a> ()</td></tr>
<tr class="memdesc:a5f2ba1c9f4e813d361dcde35aee7c0a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inizialize parser with default GeometryFactory. <a href="#a5f2ba1c9f4e813d361dcde35aee7c0a2">More...</a><br /></td></tr>
<tr class="separator:a5f2ba1c9f4e813d361dcde35aee7c0a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1b29a96cb0c7c53dd8379b5d989febc"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBReader.html#ac1b29a96cb0c7c53dd8379b5d989febc">read</a> (std::istream &amp;is)</td></tr>
<tr class="memdesc:ac1b29a96cb0c7c53dd8379b5d989febc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a Geometry from an istream. <a href="#ac1b29a96cb0c7c53dd8379b5d989febc">More...</a><br /></td></tr>
<tr class="separator:ac1b29a96cb0c7c53dd8379b5d989febc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3234ad193b9442fa566828d3baa22343"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBReader.html#a3234ad193b9442fa566828d3baa22343">readHEX</a> (std::istream &amp;is)</td></tr>
<tr class="memdesc:a3234ad193b9442fa566828d3baa22343"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a Geometry from an istream in hex format. <a href="#a3234ad193b9442fa566828d3baa22343">More...</a><br /></td></tr>
<tr class="separator:a3234ad193b9442fa566828d3baa22343"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:aadd3ba747a9ac594f911a0b700716eb0"><td class="memItemLeft" align="right" valign="top">static std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBReader.html#aadd3ba747a9ac594f911a0b700716eb0">printHEX</a> (std::istream &amp;is, std::ostream &amp;os)</td></tr>
<tr class="memdesc:aadd3ba747a9ac594f911a0b700716eb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print WKB in HEX form to out stream. <a href="#aadd3ba747a9ac594f911a0b700716eb0">More...</a><br /></td></tr>
<tr class="separator:aadd3ba747a9ac594f911a0b700716eb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a6b657604a026f1dac0d766c208d23d48"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBReader.html#a6b657604a026f1dac0d766c208d23d48">readGeometry</a> ()</td></tr>
<tr class="separator:a6b657604a026f1dac0d766c208d23d48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa6cdd2eb7c7111f7d82d33d9d897f2d"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1Point.html">geom::Point</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBReader.html#afa6cdd2eb7c7111f7d82d33d9d897f2d">readPoint</a> ()</td></tr>
<tr class="separator:afa6cdd2eb7c7111f7d82d33d9d897f2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa23fffbb1f82a02735318ee419561cb1"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1LineString.html">geom::LineString</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBReader.html#aa23fffbb1f82a02735318ee419561cb1">readLineString</a> ()</td></tr>
<tr class="separator:aa23fffbb1f82a02735318ee419561cb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46dc762330f9b3a895c3199939a4245f"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1LinearRing.html">geom::LinearRing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBReader.html#a46dc762330f9b3a895c3199939a4245f">readLinearRing</a> ()</td></tr>
<tr class="separator:a46dc762330f9b3a895c3199939a4245f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad64dabb51aac618f5ad51ed70049468c"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1Polygon.html">geom::Polygon</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBReader.html#ad64dabb51aac618f5ad51ed70049468c">readPolygon</a> ()</td></tr>
<tr class="separator:ad64dabb51aac618f5ad51ed70049468c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5df89f170b8fdb68c8166b440b2960a"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1MultiPoint.html">geom::MultiPoint</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBReader.html#ae5df89f170b8fdb68c8166b440b2960a">readMultiPoint</a> ()</td></tr>
<tr class="separator:ae5df89f170b8fdb68c8166b440b2960a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedce77d141a92606c2db99dc462b66ed"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1MultiLineString.html">geom::MultiLineString</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBReader.html#aedce77d141a92606c2db99dc462b66ed">readMultiLineString</a> ()</td></tr>
<tr class="separator:aedce77d141a92606c2db99dc462b66ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a245ce1fdde64b8c919c88cc03ed1d8c7"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1MultiPolygon.html">geom::MultiPolygon</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBReader.html#a245ce1fdde64b8c919c88cc03ed1d8c7">readMultiPolygon</a> ()</td></tr>
<tr class="separator:a245ce1fdde64b8c919c88cc03ed1d8c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32e1bd8dc36b5a5d134dc0be1df13cb2"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1GeometryCollection.html">geom::GeometryCollection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBReader.html#a32e1bd8dc36b5a5d134dc0be1df13cb2">readGeometryCollection</a> ()</td></tr>
<tr class="separator:a32e1bd8dc36b5a5d134dc0be1df13cb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27068dedb479a87f1d2b518be2140319"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">geom::CoordinateSequence</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBReader.html#a27068dedb479a87f1d2b518be2140319">readCoordinateSequence</a> (int)</td></tr>
<tr class="separator:a27068dedb479a87f1d2b518be2140319"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0671e2ccf4d388b8b2409a0b0265fced"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBReader.html#a0671e2ccf4d388b8b2409a0b0265fced">readCoordinate</a> ()</td></tr>
<tr class="separator:a0671e2ccf4d388b8b2409a0b0265fced"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd212737d38142898a343a8cf7cb84ae"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBReader.html#acd212737d38142898a343a8cf7cb84ae">WKBReader</a> (const <a class="el" href="classgeos_1_1io_1_1WKBReader.html">WKBReader</a> &amp;other)=delete</td></tr>
<tr class="separator:acd212737d38142898a343a8cf7cb84ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a283286da6eab4bb3c0c564a02b7fe994"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgeos_1_1io_1_1WKBReader.html">WKBReader</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBReader.html#a283286da6eab4bb3c0c564a02b7fe994">operator=</a> (const <a class="el" href="classgeos_1_1io_1_1WKBReader.html">WKBReader</a> &amp;rhs)=delete</td></tr>
<tr class="separator:a283286da6eab4bb3c0c564a02b7fe994"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:afc676ed91c6dfe57bb4358dccfb801e5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgeos_1_1geom_1_1GeometryFactory.html">geom::GeometryFactory</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBReader.html#afc676ed91c6dfe57bb4358dccfb801e5">factory</a></td></tr>
<tr class="separator:afc676ed91c6dfe57bb4358dccfb801e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9801deca643e96d7dd9fd27015e68ee5"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBReader.html#a9801deca643e96d7dd9fd27015e68ee5">inputDimension</a></td></tr>
<tr class="separator:a9801deca643e96d7dd9fd27015e68ee5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee5f3113c5e0d6ae3d57d8420b90600f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBReader.html#aee5f3113c5e0d6ae3d57d8420b90600f">hasZ</a></td></tr>
<tr class="separator:aee5f3113c5e0d6ae3d57d8420b90600f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad32fe7a221b7bcc0b2b94293eb47dd79"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBReader.html#ad32fe7a221b7bcc0b2b94293eb47dd79">hasM</a></td></tr>
<tr class="separator:ad32fe7a221b7bcc0b2b94293eb47dd79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0b86332067219511e0bec7b206c945a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgeos_1_1io_1_1ByteOrderDataInStream.html">ByteOrderDataInStream</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBReader.html#ab0b86332067219511e0bec7b206c945a">dis</a></td></tr>
<tr class="separator:ab0b86332067219511e0bec7b206c945a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe5952d0a3894d81ec34886df579d588"><td class="memItemLeft" align="right" valign="top">std::array&lt; double, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBReader.html#abe5952d0a3894d81ec34886df579d588">ordValues</a></td></tr>
<tr class="separator:abe5952d0a3894d81ec34886df579d588"><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>Reads a Geometry from Well-Known Binary format. </p>
<p>This class is designed to support reuse of a single instance to read multiple geometries. This class is not thread-safe; each thread should create its own instance.</p>
<p>The Well-known Binary format is defined in the <a href="http://www.opengis.org/techno/specs.htm">OpenGIS Simple Features Specification for SQL</a>. This implementation supports the extended WKB standard which allows representing 3-dimensional coordinates. </p>
<p>Definition at line <a class="el" href="WKBReader_8h_source.html#l00080">80</a> of file <a class="el" href="WKBReader_8h_source.html">WKBReader.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ab29ae1d03829ce468eb22d06a19f511e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">geos::io::WKBReader::WKBReader </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgeos_1_1geom_1_1GeometryFactory.html">geom::GeometryFactory</a> const &amp;&#160;</td>
<td class="paramname"><em>f</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a5f2ba1c9f4e813d361dcde35aee7c0a2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">geos::io::WKBReader::WKBReader </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Inizialize parser with default GeometryFactory. </p>
</div>
</div>
<a class="anchor" id="acd212737d38142898a343a8cf7cb84ae"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">geos::io::WKBReader::WKBReader </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1io_1_1WKBReader.html">WKBReader</a> &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a283286da6eab4bb3c0c564a02b7fe994"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classgeos_1_1io_1_1WKBReader.html">WKBReader</a>&amp; geos::io::WKBReader::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1io_1_1WKBReader.html">WKBReader</a> &amp;&#160;</td>
<td class="paramname"><em>rhs</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aadd3ba747a9ac594f911a0b700716eb0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static std::ostream&amp; geos::io::WKBReader::printHEX </td>
<td>(</td>
<td class="paramtype">std::istream &amp;&#160;</td>
<td class="paramname"><em>is</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</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">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Print WKB in HEX form to out stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">is</td><td>is the stream to read from </td></tr>
<tr><td class="paramname">os</td><td>is the stream to write to </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ac1b29a96cb0c7c53dd8379b5d989febc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::unique_ptr&lt;<a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a>&gt; geos::io::WKBReader::read </td>
<td>(</td>
<td class="paramtype">std::istream &amp;&#160;</td>
<td class="paramname"><em>is</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads a Geometry from an istream. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">is</td><td>the stream to read from </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the Geometry read </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IOException</td><td></td></tr>
<tr><td class="paramname"><a class="el" href="classgeos_1_1io_1_1ParseException.html" title="Notifies a parsing error. ">ParseException</a></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a0671e2ccf4d388b8b2409a0b0265fced"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void geos::io::WKBReader::readCoordinate </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a27068dedb479a87f1d2b518be2140319"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::unique_ptr&lt;<a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">geom::CoordinateSequence</a>&gt; geos::io::WKBReader::readCoordinateSequence </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a6b657604a026f1dac0d766c208d23d48"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::unique_ptr&lt;<a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a>&gt; geos::io::WKBReader::readGeometry </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a32e1bd8dc36b5a5d134dc0be1df13cb2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::unique_ptr&lt;<a class="el" href="classgeos_1_1geom_1_1GeometryCollection.html">geom::GeometryCollection</a>&gt; geos::io::WKBReader::readGeometryCollection </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a3234ad193b9442fa566828d3baa22343"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::unique_ptr&lt;<a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a>&gt; geos::io::WKBReader::readHEX </td>
<td>(</td>
<td class="paramtype">std::istream &amp;&#160;</td>
<td class="paramname"><em>is</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads a Geometry from an istream in hex format. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">is</td><td>the stream to read from </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the Geometry read </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IOException</td><td></td></tr>
<tr><td class="paramname"><a class="el" href="classgeos_1_1io_1_1ParseException.html" title="Notifies a parsing error. ">ParseException</a></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a46dc762330f9b3a895c3199939a4245f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::unique_ptr&lt;<a class="el" href="classgeos_1_1geom_1_1LinearRing.html">geom::LinearRing</a>&gt; geos::io::WKBReader::readLinearRing </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa23fffbb1f82a02735318ee419561cb1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::unique_ptr&lt;<a class="el" href="classgeos_1_1geom_1_1LineString.html">geom::LineString</a>&gt; geos::io::WKBReader::readLineString </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aedce77d141a92606c2db99dc462b66ed"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::unique_ptr&lt;<a class="el" href="classgeos_1_1geom_1_1MultiLineString.html">geom::MultiLineString</a>&gt; geos::io::WKBReader::readMultiLineString </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae5df89f170b8fdb68c8166b440b2960a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::unique_ptr&lt;<a class="el" href="classgeos_1_1geom_1_1MultiPoint.html">geom::MultiPoint</a>&gt; geos::io::WKBReader::readMultiPoint </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a245ce1fdde64b8c919c88cc03ed1d8c7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::unique_ptr&lt;<a class="el" href="classgeos_1_1geom_1_1MultiPolygon.html">geom::MultiPolygon</a>&gt; geos::io::WKBReader::readMultiPolygon </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="afa6cdd2eb7c7111f7d82d33d9d897f2d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::unique_ptr&lt;<a class="el" href="classgeos_1_1geom_1_1Point.html">geom::Point</a>&gt; geos::io::WKBReader::readPoint </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad64dabb51aac618f5ad51ed70049468c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::unique_ptr&lt;<a class="el" href="classgeos_1_1geom_1_1Polygon.html">geom::Polygon</a>&gt; geos::io::WKBReader::readPolygon </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="ab0b86332067219511e0bec7b206c945a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classgeos_1_1io_1_1ByteOrderDataInStream.html">ByteOrderDataInStream</a> geos::io::WKBReader::dis</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="WKBReader_8h_source.html#l00126">126</a> of file <a class="el" href="WKBReader_8h_source.html">WKBReader.h</a>.</p>
</div>
</div>
<a class="anchor" id="afc676ed91c6dfe57bb4358dccfb801e5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classgeos_1_1geom_1_1GeometryFactory.html">geom::GeometryFactory</a>&amp; geos::io::WKBReader::factory</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="WKBReader_8h_source.html#l00119">119</a> of file <a class="el" href="WKBReader_8h_source.html">WKBReader.h</a>.</p>
</div>
</div>
<a class="anchor" id="ad32fe7a221b7bcc0b2b94293eb47dd79"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool geos::io::WKBReader::hasM</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="WKBReader_8h_source.html#l00124">124</a> of file <a class="el" href="WKBReader_8h_source.html">WKBReader.h</a>.</p>
</div>
</div>
<a class="anchor" id="aee5f3113c5e0d6ae3d57d8420b90600f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool geos::io::WKBReader::hasZ</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="WKBReader_8h_source.html#l00123">123</a> of file <a class="el" href="WKBReader_8h_source.html">WKBReader.h</a>.</p>
</div>
</div>
<a class="anchor" id="a9801deca643e96d7dd9fd27015e68ee5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int geos::io::WKBReader::inputDimension</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="WKBReader_8h_source.html#l00122">122</a> of file <a class="el" href="WKBReader_8h_source.html">WKBReader.h</a>.</p>
</div>
</div>
<a class="anchor" id="abe5952d0a3894d81ec34886df579d588"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::array&lt;double, 4&gt; geos::io::WKBReader::ordValues</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="WKBReader_8h_source.html#l00128">128</a> of file <a class="el" href="WKBReader_8h_source.html">WKBReader.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="WKBReader_8h_source.html">WKBReader.h</a></li>
</ul>
</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>