-
Notifications
You must be signed in to change notification settings - Fork 0
/
classosmobjects_1_1OsmWay.html
233 lines (227 loc) · 21.1 KB
/
classosmobjects_1_1OsmWay.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.20"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Underpass: osmobjects::OsmWay 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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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">Underpass
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.20 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>osmobjects</b></li><li class="navelem"><a class="el" href="classosmobjects_1_1OsmWay.html">OsmWay</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pub-attribs">Public Attributes</a> |
<a href="classosmobjects_1_1OsmWay-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">osmobjects::OsmWay Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>This represents an OSM way.
<a href="classosmobjects_1_1OsmWay.html#details">More...</a></p>
<p><code>#include <<a class="el" href="osmobjects_8hh_source.html">osmobjects.hh</a>></code></p>
<div class="dynheader">
Inheritance diagram for osmobjects::OsmWay:</div>
<div class="dyncontent">
<div class="center"><img src="classosmobjects_1_1OsmWay__inherit__graph.png" border="0" usemap="#aosmobjects_1_1OsmWay_inherit__map" alt="Inheritance graph"/></div>
<map name="osmobjects_1_1OsmWay_inherit__map" id="aosmobjects_1_1OsmWay_inherit__map">
<area shape="rect" title="This represents an OSM way." alt="" coords="12,80,160,107"/>
<area shape="rect" href="classosmobjects_1_1OsmObject.html" title="This is the base class for the common data fields used by all OSM objects." alt="" coords="5,5,167,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for osmobjects::OsmWay:</div>
<div class="dyncontent">
<div class="center"><img src="classosmobjects_1_1OsmWay__coll__graph.png" border="0" usemap="#aosmobjects_1_1OsmWay_coll__map" alt="Collaboration graph"/></div>
<map name="osmobjects_1_1OsmWay_coll__map" id="aosmobjects_1_1OsmWay_coll__map">
<area shape="rect" title="This represents an OSM way." alt="" coords="12,80,160,107"/>
<area shape="rect" href="classosmobjects_1_1OsmObject.html" title="This is the base class for the common data fields used by all OSM objects." alt="" coords="5,5,167,32"/>
</map>
<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:aa0e58e1f33fc563d5fb794d7ec0924df"><td class="memItemLeft" align="right" valign="top"><a id="aa0e58e1f33fc563d5fb794d7ec0924df"></a>
 </td><td class="memItemRight" valign="bottom"><b>OsmWay</b> (long wid)</td></tr>
<tr class="separator:aa0e58e1f33fc563d5fb794d7ec0924df"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7c08aba02b4b4ca50f9daabcb618a99b"><td class="memItemLeft" align="right" valign="top"><a id="a7c08aba02b4b4ca50f9daabcb618a99b"></a>
void </td><td class="memItemRight" valign="bottom"><a class="el" href="classosmobjects_1_1OsmWay.html#a7c08aba02b4b4ca50f9daabcb618a99b">addRef</a> (long ref)</td></tr>
<tr class="memdesc:a7c08aba02b4b4ca50f9daabcb618a99b"><td class="mdescLeft"> </td><td class="mdescRight">Add a reference to a node to this way. <br /></td></tr>
<tr class="separator:a7c08aba02b4b4ca50f9daabcb618a99b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab502f606ba0b2108d71e470ff284472d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classosmobjects_1_1OsmWay.html#ab502f606ba0b2108d71e470ff284472d">isClosed</a> (void)</td></tr>
<tr class="separator:ab502f606ba0b2108d71e470ff284472d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a13a0a60bc79d57b265ce9fe628a34eca"><td class="memItemLeft" align="right" valign="top"><a id="a13a0a60bc79d57b265ce9fe628a34eca"></a>
int </td><td class="memItemRight" valign="bottom"><a class="el" href="classosmobjects_1_1OsmWay.html#a13a0a60bc79d57b265ce9fe628a34eca">numPoints</a> (void)</td></tr>
<tr class="memdesc:a13a0a60bc79d57b265ce9fe628a34eca"><td class="mdescLeft"> </td><td class="mdescRight">Return the number of nodes in this way. <br /></td></tr>
<tr class="separator:a13a0a60bc79d57b265ce9fe628a34eca"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab73aec4f06cbbfe5adfaf6f67c4057a5"><td class="memItemLeft" align="right" valign="top"><a id="ab73aec4f06cbbfe5adfaf6f67c4057a5"></a>
void </td><td class="memItemRight" valign="bottom"><a class="el" href="classosmobjects_1_1OsmWay.html#ab73aec4f06cbbfe5adfaf6f67c4057a5">makeLinestring</a> (point_t point)</td></tr>
<tr class="memdesc:ab73aec4f06cbbfe5adfaf6f67c4057a5"><td class="mdescLeft"> </td><td class="mdescRight">Add a point to the way's geometric data storage. <br /></td></tr>
<tr class="separator:ab73aec4f06cbbfe5adfaf6f67c4057a5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a83e44ab47e820f80d34c36f2fa4fc55a"><td class="memItemLeft" align="right" valign="top"><a id="a83e44ab47e820f80d34c36f2fa4fc55a"></a>
double </td><td class="memItemRight" valign="bottom"><a class="el" href="classosmobjects_1_1OsmWay.html#a83e44ab47e820f80d34c36f2fa4fc55a">getLength</a> (void)</td></tr>
<tr class="memdesc:a83e44ab47e820f80d34c36f2fa4fc55a"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the length of the linestring in Kilometers. <br /></td></tr>
<tr class="separator:a83e44ab47e820f80d34c36f2fa4fc55a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0ad59b743fe37440cc94a897d08ae18a"><td class="memItemLeft" align="right" valign="top"><a id="a0ad59b743fe37440cc94a897d08ae18a"></a>
void </td><td class="memItemRight" valign="bottom"><a class="el" href="classosmobjects_1_1OsmWay.html#a0ad59b743fe37440cc94a897d08ae18a">dump</a> (void)</td></tr>
<tr class="memdesc:a0ad59b743fe37440cc94a897d08ae18a"><td class="mdescLeft"> </td><td class="mdescRight">Dump internal data to the terminal, only for debugging. <br /></td></tr>
<tr class="separator:a0ad59b743fe37440cc94a897d08ae18a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classosmobjects_1_1OsmObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classosmobjects_1_1OsmObject')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classosmobjects_1_1OsmObject.html">osmobjects::OsmObject</a></td></tr>
<tr class="memitem:aff542cf48d9489c6ebcb0ffe339c5346 inherit pub_methods_classosmobjects_1_1OsmObject"><td class="memItemLeft" align="right" valign="top"><a id="aff542cf48d9489c6ebcb0ffe339c5346"></a>
void </td><td class="memItemRight" valign="bottom"><a class="el" href="classosmobjects_1_1OsmObject.html#aff542cf48d9489c6ebcb0ffe339c5346">addTag</a> (const std::string &key, const std::string &value)</td></tr>
<tr class="memdesc:aff542cf48d9489c6ebcb0ffe339c5346 inherit pub_methods_classosmobjects_1_1OsmObject"><td class="mdescLeft"> </td><td class="mdescRight">Add a metadata tag to an OSM object. <br /></td></tr>
<tr class="separator:aff542cf48d9489c6ebcb0ffe339c5346 inherit pub_methods_classosmobjects_1_1OsmObject"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aae46eed2343ad0fe4a2d1701a8b73817 inherit pub_methods_classosmobjects_1_1OsmObject"><td class="memItemLeft" align="right" valign="top"><a id="aae46eed2343ad0fe4a2d1701a8b73817"></a>
void </td><td class="memItemRight" valign="bottom"><b>setUID</b> (long val)</td></tr>
<tr class="separator:aae46eed2343ad0fe4a2d1701a8b73817 inherit pub_methods_classosmobjects_1_1OsmObject"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:add563c35258aca600f1154c926ce10f8 inherit pub_methods_classosmobjects_1_1OsmObject"><td class="memItemLeft" align="right" valign="top"><a id="add563c35258aca600f1154c926ce10f8"></a>
void </td><td class="memItemRight" valign="bottom"><a class="el" href="classosmobjects_1_1OsmObject.html#add563c35258aca600f1154c926ce10f8">dump</a> (void)</td></tr>
<tr class="memdesc:add563c35258aca600f1154c926ce10f8 inherit pub_methods_classosmobjects_1_1OsmObject"><td class="mdescLeft"> </td><td class="mdescRight">Dump internal data to the terminal, only for debugging. <br /></td></tr>
<tr class="separator:add563c35258aca600f1154c926ce10f8 inherit pub_methods_classosmobjects_1_1OsmObject"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a806786ac2a18fda3150e33480b6549cf"><td class="memItemLeft" align="right" valign="top"><a id="a806786ac2a18fda3150e33480b6549cf"></a>
std::vector< long > </td><td class="memItemRight" valign="bottom"><a class="el" href="classosmobjects_1_1OsmWay.html#a806786ac2a18fda3150e33480b6549cf">refs</a></td></tr>
<tr class="memdesc:a806786ac2a18fda3150e33480b6549cf"><td class="mdescLeft"> </td><td class="mdescRight">Store all the nodes by reference ID. <br /></td></tr>
<tr class="separator:a806786ac2a18fda3150e33480b6549cf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2fcd1395cf5fb030d398fce6c8fe9be3"><td class="memItemLeft" align="right" valign="top"><a id="a2fcd1395cf5fb030d398fce6c8fe9be3"></a>
linestring_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classosmobjects_1_1OsmWay.html#a2fcd1395cf5fb030d398fce6c8fe9be3">linestring</a></td></tr>
<tr class="memdesc:a2fcd1395cf5fb030d398fce6c8fe9be3"><td class="mdescLeft"> </td><td class="mdescRight">Store the node as a linestring. <br /></td></tr>
<tr class="separator:a2fcd1395cf5fb030d398fce6c8fe9be3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae785c64e015ea8cafed62c578345e5dc"><td class="memItemLeft" align="right" valign="top"><a id="ae785c64e015ea8cafed62c578345e5dc"></a>
polygon_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classosmobjects_1_1OsmWay.html#ae785c64e015ea8cafed62c578345e5dc">polygon</a></td></tr>
<tr class="memdesc:ae785c64e015ea8cafed62c578345e5dc"><td class="mdescLeft"> </td><td class="mdescRight">Store the nodes as a polygon. <br /></td></tr>
<tr class="separator:ae785c64e015ea8cafed62c578345e5dc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_attribs_classosmobjects_1_1OsmObject"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classosmobjects_1_1OsmObject')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="classosmobjects_1_1OsmObject.html">osmobjects::OsmObject</a></td></tr>
<tr class="memitem:a55f885ee69bd95bbb9d7e8b31daef861 inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="memItemLeft" align="right" valign="top"><a id="a55f885ee69bd95bbb9d7e8b31daef861"></a>
<a class="el" href="osmobjects_8hh.html#a9e48dedbb35af6140e0df984b6286ee4">action_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classosmobjects_1_1OsmObject.html#a55f885ee69bd95bbb9d7e8b31daef861">action</a> = none</td></tr>
<tr class="memdesc:a55f885ee69bd95bbb9d7e8b31daef861 inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="mdescLeft"> </td><td class="mdescRight">the action that contains this object <br /></td></tr>
<tr class="separator:a55f885ee69bd95bbb9d7e8b31daef861 inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af0b9c6ecc49a372c80939a3ff0c55892 inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="memItemLeft" align="right" valign="top"><a id="af0b9c6ecc49a372c80939a3ff0c55892"></a>
osmtype_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classosmobjects_1_1OsmObject.html#af0b9c6ecc49a372c80939a3ff0c55892">type</a> = empty</td></tr>
<tr class="memdesc:af0b9c6ecc49a372c80939a3ff0c55892 inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="mdescLeft"> </td><td class="mdescRight">The type of this object, node, way, or relation. <br /></td></tr>
<tr class="separator:af0b9c6ecc49a372c80939a3ff0c55892 inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab800a67aa9359b7b2f4bbe2dcd04fe23 inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="memItemLeft" align="right" valign="top"><a id="ab800a67aa9359b7b2f4bbe2dcd04fe23"></a>
long </td><td class="memItemRight" valign="bottom"><a class="el" href="classosmobjects_1_1OsmObject.html#ab800a67aa9359b7b2f4bbe2dcd04fe23">id</a> = 0</td></tr>
<tr class="memdesc:ab800a67aa9359b7b2f4bbe2dcd04fe23 inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="mdescLeft"> </td><td class="mdescRight">The object ID within OSM. <br /></td></tr>
<tr class="separator:ab800a67aa9359b7b2f4bbe2dcd04fe23 inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae441d020f36e9a176f98579664658339 inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="memItemLeft" align="right" valign="top"><a id="ae441d020f36e9a176f98579664658339"></a>
int </td><td class="memItemRight" valign="bottom"><a class="el" href="classosmobjects_1_1OsmObject.html#ae441d020f36e9a176f98579664658339">version</a> = 0</td></tr>
<tr class="memdesc:ae441d020f36e9a176f98579664658339 inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="mdescLeft"> </td><td class="mdescRight">The version of this object. <br /></td></tr>
<tr class="separator:ae441d020f36e9a176f98579664658339 inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aaaba103457dee463d03a16a1271e05cf inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="memItemLeft" align="right" valign="top"><a id="aaaba103457dee463d03a16a1271e05cf"></a>
ptime </td><td class="memItemRight" valign="bottom"><a class="el" href="classosmobjects_1_1OsmObject.html#aaaba103457dee463d03a16a1271e05cf">timestamp</a></td></tr>
<tr class="memdesc:aaaba103457dee463d03a16a1271e05cf inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="mdescLeft"> </td><td class="mdescRight">The timestamp of this object's creation or modification. <br /></td></tr>
<tr class="separator:aaaba103457dee463d03a16a1271e05cf inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a577a617e7567238e03ed3c6d2076cb1b inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="memItemLeft" align="right" valign="top"><a id="a577a617e7567238e03ed3c6d2076cb1b"></a>
long </td><td class="memItemRight" valign="bottom"><a class="el" href="classosmobjects_1_1OsmObject.html#a577a617e7567238e03ed3c6d2076cb1b">uid</a> = 0</td></tr>
<tr class="memdesc:a577a617e7567238e03ed3c6d2076cb1b inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="mdescLeft"> </td><td class="mdescRight">The User ID of the mapper of this object. <br /></td></tr>
<tr class="separator:a577a617e7567238e03ed3c6d2076cb1b inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a99255653df8d0b87a260516f12da70ad inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="memItemLeft" align="right" valign="top"><a id="a99255653df8d0b87a260516f12da70ad"></a>
std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classosmobjects_1_1OsmObject.html#a99255653df8d0b87a260516f12da70ad">user</a></td></tr>
<tr class="memdesc:a99255653df8d0b87a260516f12da70ad inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="mdescLeft"> </td><td class="mdescRight">The User name of the mapper of this object. <br /></td></tr>
<tr class="separator:a99255653df8d0b87a260516f12da70ad inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae6588cfb45d56bfcc9626d677055131e inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="memItemLeft" align="right" valign="top"><a id="ae6588cfb45d56bfcc9626d677055131e"></a>
long </td><td class="memItemRight" valign="bottom"><a class="el" href="classosmobjects_1_1OsmObject.html#ae6588cfb45d56bfcc9626d677055131e">change_id</a> = 0</td></tr>
<tr class="memdesc:ae6588cfb45d56bfcc9626d677055131e inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="mdescLeft"> </td><td class="mdescRight">The changeset ID this object is contained in. <br /></td></tr>
<tr class="separator:ae6588cfb45d56bfcc9626d677055131e inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aac60ad217c67064456eee7db507b5590 inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="memItemLeft" align="right" valign="top"><a id="aac60ad217c67064456eee7db507b5590"></a>
std::map< std::string, std::string > </td><td class="memItemRight" valign="bottom"><a class="el" href="classosmobjects_1_1OsmObject.html#aac60ad217c67064456eee7db507b5590">tags</a></td></tr>
<tr class="memdesc:aac60ad217c67064456eee7db507b5590 inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="mdescLeft"> </td><td class="mdescRight">OSM metadata tags. <br /></td></tr>
<tr class="separator:aac60ad217c67064456eee7db507b5590 inherit pub_attribs_classosmobjects_1_1OsmObject"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This represents an OSM way. </p>
<p>A way has multiple nodes, and should always have standard OSM tags or it's bad data. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ab502f606ba0b2108d71e470ff284472d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab502f606ba0b2108d71e470ff284472d">◆ </a></span>isClosed()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool osmobjects::OsmWay::isClosed </td>
<td>(</td>
<td class="paramtype">void </td>
<td class="paramname"></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>Polygons are closed objects, like a building, while a highway is a linestring </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>data/<a class="el" href="osmobjects_8hh_source.html">osmobjects.hh</a></li>
<li>data/osmobjects.cc</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
</body>
</html>