1<html> 2<head> 3<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 4<title>ip::resolver_base</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_v6/to_string/overload2.html" title="ip::network_v6::to_string (2 of 2 overloads)"> 10<link rel="next" href="ip__resolver_base/address_configured.html" title="ip::resolver_base::address_configured"> 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_v6/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__resolver_base/address_configured.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__resolver_base"></a><a class="link" href="ip__resolver_base.html" title="ip::resolver_base">ip::resolver_base</a> 28</h3></div></div></div> 29<p> 30 The <a class="link" href="ip__resolver_base.html" title="ip::resolver_base"><code class="computeroutput">ip::resolver_base</code></a> 31 class is used as a base for the <a class="link" href="ip__basic_resolver.html" title="ip::basic_resolver"><code class="computeroutput">ip::basic_resolver</code></a> 32 class templates to provide a common place to define the flag constants. 33 </p> 34<pre class="programlisting">class resolver_base 35</pre> 36<h5> 37<a name="boost_asio.reference.ip__resolver_base.h0"></a> 38 <span class="phrase"><a name="boost_asio.reference.ip__resolver_base.types"></a></span><a class="link" href="ip__resolver_base.html#boost_asio.reference.ip__resolver_base.types">Types</a> 39 </h5> 40<div class="informaltable"><table class="table"> 41<colgroup> 42<col> 43<col> 44</colgroup> 45<thead><tr> 46<th> 47 <p> 48 Name 49 </p> 50 </th> 51<th> 52 <p> 53 Description 54 </p> 55 </th> 56</tr></thead> 57<tbody><tr> 58<td> 59 <p> 60 <a class="link" href="ip__resolver_base/flags.html" title="ip::resolver_base::flags"><span class="bold"><strong>flags</strong></span></a> 61 </p> 62 </td> 63<td> 64 <p> 65 A bitmask type (C++ Std [lib.bitmask.types]). 66 </p> 67 </td> 68</tr></tbody> 69</table></div> 70<h5> 71<a name="boost_asio.reference.ip__resolver_base.h1"></a> 72 <span class="phrase"><a name="boost_asio.reference.ip__resolver_base.protected_member_functions"></a></span><a class="link" href="ip__resolver_base.html#boost_asio.reference.ip__resolver_base.protected_member_functions">Protected 73 Member Functions</a> 74 </h5> 75<div class="informaltable"><table class="table"> 76<colgroup> 77<col> 78<col> 79</colgroup> 80<thead><tr> 81<th> 82 <p> 83 Name 84 </p> 85 </th> 86<th> 87 <p> 88 Description 89 </p> 90 </th> 91</tr></thead> 92<tbody><tr> 93<td> 94 <p> 95 <a class="link" href="ip__resolver_base/_resolver_base.html" title="ip::resolver_base::~resolver_base"><span class="bold"><strong>~resolver_base</strong></span></a> <span class="silver">[destructor]</span> 96 </p> 97 </td> 98<td> 99 <p> 100 Protected destructor to prevent deletion through this type. 101 </p> 102 </td> 103</tr></tbody> 104</table></div> 105<h5> 106<a name="boost_asio.reference.ip__resolver_base.h2"></a> 107 <span class="phrase"><a name="boost_asio.reference.ip__resolver_base.data_members"></a></span><a class="link" href="ip__resolver_base.html#boost_asio.reference.ip__resolver_base.data_members">Data 108 Members</a> 109 </h5> 110<div class="informaltable"><table class="table"> 111<colgroup> 112<col> 113<col> 114</colgroup> 115<thead><tr> 116<th> 117 <p> 118 Name 119 </p> 120 </th> 121<th> 122 <p> 123 Description 124 </p> 125 </th> 126</tr></thead> 127<tbody> 128<tr> 129<td> 130 <p> 131 <a class="link" href="ip__resolver_base/address_configured.html" title="ip::resolver_base::address_configured"><span class="bold"><strong>address_configured</strong></span></a> <span class="silver">[static]</span> 132 </p> 133 </td> 134<td> 135 <p> 136 Only return IPv4 addresses if a non-loopback IPv4 address is configured 137 for the system. Only return IPv6 addresses if a non-loopback IPv6 138 address is configured for the system. 139 </p> 140 </td> 141</tr> 142<tr> 143<td> 144 <p> 145 <a class="link" href="ip__resolver_base/all_matching.html" title="ip::resolver_base::all_matching"><span class="bold"><strong>all_matching</strong></span></a> <span class="silver">[static]</span> 146 </p> 147 </td> 148<td> 149 <p> 150 If used with v4_mapped, return all matching IPv6 and IPv4 addresses. 151 </p> 152 </td> 153</tr> 154<tr> 155<td> 156 <p> 157 <a class="link" href="ip__resolver_base/canonical_name.html" title="ip::resolver_base::canonical_name"><span class="bold"><strong>canonical_name</strong></span></a> <span class="silver">[static]</span> 158 </p> 159 </td> 160<td> 161 <p> 162 Determine the canonical name of the host specified in the query. 163 </p> 164 </td> 165</tr> 166<tr> 167<td> 168 <p> 169 <a class="link" href="ip__resolver_base/numeric_host.html" title="ip::resolver_base::numeric_host"><span class="bold"><strong>numeric_host</strong></span></a> <span class="silver">[static]</span> 170 </p> 171 </td> 172<td> 173 <p> 174 Host name should be treated as a numeric string defining an IPv4 175 or IPv6 address and no name resolution should be attempted. 176 </p> 177 </td> 178</tr> 179<tr> 180<td> 181 <p> 182 <a class="link" href="ip__resolver_base/numeric_service.html" title="ip::resolver_base::numeric_service"><span class="bold"><strong>numeric_service</strong></span></a> <span class="silver">[static]</span> 183 </p> 184 </td> 185<td> 186 <p> 187 Service name should be treated as a numeric string defining a port 188 number and no name resolution should be attempted. 189 </p> 190 </td> 191</tr> 192<tr> 193<td> 194 <p> 195 <a class="link" href="ip__resolver_base/passive.html" title="ip::resolver_base::passive"><span class="bold"><strong>passive</strong></span></a> <span class="silver">[static]</span> 196 </p> 197 </td> 198<td> 199 <p> 200 Indicate that returned endpoint is intended for use as a locally 201 bound socket endpoint. 202 </p> 203 </td> 204</tr> 205<tr> 206<td> 207 <p> 208 <a class="link" href="ip__resolver_base/v4_mapped.html" title="ip::resolver_base::v4_mapped"><span class="bold"><strong>v4_mapped</strong></span></a> <span class="silver">[static]</span> 209 </p> 210 </td> 211<td> 212 <p> 213 If the query protocol family is specified as IPv6, return IPv4-mapped 214 IPv6 addresses on finding no IPv6 addresses. 215 </p> 216 </td> 217</tr> 218</tbody> 219</table></div> 220<h5> 221<a name="boost_asio.reference.ip__resolver_base.h3"></a> 222 <span class="phrase"><a name="boost_asio.reference.ip__resolver_base.requirements"></a></span><a class="link" href="ip__resolver_base.html#boost_asio.reference.ip__resolver_base.requirements">Requirements</a> 223 </h5> 224<p> 225 <span class="emphasis"><em>Header: </em></span><code class="literal">boost/asio/ip/resolver_base.hpp</code> 226 </p> 227<p> 228 <span class="emphasis"><em>Convenience header: </em></span><code class="literal">boost/asio.hpp</code> 229 </p> 230</div> 231<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> 232<td align="left"></td> 233<td align="right"><div class="copyright-footer">Copyright © 2003-2020 Christopher M. 234 Kohlhoff<p> 235 Distributed under the Boost Software License, Version 1.0. (See accompanying 236 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>) 237 </p> 238</div></td> 239</tr></table> 240<hr> 241<div class="spirit-nav"> 242<a accesskey="p" href="ip__network_v6/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__resolver_base/address_configured.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a> 243</div> 244</body> 245</html> 246