geos_390_docs/classgeos_1_1io_1_1WKBWrite...

882 lines
38 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::WKBWriter 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_1WKBWriter.html">WKBWriter</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">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_1WKBWriter-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">geos::io::WKBWriter Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Writes a Geometry into Well-Known Binary format.
<a href="classgeos_1_1io_1_1WKBWriter.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="WKBWriter_8h_source.html">WKBWriter.h</a>&gt;</code></p>
<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:add112d301c76f5865984d4966aee57d2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#add112d301c76f5865984d4966aee57d2">WKBWriter</a> (uint8_t dims=2, int bo=<a class="el" href="Machine_8h.html#a042faaeae906902e1414bbde0a447d98">getMachineByteOrder</a>(), bool <a class="el" href="classgeos_1_1io_1_1WKBWriter.html#ad233e1f71a00217c76b32269fc7519b8">includeSRID</a>=false)</td></tr>
<tr class="separator:add112d301c76f5865984d4966aee57d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af884ab96cd62e9fd26ddeade39842936"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#af884ab96cd62e9fd26ddeade39842936">~WKBWriter</a> ()=default</td></tr>
<tr class="separator:af884ab96cd62e9fd26ddeade39842936"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae034d1276e30407e983ac02bca20b556"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#ae034d1276e30407e983ac02bca20b556">getOutputDimension</a> () const </td></tr>
<tr class="separator:ae034d1276e30407e983ac02bca20b556"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8f77eb6ab3e9a20ebfa169e057d2765"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#ae8f77eb6ab3e9a20ebfa169e057d2765">setOutputDimension</a> (uint8_t newOutputDimension)</td></tr>
<tr class="separator:ae8f77eb6ab3e9a20ebfa169e057d2765"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae3d4066672f1bd4208e3ff30a5d81e4"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#aae3d4066672f1bd4208e3ff30a5d81e4">getByteOrder</a> () const </td></tr>
<tr class="separator:aae3d4066672f1bd4208e3ff30a5d81e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fea56d43fdde71eed22d8e32320d149"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#a7fea56d43fdde71eed22d8e32320d149">setByteOrder</a> (int newByteOrder)</td></tr>
<tr class="separator:a7fea56d43fdde71eed22d8e32320d149"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa268bb2c3c4ed29fc240b68cbbdf3df1"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#aa268bb2c3c4ed29fc240b68cbbdf3df1">getIncludeSRID</a> () const </td></tr>
<tr class="separator:aa268bb2c3c4ed29fc240b68cbbdf3df1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64481d4c4a8011e9c2ddb089bf483f2f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#a64481d4c4a8011e9c2ddb089bf483f2f">setIncludeSRID</a> (bool newIncludeSRID)</td></tr>
<tr class="separator:a64481d4c4a8011e9c2ddb089bf483f2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae53d5c9b74bb0b21e96cc56e567c0b3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#ae53d5c9b74bb0b21e96cc56e567c0b3b">write</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> &amp;g, std::ostream &amp;os)</td></tr>
<tr class="memdesc:ae53d5c9b74bb0b21e96cc56e567c0b3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a Geometry to an ostream. <a href="#ae53d5c9b74bb0b21e96cc56e567c0b3b">More...</a><br /></td></tr>
<tr class="separator:ae53d5c9b74bb0b21e96cc56e567c0b3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdf88f51d2ae1f87a836cb84a8a6cb6c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#acdf88f51d2ae1f87a836cb84a8a6cb6c">writeHEX</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> &amp;g, std::ostream &amp;os)</td></tr>
<tr class="memdesc:acdf88f51d2ae1f87a836cb84a8a6cb6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a Geometry to an ostream in binary hex format. <a href="#acdf88f51d2ae1f87a836cb84a8a6cb6c">More...</a><br /></td></tr>
<tr class="separator:acdf88f51d2ae1f87a836cb84a8a6cb6c"><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:ab1e3765cf5a05629fd5f7719dab9d77c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#ab1e3765cf5a05629fd5f7719dab9d77c">writePoint</a> (const <a class="el" href="classgeos_1_1geom_1_1Point.html">geom::Point</a> &amp;p)</td></tr>
<tr class="separator:ab1e3765cf5a05629fd5f7719dab9d77c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4821ee08713348554627ab6e10a6ab2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#ac4821ee08713348554627ab6e10a6ab2">writePointEmpty</a> (const <a class="el" href="classgeos_1_1geom_1_1Point.html">geom::Point</a> &amp;p)</td></tr>
<tr class="separator:ac4821ee08713348554627ab6e10a6ab2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab94cef17f9e3ab8199a1cce558e667d6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#ab94cef17f9e3ab8199a1cce558e667d6">writeLineString</a> (const <a class="el" href="classgeos_1_1geom_1_1LineString.html">geom::LineString</a> &amp;ls)</td></tr>
<tr class="separator:ab94cef17f9e3ab8199a1cce558e667d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22f4ca8e85aff901c9ad089da65ef64e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#a22f4ca8e85aff901c9ad089da65ef64e">writePolygon</a> (const <a class="el" href="classgeos_1_1geom_1_1Polygon.html">geom::Polygon</a> &amp;p)</td></tr>
<tr class="separator:a22f4ca8e85aff901c9ad089da65ef64e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a51110f25fa67742c53660309fd1166"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#a8a51110f25fa67742c53660309fd1166">writeGeometryCollection</a> (const <a class="el" href="classgeos_1_1geom_1_1GeometryCollection.html">geom::GeometryCollection</a> &amp;c, int wkbtype)</td></tr>
<tr class="separator:a8a51110f25fa67742c53660309fd1166"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5666b4c6b0f3e5d765458b225fc9617d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#a5666b4c6b0f3e5d765458b225fc9617d">writeCoordinateSequence</a> (const <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">geom::CoordinateSequence</a> &amp;cs, bool sized)</td></tr>
<tr class="separator:a5666b4c6b0f3e5d765458b225fc9617d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81b98f554223e80239340a7b8d340635"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#a81b98f554223e80239340a7b8d340635">writeCoordinate</a> (const <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">geom::CoordinateSequence</a> &amp;cs, size_t idx, bool is3d)</td></tr>
<tr class="separator:a81b98f554223e80239340a7b8d340635"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ba4dc2dadc22580f61987e27701c721"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#a6ba4dc2dadc22580f61987e27701c721">writeGeometryType</a> (int geometryType, int SRID)</td></tr>
<tr class="separator:a6ba4dc2dadc22580f61987e27701c721"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79a8e2ba51db10fbc100f1c32b40c06b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#a79a8e2ba51db10fbc100f1c32b40c06b">writeSRID</a> (int SRID)</td></tr>
<tr class="separator:a79a8e2ba51db10fbc100f1c32b40c06b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6edb8da111eb727a58d5b451f846f3f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#aa6edb8da111eb727a58d5b451f846f3f">writeByteOrder</a> ()</td></tr>
<tr class="separator:aa6edb8da111eb727a58d5b451f846f3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71e484a270896eaa6a0e89b6d28284b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#a71e484a270896eaa6a0e89b6d28284b0">writeInt</a> (int intValue)</td></tr>
<tr class="separator:a71e484a270896eaa6a0e89b6d28284b0"><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:a8374cdf64001a058ad3d76afd37f9e9a"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#a8374cdf64001a058ad3d76afd37f9e9a">defaultOutputDimension</a></td></tr>
<tr class="separator:a8374cdf64001a058ad3d76afd37f9e9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13d8904df40e7940d85f498f2082e18f"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#a13d8904df40e7940d85f498f2082e18f">outputDimension</a></td></tr>
<tr class="separator:a13d8904df40e7940d85f498f2082e18f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83504159db70c7b95d729fef9adb3a05"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#a83504159db70c7b95d729fef9adb3a05">byteOrder</a></td></tr>
<tr class="separator:a83504159db70c7b95d729fef9adb3a05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad233e1f71a00217c76b32269fc7519b8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#ad233e1f71a00217c76b32269fc7519b8">includeSRID</a></td></tr>
<tr class="separator:ad233e1f71a00217c76b32269fc7519b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8180e89c500df520ce7ad16be696a8ae"><td class="memItemLeft" align="right" valign="top">std::ostream *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#a8180e89c500df520ce7ad16be696a8ae">outStream</a></td></tr>
<tr class="separator:a8180e89c500df520ce7ad16be696a8ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a738936389667e3ed4bd37842c804c869"><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1io_1_1WKBWriter.html#a738936389667e3ed4bd37842c804c869">buf</a> [8]</td></tr>
<tr class="separator:a738936389667e3ed4bd37842c804c869"><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>Writes a Geometry into Well-Known Binary format. </p>
<p>The WKB format is specified in the OGC Simple Features for SQL specification. This implementation supports the extended WKB standard for representing 3-dimensional coordinates. The presence of 3D coordinates is signified by setting the high bit of the wkbType word.</p>
<p>Empty Points cannot be represented in WKB; an IllegalArgumentException will be thrown if one is written. The WKB specification does not support representing LinearRing they will be written as LineString</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>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classgeos_1_1io_1_1WKBReader.html" title="Reads a Geometry from Well-Known Binary format. ">WKBReader</a> </dd></dl>
<p>Definition at line <a class="el" href="WKBWriter_8h_source.html#l00073">73</a> of file <a class="el" href="WKBWriter_8h_source.html">WKBWriter.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="add112d301c76f5865984d4966aee57d2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">geos::io::WKBWriter::WKBWriter </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>dims</em> = <code>2</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>bo</em> = <code><a class="el" href="Machine_8h.html#a042faaeae906902e1414bbde0a447d98">getMachineByteOrder</a>()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>includeSRID</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af884ab96cd62e9fd26ddeade39842936"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual geos::io::WKBWriter::~WKBWriter </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="aae3d4066672f1bd4208e3ff30a5d81e4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual int geos::io::WKBWriter::getByteOrder </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="WKBWriter_8h_source.html#l00122">122</a> of file <a class="el" href="WKBWriter_8h_source.html">WKBWriter.h</a>.</p>
</div>
</div>
<a class="anchor" id="aa268bb2c3c4ed29fc240b68cbbdf3df1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool geos::io::WKBWriter::getIncludeSRID </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="WKBWriter_8h_source.html#l00139">139</a> of file <a class="el" href="WKBWriter_8h_source.html">WKBWriter.h</a>.</p>
</div>
</div>
<a class="anchor" id="ae034d1276e30407e983ac02bca20b556"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual uint8_t geos::io::WKBWriter::getOutputDimension </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="WKBWriter_8h_source.html#l00102">102</a> of file <a class="el" href="WKBWriter_8h_source.html">WKBWriter.h</a>.</p>
</div>
</div>
<a class="anchor" id="a7fea56d43fdde71eed22d8e32320d149"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void geos::io::WKBWriter::setByteOrder </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>newByteOrder</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a64481d4c4a8011e9c2ddb089bf483f2f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void geos::io::WKBWriter::setIncludeSRID </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>newIncludeSRID</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="WKBWriter_8h_source.html#l00149">149</a> of file <a class="el" href="WKBWriter_8h_source.html">WKBWriter.h</a>.</p>
</div>
</div>
<a class="anchor" id="ae8f77eb6ab3e9a20ebfa169e057d2765"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void geos::io::WKBWriter::setOutputDimension </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>newOutputDimension</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae53d5c9b74bb0b21e96cc56e567c0b3b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void geos::io::WKBWriter::write </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> &amp;&#160;</td>
<td class="paramname"><em>g</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>
</div><div class="memdoc">
<p>Write a Geometry to an ostream. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">g</td><td>the geometry to write </td></tr>
<tr><td class="paramname">os</td><td>the output stream </td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IOException</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aa6edb8da111eb727a58d5b451f846f3f"></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::WKBWriter::writeByteOrder </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="a81b98f554223e80239340a7b8d340635"></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::WKBWriter::writeCoordinate </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">geom::CoordinateSequence</a> &amp;&#160;</td>
<td class="paramname"><em>cs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>idx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>is3d</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">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a5666b4c6b0f3e5d765458b225fc9617d"></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::WKBWriter::writeCoordinateSequence </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">geom::CoordinateSequence</a> &amp;&#160;</td>
<td class="paramname"><em>cs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>sized</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">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a8a51110f25fa67742c53660309fd1166"></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::WKBWriter::writeGeometryCollection </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1GeometryCollection.html">geom::GeometryCollection</a> &amp;&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>wkbtype</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">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a6ba4dc2dadc22580f61987e27701c721"></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::WKBWriter::writeGeometryType </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>geometryType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>SRID</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">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="acdf88f51d2ae1f87a836cb84a8a6cb6c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void geos::io::WKBWriter::writeHEX </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> &amp;&#160;</td>
<td class="paramname"><em>g</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>
</div><div class="memdoc">
<p>Write a Geometry to an ostream in binary hex format. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">g</td><td>the geometry to write </td></tr>
<tr><td class="paramname">os</td><td>the output stream </td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IOException</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a71e484a270896eaa6a0e89b6d28284b0"></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::WKBWriter::writeInt </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>intValue</em></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="ab94cef17f9e3ab8199a1cce558e667d6"></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::WKBWriter::writeLineString </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1LineString.html">geom::LineString</a> &amp;&#160;</td>
<td class="paramname"><em>ls</em></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="ab1e3765cf5a05629fd5f7719dab9d77c"></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::WKBWriter::writePoint </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1Point.html">geom::Point</a> &amp;&#160;</td>
<td class="paramname"><em>p</em></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="ac4821ee08713348554627ab6e10a6ab2"></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::WKBWriter::writePointEmpty </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1Point.html">geom::Point</a> &amp;&#160;</td>
<td class="paramname"><em>p</em></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="a22f4ca8e85aff901c9ad089da65ef64e"></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::WKBWriter::writePolygon </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1Polygon.html">geom::Polygon</a> &amp;&#160;</td>
<td class="paramname"><em>p</em></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="a79a8e2ba51db10fbc100f1c32b40c06b"></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::WKBWriter::writeSRID </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>SRID</em></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="a738936389667e3ed4bd37842c804c869"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned char geos::io::WKBWriter::buf[8]</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="WKBWriter_8h_source.html#l00185">185</a> of file <a class="el" href="WKBWriter_8h_source.html">WKBWriter.h</a>.</p>
</div>
</div>
<a class="anchor" id="a83504159db70c7b95d729fef9adb3a05"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int geos::io::WKBWriter::byteOrder</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="WKBWriter_8h_source.html#l00179">179</a> of file <a class="el" href="WKBWriter_8h_source.html">WKBWriter.h</a>.</p>
</div>
</div>
<a class="anchor" id="a8374cdf64001a058ad3d76afd37f9e9a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t geos::io::WKBWriter::defaultOutputDimension</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="WKBWriter_8h_source.html#l00176">176</a> of file <a class="el" href="WKBWriter_8h_source.html">WKBWriter.h</a>.</p>
</div>
</div>
<a class="anchor" id="ad233e1f71a00217c76b32269fc7519b8"></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::WKBWriter::includeSRID</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="WKBWriter_8h_source.html#l00181">181</a> of file <a class="el" href="WKBWriter_8h_source.html">WKBWriter.h</a>.</p>
</div>
</div>
<a class="anchor" id="a13d8904df40e7940d85f498f2082e18f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t geos::io::WKBWriter::outputDimension</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="WKBWriter_8h_source.html#l00177">177</a> of file <a class="el" href="WKBWriter_8h_source.html">WKBWriter.h</a>.</p>
</div>
</div>
<a class="anchor" id="a8180e89c500df520ce7ad16be696a8ae"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::ostream* geos::io::WKBWriter::outStream</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="WKBWriter_8h_source.html#l00183">183</a> of file <a class="el" href="WKBWriter_8h_source.html">WKBWriter.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="WKBWriter_8h_source.html">WKBWriter.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>