1<html> 2<head> 3<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 4<title>ip::network_v6</title> 5<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css"> 6<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> 7<link rel="home" href="../../boost_asio.html" title="Boost.Asio"> 8<link rel="up" href="../reference.html" title="Reference"> 9<link rel="prev" href="ip__network_v4/to_string/overload2.html" title="ip::network_v4::to_string (2 of 2 overloads)"> 10<link rel="next" href="ip__network_v6/address.html" title="ip::network_v6::address"> 11</head> 12<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> 13<table cellpadding="2" width="100%"><tr> 14<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td> 15<td align="center"><a href="../../../../index.html">Home</a></td> 16<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> 17<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td> 18<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td> 19<td align="center"><a href="../../../../more/index.htm">More</a></td> 20</tr></table> 21<hr> 22<div class="spirit-nav"> 23<a accesskey="p" href="ip__network_v4/to_string/overload2.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../boost_asio.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="ip__network_v6/address.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a> 24</div> 25<div class="section"> 26<div class="titlepage"><div><div><h3 class="title"> 27<a name="boost_asio.reference.ip__network_v6"></a><a class="link" href="ip__network_v6.html" title="ip::network_v6">ip::network_v6</a> 28</h3></div></div></div> 29<p> 30 Represents an IPv6 network. 31 </p> 32<pre class="programlisting">class network_v6 33</pre> 34<h5> 35<a name="boost_asio.reference.ip__network_v6.h0"></a> 36 <span class="phrase"><a name="boost_asio.reference.ip__network_v6.member_functions"></a></span><a class="link" href="ip__network_v6.html#boost_asio.reference.ip__network_v6.member_functions">Member Functions</a> 37 </h5> 38<div class="informaltable"><table class="table"> 39<colgroup> 40<col> 41<col> 42</colgroup> 43<thead><tr> 44<th> 45 <p> 46 Name 47 </p> 48 </th> 49<th> 50 <p> 51 Description 52 </p> 53 </th> 54</tr></thead> 55<tbody> 56<tr> 57<td> 58 <p> 59 <a class="link" href="ip__network_v6/address.html" title="ip::network_v6::address"><span class="bold"><strong>address</strong></span></a> 60 </p> 61 </td> 62<td> 63 <p> 64 Obtain the address object specified when the network object was 65 created. 66 </p> 67 </td> 68</tr> 69<tr> 70<td> 71 <p> 72 <a class="link" href="ip__network_v6/canonical.html" title="ip::network_v6::canonical"><span class="bold"><strong>canonical</strong></span></a> 73 </p> 74 </td> 75<td> 76 <p> 77 Obtain the true network address, omitting any host bits. 78 </p> 79 </td> 80</tr> 81<tr> 82<td> 83 <p> 84 <a class="link" href="ip__network_v6/hosts.html" title="ip::network_v6::hosts"><span class="bold"><strong>hosts</strong></span></a> 85 </p> 86 </td> 87<td> 88 <p> 89 Obtain an address range corresponding to the hosts in the network. 90 </p> 91 </td> 92</tr> 93<tr> 94<td> 95 <p> 96 <a class="link" href="ip__network_v6/is_host.html" title="ip::network_v6::is_host"><span class="bold"><strong>is_host</strong></span></a> 97 </p> 98 </td> 99<td> 100 <p> 101 Test if network is a valid host address. 102 </p> 103 </td> 104</tr> 105<tr> 106<td> 107 <p> 108 <a class="link" href="ip__network_v6/is_subnet_of.html" title="ip::network_v6::is_subnet_of"><span class="bold"><strong>is_subnet_of</strong></span></a> 109 </p> 110 </td> 111<td> 112 <p> 113 Test if a network is a real subnet of another network. 114 </p> 115 </td> 116</tr> 117<tr> 118<td> 119 <p> 120 <a class="link" href="ip__network_v6/network.html" title="ip::network_v6::network"><span class="bold"><strong>network</strong></span></a> 121 </p> 122 </td> 123<td> 124 <p> 125 Obtain an address object that represents the network address. 126 </p> 127 </td> 128</tr> 129<tr> 130<td> 131 <p> 132 <a class="link" href="ip__network_v6/network_v6.html" title="ip::network_v6::network_v6"><span class="bold"><strong>network_v6</strong></span></a> <span class="silver">[constructor]</span> 133 </p> 134 </td> 135<td> 136 <p> 137 Default constructor. <br> <span class="silver"> —</span><br> Construct a network based on 138 the specified address and prefix length. <br> <span class="silver"> —</span><br> Copy constructor. 139 </p> 140 </td> 141</tr> 142<tr> 143<td> 144 <p> 145 <a class="link" href="ip__network_v6/operator_eq_.html" title="ip::network_v6::operator="><span class="bold"><strong>operator=</strong></span></a> 146 </p> 147 </td> 148<td> 149 <p> 150 Assign from another network. 151 </p> 152 </td> 153</tr> 154<tr> 155<td> 156 <p> 157 <a class="link" href="ip__network_v6/prefix_length.html" title="ip::network_v6::prefix_length"><span class="bold"><strong>prefix_length</strong></span></a> 158 </p> 159 </td> 160<td> 161 <p> 162 Obtain the prefix length that was specified when the network object 163 was created. 164 </p> 165 </td> 166</tr> 167<tr> 168<td> 169 <p> 170 <a class="link" href="ip__network_v6/to_string.html" title="ip::network_v6::to_string"><span class="bold"><strong>to_string</strong></span></a> 171 </p> 172 </td> 173<td> 174 <p> 175 Get the network as an address in dotted decimal format. 176 </p> 177 </td> 178</tr> 179</tbody> 180</table></div> 181<h5> 182<a name="boost_asio.reference.ip__network_v6.h1"></a> 183 <span class="phrase"><a name="boost_asio.reference.ip__network_v6.friends"></a></span><a class="link" href="ip__network_v6.html#boost_asio.reference.ip__network_v6.friends">Friends</a> 184 </h5> 185<div class="informaltable"><table class="table"> 186<colgroup> 187<col> 188<col> 189</colgroup> 190<thead><tr> 191<th> 192 <p> 193 Name 194 </p> 195 </th> 196<th> 197 <p> 198 Description 199 </p> 200 </th> 201</tr></thead> 202<tbody> 203<tr> 204<td> 205 <p> 206 <a class="link" href="ip__network_v6/operator_not__eq_.html" title="ip::network_v6::operator!="><span class="bold"><strong>operator!=</strong></span></a> 207 </p> 208 </td> 209<td> 210 <p> 211 Compare two networks for inequality. 212 </p> 213 </td> 214</tr> 215<tr> 216<td> 217 <p> 218 <a class="link" href="ip__network_v6/operator_eq__eq_.html" title="ip::network_v6::operator=="><span class="bold"><strong>operator==</strong></span></a> 219 </p> 220 </td> 221<td> 222 <p> 223 Compare two networks for equality. 224 </p> 225 </td> 226</tr> 227</tbody> 228</table></div> 229<h5> 230<a name="boost_asio.reference.ip__network_v6.h2"></a> 231 <span class="phrase"><a name="boost_asio.reference.ip__network_v6.related_functions"></a></span><a class="link" href="ip__network_v6.html#boost_asio.reference.ip__network_v6.related_functions">Related Functions</a> 232 </h5> 233<div class="informaltable"><table class="table"> 234<colgroup> 235<col> 236<col> 237</colgroup> 238<thead><tr> 239<th> 240 <p> 241 Name 242 </p> 243 </th> 244<th> 245 <p> 246 Description 247 </p> 248 </th> 249</tr></thead> 250<tbody><tr> 251<td> 252 <p> 253 <a class="link" href="ip__network_v6/make_network_v6.html" title="ip::network_v6::make_network_v6"><span class="bold"><strong>make_network_v6</strong></span></a> 254 </p> 255 </td> 256<td> 257 <p> 258 Create an IPv6 network from a string containing IP address and 259 prefix length. 260 </p> 261 </td> 262</tr></tbody> 263</table></div> 264<p> 265 The <a class="link" href="ip__network_v6.html" title="ip::network_v6"><code class="computeroutput">ip::network_v6</code></a> 266 class provides the ability to use and manipulate IP version 6 networks. 267 </p> 268<h5> 269<a name="boost_asio.reference.ip__network_v6.h3"></a> 270 <span class="phrase"><a name="boost_asio.reference.ip__network_v6.thread_safety"></a></span><a class="link" href="ip__network_v6.html#boost_asio.reference.ip__network_v6.thread_safety">Thread 271 Safety</a> 272 </h5> 273<p> 274 <span class="emphasis"><em>Distinct</em></span> <span class="emphasis"><em>objects:</em></span> Safe. 275 </p> 276<p> 277 <span class="emphasis"><em>Shared</em></span> <span class="emphasis"><em>objects:</em></span> Unsafe. 278 </p> 279<h5> 280<a name="boost_asio.reference.ip__network_v6.h4"></a> 281 <span class="phrase"><a name="boost_asio.reference.ip__network_v6.requirements"></a></span><a class="link" href="ip__network_v6.html#boost_asio.reference.ip__network_v6.requirements">Requirements</a> 282 </h5> 283<p> 284 <span class="emphasis"><em>Header: </em></span><code class="literal">boost/asio/ip/network_v6.hpp</code> 285 </p> 286<p> 287 <span class="emphasis"><em>Convenience header: </em></span><code class="literal">boost/asio.hpp</code> 288 </p> 289</div> 290<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> 291<td align="left"></td> 292<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M. 293 Kohlhoff<p> 294 Distributed under the Boost Software License, Version 1.0. (See accompanying 295 file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) 296 </p> 297</div></td> 298</tr></table> 299<hr> 300<div class="spirit-nav"> 301<a accesskey="p" href="ip__network_v4/to_string/overload2.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../boost_asio.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="ip__network_v6/address.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a> 302</div> 303</body> 304</html> 305