Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 5035839f674c88dea1f7928a86fbdc64 > files > 858

geos-devel-3.2.1-3.fc14.x86_64.rpm

<!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"/>
<title>GEOS: geos::geomgraph::Label Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;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 class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath">
    <ul>
      <li><a class="el" href="namespacegeos.html">geos</a>      </li>
      <li><a class="el" href="namespacegeos_1_1geomgraph.html">geomgraph</a>      </li>
      <li><a class="el" href="classgeos_1_1geomgraph_1_1Label.html">geos::geomgraph::Label</a>      </li>
    </ul>
  </div>
</div>
<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="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a>  </div>
  <div class="headertitle">
<h1>geos::geomgraph::Label Class Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="geos::geomgraph::Label" -->
<p>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>. This class supports labels for relationships to two <code>Geometry</code>s, which is sufficient for algorithms for binary operations.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="Label_8h_source.html">Label.h</a>&gt;</code></p>

<p><a href="classgeos_1_1geomgraph_1_1Label-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8daff334494109db92b0f93b1dd60fe"></a><!-- doxytag: member="geos::geomgraph::Label::Label" ref="ad8daff334494109db92b0f93b1dd60fe" args="(int onLoc)" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Label.html#ad8daff334494109db92b0f93b1dd60fe">Label</a> (int onLoc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct a <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> with a single location for both Geometries. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Label.html#a8931014f6d98d7ae926d995c32c2ec04">Label</a> (int geomIndex, int onLoc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct a <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> with the location specified for the given Geometry.  <a href="#a8931014f6d98d7ae926d995c32c2ec04"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Label.html#a7a80c4e874ebd1a79fc7fd00cf788169">Label</a> (int onLoc, int leftLoc, int rightLoc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct a <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> with On, Left and Right locations for both Geometries.  <a href="#a7a80c4e874ebd1a79fc7fd00cf788169"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac51a32a3e3e8f3dbbfb1b963a77b209e"></a><!-- doxytag: member="geos::geomgraph::Label::Label" ref="ac51a32a3e3e8f3dbbfb1b963a77b209e" args="(const Label &amp;l)" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Label.html#ac51a32a3e3e8f3dbbfb1b963a77b209e">Label</a> (const <a class="el" href="classgeos_1_1geomgraph_1_1Label.html">Label</a> &amp;l)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy ctor. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6eab53e6963f076c904a030dad428c58"></a><!-- doxytag: member="geos::geomgraph::Label::Label" ref="a6eab53e6963f076c904a030dad428c58" args="()" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Label.html#a6eab53e6963f076c904a030dad428c58">Label</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialize the locations to Location::UNDEF. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5e1fa0dfac0fc3c490d6f290752f7ec"></a><!-- doxytag: member="geos::geomgraph::Label::~Label" ref="ae5e1fa0dfac0fc3c490d6f290752f7ec" args="()" -->
virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Label.html#ae5e1fa0dfac0fc3c490d6f290752f7ec">~Label</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">I'd drop the 'virtual' modifier here --strk 2006-04-06. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3fa43370505f18ffbe17b40555e7fd9"></a><!-- doxytag: member="geos::geomgraph::Label::Label" ref="ad3fa43370505f18ffbe17b40555e7fd9" args="(int geomIndex, int onLoc, int leftLoc, int rightLoc)" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Label.html#ad3fa43370505f18ffbe17b40555e7fd9">Label</a> (int geomIndex, int onLoc, int leftLoc, int rightLoc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct a <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> with On, Left and Right locations for the given Geometries. Initialize the locations for the other Geometry to Location::UNDEF. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a498f6406702996f7a47204a1461c7720"></a><!-- doxytag: member="geos::geomgraph::Label::flip" ref="a498f6406702996f7a47204a1461c7720" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>flip</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acfc451e06ee1d39ad70ca1331a4b422f"></a><!-- doxytag: member="geos::geomgraph::Label::getLocation" ref="acfc451e06ee1d39ad70ca1331a4b422f" args="(int geomIndex, int posIndex) const " -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>getLocation</b> (int geomIndex, int posIndex) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad09702d95fa73188c5aeafa8561480cc"></a><!-- doxytag: member="geos::geomgraph::Label::getLocation" ref="ad09702d95fa73188c5aeafa8561480cc" args="(int geomIndex) const " -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>getLocation</b> (int geomIndex) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69c514d68c09db88e78fba6e7051387d"></a><!-- doxytag: member="geos::geomgraph::Label::setLocation" ref="a69c514d68c09db88e78fba6e7051387d" args="(int geomIndex, int posIndex, int location)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setLocation</b> (int geomIndex, int posIndex, int location)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49f23c5fc8175118d7570a3c6ea1a962"></a><!-- doxytag: member="geos::geomgraph::Label::setLocation" ref="a49f23c5fc8175118d7570a3c6ea1a962" args="(int geomIndex, int location)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setLocation</b> (int geomIndex, int location)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abdc761ca05e4a473fc5a807789676afc"></a><!-- doxytag: member="geos::geomgraph::Label::setAllLocations" ref="abdc761ca05e4a473fc5a807789676afc" args="(int geomIndex, int location)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setAllLocations</b> (int geomIndex, int location)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3fc2bf32da88f98b644dfbbcf2d2515"></a><!-- doxytag: member="geos::geomgraph::Label::setAllLocationsIfNull" ref="ab3fc2bf32da88f98b644dfbbcf2d2515" args="(int geomIndex, int location)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setAllLocationsIfNull</b> (int geomIndex, int location)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa64e1061a5ca9e14bb183be0c89a1d7b"></a><!-- doxytag: member="geos::geomgraph::Label::setAllLocationsIfNull" ref="aa64e1061a5ca9e14bb183be0c89a1d7b" args="(int location)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setAllLocationsIfNull</b> (int location)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Label.html#a5c92148aba90cbedeed3cea4c01a6288">merge</a> (const <a class="el" href="classgeos_1_1geomgraph_1_1Label.html">Label</a> &amp;lbl)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Merge this label with another one.  <a href="#a5c92148aba90cbedeed3cea4c01a6288"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc58d6573c63885dd756bc37ebe06d71"></a><!-- doxytag: member="geos::geomgraph::Label::getGeometryCount" ref="afc58d6573c63885dd756bc37ebe06d71" args="() const " -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>getGeometryCount</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac492d601321753f2a19ca9f2b97a1bcc"></a><!-- doxytag: member="geos::geomgraph::Label::isNull" ref="ac492d601321753f2a19ca9f2b97a1bcc" args="(int geomIndex) const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isNull</b> (int geomIndex) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a839f6075d8a9aa3f61986740a5439016"></a><!-- doxytag: member="geos::geomgraph::Label::isAnyNull" ref="a839f6075d8a9aa3f61986740a5439016" args="(int geomIndex) const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isAnyNull</b> (int geomIndex) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab6aa861657b802dc5e5e85c1adae254"></a><!-- doxytag: member="geos::geomgraph::Label::isArea" ref="aab6aa861657b802dc5e5e85c1adae254" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isArea</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae897a2e6d42df4027b0becace71f8b5d"></a><!-- doxytag: member="geos::geomgraph::Label::isArea" ref="ae897a2e6d42df4027b0becace71f8b5d" args="(int geomIndex) const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isArea</b> (int geomIndex) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9d4957aae2cad8dad99f997048577ba0"></a><!-- doxytag: member="geos::geomgraph::Label::isLine" ref="a9d4957aae2cad8dad99f997048577ba0" args="(int geomIndex) const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isLine</b> (int geomIndex) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd8ed4a6b37df6e9083ead4cce556354"></a><!-- doxytag: member="geos::geomgraph::Label::isEqualOnSide" ref="acd8ed4a6b37df6e9083ead4cce556354" args="(const Label &amp;lbl, int side) const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isEqualOnSide</b> (const <a class="el" href="classgeos_1_1geomgraph_1_1Label.html">Label</a> &amp;lbl, int side) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42e3308a85a5fddc9be64829b0dddc43"></a><!-- doxytag: member="geos::geomgraph::Label::allPositionsEqual" ref="a42e3308a85a5fddc9be64829b0dddc43" args="(int geomIndex, int loc) const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>allPositionsEqual</b> (int geomIndex, int loc) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ca1bfeef24bc25f63af30c2b7402025"></a><!-- doxytag: member="geos::geomgraph::Label::toLine" ref="a0ca1bfeef24bc25f63af30c2b7402025" args="(int geomIndex)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Label.html#a0ca1bfeef24bc25f63af30c2b7402025">toLine</a> (int geomIndex)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts one GeometryLocation to a Line location. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c870c859b3cb0dbb345f545c6a43b7a"></a><!-- doxytag: member="geos::geomgraph::Label::toString" ref="a0c870c859b3cb0dbb345f545c6a43b7a" args="() const " -->
std::string&nbsp;</td><td class="memItemRight" valign="bottom"><b>toString</b> () const </td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgeos_1_1geomgraph_1_1Label.html">Label</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Label.html#a0a4dd2e86ed7ab26b4acd33f6bbb08ec">toLineLabel</a> (const <a class="el" href="classgeos_1_1geomgraph_1_1Label.html">Label</a> &amp;label)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts a <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> to a Line label (that is, one with no side Locations).  <a href="#a0a4dd2e86ed7ab26b4acd33f6bbb08ec"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a741f77c9b90928de658d8437b3016615"></a><!-- doxytag: member="geos::geomgraph::Label::elt" ref="a741f77c9b90928de658d8437b3016615" args="[2]" -->
<a class="el" href="classgeos_1_1geomgraph_1_1TopologyLocation.html">TopologyLocation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>elt</b> [2]</td></tr>
<tr><td colspan="2"><h2><a name="friends"></a>
Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc3141f43655a4b80fbce658dbcc7c6b"></a><!-- doxytag: member="geos::geomgraph::Label::operator&lt;&lt;" ref="afc3141f43655a4b80fbce658dbcc7c6b" args="(std::ostream &amp;, const Label &amp;)" -->
std::ostream &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (std::ostream &amp;, const <a class="el" href="classgeos_1_1geomgraph_1_1Label.html">Label</a> &amp;)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>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>. This class supports labels for relationships to two <code>Geometry</code>s, which is sufficient for algorithms for binary operations. </p>
<p>Topology graphs support the concept of labeling nodes and edges in the graph. The label of a node or edge specifies its topological relationship to one or more geometries. (In fact, since JTS operations have only two arguments labels are required for only two geometries). A label for a node or edge has one or two elements, depending on whether the node or edge occurs in one or both of the input <code>Geometry</code>s. Elements contain attributes which categorize the topological location of the node or edge relative to the parent <code>Geometry</code>; that is, whether the node or edge is in the interior, boundary or exterior of the <code>Geometry</code>. Attributes have a value from the set <code>{Interior, Boundary, Exterior}</code>. In a node each element has a single attribute <code>&lt;On&gt;</code>. For an edge each element has a triplet of attributes <code>&lt;Left, On, Right&gt;</code>.</p>
<p>It is up to the client code to associate the 0 and 1 <code><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 Ge...">TopologyLocation</a></code>s with specific geometries. </p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a8931014f6d98d7ae926d995c32c2ec04"></a><!-- doxytag: member="geos::geomgraph::Label::Label" ref="a8931014f6d98d7ae926d995c32c2ec04" args="(int geomIndex, int onLoc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">geos::geomgraph::Label::Label </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>geomIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>onLoc</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Construct a <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> with the location specified for the given Geometry. </p>
<p>Other geometry location will be set to Location::UNDEF. </p>

</div>
</div>
<a class="anchor" id="a7a80c4e874ebd1a79fc7fd00cf788169"></a><!-- doxytag: member="geos::geomgraph::Label::Label" ref="a7a80c4e874ebd1a79fc7fd00cf788169" args="(int onLoc, int leftLoc, int rightLoc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">geos::geomgraph::Label::Label </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>onLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>leftLoc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>rightLoc</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Construct a <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> with On, Left and Right locations for both Geometries. </p>
<p>Initialize the locations for both Geometries to the given values. </p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a5c92148aba90cbedeed3cea4c01a6288"></a><!-- doxytag: member="geos::geomgraph::Label::merge" ref="a5c92148aba90cbedeed3cea4c01a6288" args="(const Label &amp;lbl)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void geos::geomgraph::Label::merge </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classgeos_1_1geomgraph_1_1Label.html">Label</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>lbl</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Merge this label with another one. </p>
<p>Merging updates any null attributes of this label with the attributes from lbl </p>

</div>
</div>
<a class="anchor" id="a0a4dd2e86ed7ab26b4acd33f6bbb08ec"></a><!-- doxytag: member="geos::geomgraph::Label::toLineLabel" ref="a0a4dd2e86ed7ab26b4acd33f6bbb08ec" args="(const Label &amp;label)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classgeos_1_1geomgraph_1_1Label.html">Label</a>* geos::geomgraph::Label::toLineLabel </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classgeos_1_1geomgraph_1_1Label.html">Label</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>label</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts a <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> to a Line label (that is, one with no side Locations). </p>
<p>Returns a newly allocated object, responsibility of it to the caller. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="Label_8h_source.html">Label.h</a></li>
</ul>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Thu Jul 22 2010 for GEOS by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
</html>