functions.html 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589
  1. <!--
  2. Copyright Louis Dionne 2013-2017
  3. Distributed under the Boost Software License, Version 1.0.
  4. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
  5. -->
  6. <!-- boost-no-inspect -->
  7. <!-- HTML header for doxygen 1.8.9.1-->
  8. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  9. <html xmlns="http://www.w3.org/1999/xhtml">
  10. <head>
  11. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  12. <meta http-equiv="X-UA-Compatible" content="IE=9"/>
  13. <meta name="generator" content="Doxygen 1.8.15"/>
  14. <title>Boost.Hana: Class Members</title>
  15. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  16. <script type="text/javascript" src="jquery.js"></script>
  17. <script type="text/javascript" src="dynsections.js"></script>
  18. <link href="navtree.css" rel="stylesheet" type="text/css"/>
  19. <script type="text/javascript" src="resize.js"></script>
  20. <script type="text/javascript" src="navtreedata.js"></script>
  21. <script type="text/javascript" src="navtree.js"></script>
  22. <script type="text/javascript">
  23. /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  24. $(document).ready(initResizable);
  25. /* @license-end */</script>
  26. <link href="search/search.css" rel="stylesheet" type="text/css"/>
  27. <script type="text/javascript" src="search/searchdata.js"></script>
  28. <script type="text/javascript" src="search/search.js"></script>
  29. <script type="text/javascript">
  30. /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  31. $(document).ready(function() { init_search(); });
  32. /* @license-end */
  33. </script>
  34. <script type="text/x-mathjax-config">
  35. MathJax.Hub.Config({
  36. extensions: ["tex2jax.js"],
  37. jax: ["input/TeX","output/HTML-CSS"],
  38. });
  39. // Copyright Louis Dionne 2013-2017
  40. // Distributed under the Boost Software License, Version 1.0.
  41. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
  42. MathJax.Hub.Config({
  43. "HTML-CSS": {
  44. linebreaks: {
  45. automatic: true,
  46. width: "75% container"
  47. }
  48. }
  49. });
  50. </script><script type="text/javascript" async="async" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
  51. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  52. <!-- Additional javascript for drawing charts. -->
  53. <script type="text/javascript" src="highcharts.js"></script>
  54. <script type="text/javascript" src="highcharts-data.js"></script>
  55. <script type="text/javascript" src="highcharts-exporting.js"></script>
  56. <script type="text/javascript" src="chart.js"></script>
  57. <script type="text/javascript" src="hana.js"></script>
  58. </head>
  59. <body>
  60. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  61. <div id="titlearea">
  62. <table cellspacing="0" cellpadding="0">
  63. <tbody>
  64. <tr style="height: 56px;">
  65. <td id="projectlogo"><img alt="Logo" src="Boost.png"/></td>
  66. <td style="padding-left: 0.5em;">
  67. <div id="projectname">Boost.Hana
  68. &#160;<span id="projectnumber">1.6.0</span>
  69. </div>
  70. <div id="projectbrief">Your standard library for metaprogramming</div>
  71. </td>
  72. <td> <div id="MSearchBox" class="MSearchBoxInactive">
  73. <span class="left">
  74. <img id="MSearchSelect" src="search/mag_sel.png"
  75. onmouseover="return searchBox.OnSearchSelectShow()"
  76. onmouseout="return searchBox.OnSearchSelectHide()"
  77. alt=""/>
  78. <input type="text" id="MSearchField" value="Search" accesskey="S"
  79. onfocus="searchBox.OnSearchFieldFocus(true)"
  80. onblur="searchBox.OnSearchFieldFocus(false)"
  81. onkeyup="searchBox.OnSearchFieldChange(event)"/>
  82. </span><span class="right">
  83. <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  84. </span>
  85. </div>
  86. </td>
  87. </tr>
  88. </tbody>
  89. </table>
  90. </div>
  91. <!-- end header part -->
  92. <!-- Generated by Doxygen 1.8.15 -->
  93. <script type="text/javascript">
  94. /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  95. var searchBox = new SearchBox("searchBox", "search",false,'Search');
  96. /* @license-end */
  97. </script>
  98. </div><!-- top -->
  99. <div id="side-nav" class="ui-resizable side-nav-resizable">
  100. <div id="nav-tree">
  101. <div id="nav-tree-contents">
  102. <div id="nav-sync" class="sync"></div>
  103. </div>
  104. </div>
  105. <div id="splitbar" style="-moz-user-select:none;"
  106. class="ui-resizable-handle">
  107. </div>
  108. </div>
  109. <script type="text/javascript">
  110. /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  111. $(document).ready(function(){initNavTree('functions.html','');});
  112. /* @license-end */
  113. </script>
  114. <div id="doc-content">
  115. <!-- window showing the filter options -->
  116. <div id="MSearchSelectWindow"
  117. onmouseover="return searchBox.OnSearchSelectShow()"
  118. onmouseout="return searchBox.OnSearchSelectHide()"
  119. onkeydown="return searchBox.OnSearchSelectKey(event)">
  120. </div>
  121. <!-- iframe showing the search results (closed by default) -->
  122. <div id="MSearchResultsWindow">
  123. <iframe src="javascript:void(0)" frameborder="0"
  124. name="MSearchResults" id="MSearchResults">
  125. </iframe>
  126. </div>
  127. <div class="contents">
  128. <div class="textblock"> Alphabetical index of everything provided in the library.</div>
  129. <h3><a id="index_a"></a>- a -</h3><ul>
  130. <li>alignof_
  131. : <a class="el" href="structboost_1_1hana_1_1type.html#a6fd9ac456f4b5574dcb16384dbb85736">boost::hana::type&lt; T &gt;</a>
  132. </li>
  133. </ul>
  134. <h3><a id="index_b"></a>- b -</h3><ul>
  135. <li>bool_
  136. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#adeaf00ee03ae0daf97d60d5258bd3703">boost::hana::integral_constant&lt; T, v &gt;</a>
  137. </li>
  138. <li>bool_c
  139. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#aa301b96de91d665fdc846bde4659b0d3">boost::hana::integral_constant&lt; T, v &gt;</a>
  140. </li>
  141. <li>BOOST_HANA_STRING
  142. : <a class="el" href="structboost_1_1hana_1_1string.html#a7f15faa77e126e1c2b08a2224ceefb84">boost::hana::string&lt; implementation_defined &gt;</a>
  143. </li>
  144. </ul>
  145. <h3><a id="index_c"></a>- c -</h3><ul>
  146. <li>c_str()
  147. : <a class="el" href="structboost_1_1hana_1_1string.html#af21839d798df54bcbe3d552740f3b16b">boost::hana::string&lt; implementation_defined &gt;</a>
  148. </li>
  149. <li>char_
  150. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a08598ceb1797047d8938049b0cad6ccc">boost::hana::integral_constant&lt; T, v &gt;</a>
  151. </li>
  152. <li>char_c
  153. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#aca22320011be96155645b79fe53dd8c2">boost::hana::integral_constant&lt; T, v &gt;</a>
  154. </li>
  155. </ul>
  156. <h3><a id="index_d"></a>- d -</h3><ul>
  157. <li>decltype_
  158. : <a class="el" href="structboost_1_1hana_1_1type.html#a7d68ff2275cbb295556d83598f04e39a">boost::hana::type&lt; T &gt;</a>
  159. </li>
  160. <li>difference
  161. : <a class="el" href="structboost_1_1hana_1_1map.html#a718ddfe86437adbbca1e1a5db651d139">boost::hana::map&lt; Pairs &gt;</a>
  162. , <a class="el" href="structboost_1_1hana_1_1set.html#a718ddfe86437adbbca1e1a5db651d139">boost::hana::set&lt; implementation_defined &gt;</a>
  163. </li>
  164. </ul>
  165. <h3><a id="index_e"></a>- e -</h3><ul>
  166. <li>erase_key
  167. : <a class="el" href="structboost_1_1hana_1_1map.html#af856f7bf77f69cdf1b8fd4e566eaef9b">boost::hana::map&lt; Pairs &gt;</a>
  168. , <a class="el" href="structboost_1_1hana_1_1set.html#af856f7bf77f69cdf1b8fd4e566eaef9b">boost::hana::set&lt; implementation_defined &gt;</a>
  169. </li>
  170. <li>eval
  171. : <a class="el" href="structboost_1_1hana_1_1lazy.html#aae2998c08f1f80ed52a6acf57c4eec6c">boost::hana::lazy&lt; implementation_defined &gt;</a>
  172. </li>
  173. </ul>
  174. <h3><a id="index_f"></a>- f -</h3><ul>
  175. <li>false_
  176. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a84a8b7c3f824b4f0421d6a834601a0c4">boost::hana::integral_constant&lt; T, v &gt;</a>
  177. </li>
  178. <li>false_c
  179. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#aec1a5deaa7bcdf7c07c2da4af8959454">boost::hana::integral_constant&lt; T, v &gt;</a>
  180. </li>
  181. </ul>
  182. <h3><a id="index_i"></a>- i -</h3><ul>
  183. <li>insert
  184. : <a class="el" href="structboost_1_1hana_1_1map.html#a5791e6dc0e27d8e3a113e4d94482550f">boost::hana::map&lt; Pairs &gt;</a>
  185. , <a class="el" href="structboost_1_1hana_1_1set.html#a5791e6dc0e27d8e3a113e4d94482550f">boost::hana::set&lt; implementation_defined &gt;</a>
  186. </li>
  187. <li>int_
  188. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#ab4891bf3aec7c15fa2d91c8fbacf4563">boost::hana::integral_constant&lt; T, v &gt;</a>
  189. </li>
  190. <li>int_c
  191. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a8669179fa3d068951014b3be07a7d673">boost::hana::integral_constant&lt; T, v &gt;</a>
  192. </li>
  193. <li>integral_c
  194. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a8e52c0f4a65a852dc88f97259a05ff17">boost::hana::integral_constant&lt; T, v &gt;</a>
  195. </li>
  196. <li>intersection
  197. : <a class="el" href="structboost_1_1hana_1_1map.html#a3b3430482d4e88052e621f63a234f3eb">boost::hana::map&lt; Pairs &gt;</a>
  198. , <a class="el" href="structboost_1_1hana_1_1set.html#a3b3430482d4e88052e621f63a234f3eb">boost::hana::set&lt; implementation_defined &gt;</a>
  199. </li>
  200. <li>is_just
  201. : <a class="el" href="structboost_1_1hana_1_1optional.html#a1047a69893a62cd36eb0d2934f85e0e7">boost::hana::optional&lt; T &gt;</a>
  202. </li>
  203. <li>is_nothing
  204. : <a class="el" href="structboost_1_1hana_1_1optional.html#a4eb266d123883c23853f7731a6c5953f">boost::hana::optional&lt; T &gt;</a>
  205. </li>
  206. <li>is_valid
  207. : <a class="el" href="structboost_1_1hana_1_1type.html#a2d2e7e08e284f7e0bd1bd9c3ad0e0a2b">boost::hana::type&lt; T &gt;</a>
  208. </li>
  209. </ul>
  210. <h3><a id="index_j"></a>- j -</h3><ul>
  211. <li>just
  212. : <a class="el" href="structboost_1_1hana_1_1optional.html#a8ad818d6df7379b0adefa45d2ac844d0">boost::hana::optional&lt; T &gt;</a>
  213. </li>
  214. </ul>
  215. <h3><a id="index_k"></a>- k -</h3><ul>
  216. <li>keys
  217. : <a class="el" href="structboost_1_1hana_1_1map.html#a0f32260f859b2510dd16235b7bc011ac">boost::hana::map&lt; Pairs &gt;</a>
  218. </li>
  219. </ul>
  220. <h3><a id="index_l"></a>- l -</h3><ul>
  221. <li>llong
  222. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#aa7bf152c582934a70baa1d6c2bc758ba">boost::hana::integral_constant&lt; T, v &gt;</a>
  223. </li>
  224. <li>llong_c
  225. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a81c86537a0d36b8788cba2188314febc">boost::hana::integral_constant&lt; T, v &gt;</a>
  226. </li>
  227. <li>long_
  228. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a41f541c4b34b1972d0e84bf10f7908e1">boost::hana::integral_constant&lt; T, v &gt;</a>
  229. </li>
  230. <li>long_c
  231. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#ab7e3b17ac89121823916ebd7c6f96235">boost::hana::integral_constant&lt; T, v &gt;</a>
  232. </li>
  233. </ul>
  234. <h3><a id="index_m"></a>- m -</h3><ul>
  235. <li>make&lt; basic_tuple_tag &gt;
  236. : <a class="el" href="structboost_1_1hana_1_1basic__tuple.html#a53975be786ae1db16185edab229547cd">boost::hana::basic_tuple&lt; Xs &gt;</a>
  237. </li>
  238. <li>make&lt; lazy_tag &gt;
  239. : <a class="el" href="structboost_1_1hana_1_1lazy.html#aa968ecf473c93821f1726fd9692e97f3">boost::hana::lazy&lt; implementation_defined &gt;</a>
  240. </li>
  241. <li>make&lt; map_tag &gt;
  242. : <a class="el" href="structboost_1_1hana_1_1map.html#a409d52de54cc7e55eca1a7b5dda4ce30">boost::hana::map&lt; Pairs &gt;</a>
  243. </li>
  244. <li>make&lt; optional_tag &gt;
  245. : <a class="el" href="structboost_1_1hana_1_1optional.html#a76a84854b3051af000e698157d63a6a8">boost::hana::optional&lt; T &gt;</a>
  246. </li>
  247. <li>make&lt; pair_tag &gt;
  248. : <a class="el" href="structboost_1_1hana_1_1pair.html#aab78903e9982284e82744dec570afa8d">boost::hana::pair&lt; First, Second &gt;</a>
  249. </li>
  250. <li>make&lt; range_tag &gt;
  251. : <a class="el" href="structboost_1_1hana_1_1range.html#ad5ad9a1f847daa24ef62f5d81b8eef8e">boost::hana::range&lt; T, from, to &gt;</a>
  252. </li>
  253. <li>make&lt; set_tag &gt;
  254. : <a class="el" href="structboost_1_1hana_1_1set.html#aa337857e80b8a8c91880b0184aaf7534">boost::hana::set&lt; implementation_defined &gt;</a>
  255. </li>
  256. <li>make&lt; string_tag &gt;
  257. : <a class="el" href="structboost_1_1hana_1_1string.html#a75de1ad7b14dc576a98d759dc3176ae9">boost::hana::string&lt; implementation_defined &gt;</a>
  258. </li>
  259. <li>make&lt; tuple_tag &gt;
  260. : <a class="el" href="structboost_1_1hana_1_1tuple.html#ad9d8c7efa77e573eba2dfc48b3343e66">boost::hana::tuple&lt; Xn &gt;</a>
  261. </li>
  262. <li>make&lt; type_tag &gt;
  263. : <a class="el" href="structboost_1_1hana_1_1type.html#a66f97c1903dcb6f227b29f3e35e68a56">boost::hana::type&lt; T &gt;</a>
  264. </li>
  265. <li>make_basic_tuple
  266. : <a class="el" href="structboost_1_1hana_1_1basic__tuple.html#afe2c3fc2808e83353b7274dddd662c7e">boost::hana::basic_tuple&lt; Xs &gt;</a>
  267. </li>
  268. <li>make_lazy
  269. : <a class="el" href="structboost_1_1hana_1_1lazy.html#a7dc86ca61b84fc42aabb525787ae61b4">boost::hana::lazy&lt; implementation_defined &gt;</a>
  270. </li>
  271. <li>make_map
  272. : <a class="el" href="structboost_1_1hana_1_1map.html#ae73cf43ee56352e4c25984b0fe3c3d04">boost::hana::map&lt; Pairs &gt;</a>
  273. </li>
  274. <li>make_optional
  275. : <a class="el" href="structboost_1_1hana_1_1optional.html#af1105a435d6435a2437cb5dc162ba463">boost::hana::optional&lt; T &gt;</a>
  276. </li>
  277. <li>make_pair
  278. : <a class="el" href="structboost_1_1hana_1_1pair.html#a1bc322b45af2148a413ba45ee8097045">boost::hana::pair&lt; First, Second &gt;</a>
  279. </li>
  280. <li>make_range
  281. : <a class="el" href="structboost_1_1hana_1_1range.html#aba8dd69deb1d810ef65ec289127bf0ab">boost::hana::range&lt; T, from, to &gt;</a>
  282. </li>
  283. <li>make_set
  284. : <a class="el" href="structboost_1_1hana_1_1set.html#af38c23fb98d8eec68c1491a8bca9ce43">boost::hana::set&lt; implementation_defined &gt;</a>
  285. </li>
  286. <li>make_string
  287. : <a class="el" href="structboost_1_1hana_1_1string.html#acd99ab02697909eba5eb76caf1ca7a8b">boost::hana::string&lt; implementation_defined &gt;</a>
  288. </li>
  289. <li>make_tuple
  290. : <a class="el" href="structboost_1_1hana_1_1tuple.html#af3c175cfb83276339f91e867d738a2e6">boost::hana::tuple&lt; Xn &gt;</a>
  291. </li>
  292. <li>make_type
  293. : <a class="el" href="structboost_1_1hana_1_1type.html#a0c0e00c0ffe63703f3a04960d13c7b1c">boost::hana::type&lt; T &gt;</a>
  294. </li>
  295. <li>map()
  296. : <a class="el" href="structboost_1_1hana_1_1map.html#a675bb30af155b40f72cbe8607eefbe4e">boost::hana::map&lt; Pairs &gt;</a>
  297. </li>
  298. <li>maybe
  299. : <a class="el" href="structboost_1_1hana_1_1optional.html#a6529e11cb228e99a05e81071752807d5">boost::hana::optional&lt; T &gt;</a>
  300. </li>
  301. </ul>
  302. <h3><a id="index_n"></a>- n -</h3><ul>
  303. <li>nothing
  304. : <a class="el" href="structboost_1_1hana_1_1optional.html#a0c315287473aa87fe5ccd9d8a1c10186">boost::hana::optional&lt; T &gt;</a>
  305. </li>
  306. </ul>
  307. <h3><a id="index_o"></a>- o -</h3><ul>
  308. <li>operator &amp;&amp;
  309. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a6eb151945e888d45427d4195a549a57c">boost::hana::integral_constant&lt; T, v &gt;</a>
  310. </li>
  311. <li>operator *
  312. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a5f4b91589df01b625ffb92499ab27876">boost::hana::integral_constant&lt; T, v &gt;</a>
  313. , <a class="el" href="structboost_1_1hana_1_1optional.html#a237b2147dd9b72bb2dfa4a268056e4c2">boost::hana::optional&lt; T &gt;</a>
  314. </li>
  315. <li>operator!
  316. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a7d9f9e5adeb222e676ee02d6f28198ee">boost::hana::integral_constant&lt; T, v &gt;</a>
  317. </li>
  318. <li>operator!=
  319. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a0cae3af55edb3eb05bfa184bda633f7d">boost::hana::integral_constant&lt; T, v &gt;</a>
  320. , <a class="el" href="structboost_1_1hana_1_1map.html#a0cae3af55edb3eb05bfa184bda633f7d">boost::hana::map&lt; Pairs &gt;</a>
  321. , <a class="el" href="structboost_1_1hana_1_1optional.html#a0cae3af55edb3eb05bfa184bda633f7d">boost::hana::optional&lt; T &gt;</a>
  322. , <a class="el" href="structboost_1_1hana_1_1pair.html#a0cae3af55edb3eb05bfa184bda633f7d">boost::hana::pair&lt; First, Second &gt;</a>
  323. , <a class="el" href="structboost_1_1hana_1_1range.html#a0cae3af55edb3eb05bfa184bda633f7d">boost::hana::range&lt; T, from, to &gt;</a>
  324. , <a class="el" href="structboost_1_1hana_1_1set.html#a0cae3af55edb3eb05bfa184bda633f7d">boost::hana::set&lt; implementation_defined &gt;</a>
  325. , <a class="el" href="structboost_1_1hana_1_1string.html#a0cae3af55edb3eb05bfa184bda633f7d">boost::hana::string&lt; implementation_defined &gt;</a>
  326. , <a class="el" href="structboost_1_1hana_1_1tuple.html#a0cae3af55edb3eb05bfa184bda633f7d">boost::hana::tuple&lt; Xn &gt;</a>
  327. , <a class="el" href="structboost_1_1hana_1_1type.html#a0cae3af55edb3eb05bfa184bda633f7d">boost::hana::type&lt; T &gt;</a>
  328. </li>
  329. <li>operator&quot;&quot;_c()
  330. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a1c078fd00db48686ca9e0aa17f47344e">boost::hana::integral_constant&lt; T, v &gt;</a>
  331. </li>
  332. <li>operator&quot;&quot;_s()
  333. : <a class="el" href="structboost_1_1hana_1_1string.html#ad77f7afff008c2ce15739ad16a8bf0a8">boost::hana::string&lt; implementation_defined &gt;</a>
  334. </li>
  335. <li>operator%
  336. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#ad2fabb33632e115e96d0b7474670e6a1">boost::hana::integral_constant&lt; T, v &gt;</a>
  337. </li>
  338. <li>operator+
  339. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a077af435df78fdb178f98b109c8c4297">boost::hana::integral_constant&lt; T, v &gt;</a>
  340. , <a class="el" href="structboost_1_1hana_1_1string.html#a077af435df78fdb178f98b109c8c4297">boost::hana::string&lt; implementation_defined &gt;</a>
  341. , <a class="el" href="structboost_1_1hana_1_1type.html#a228c1b24d16b2c765c816f816a09337c">boost::hana::type&lt; T &gt;</a>
  342. </li>
  343. <li>operator-
  344. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a51facf9760bb93d63efdca06dcf859ad">boost::hana::integral_constant&lt; T, v &gt;</a>
  345. </li>
  346. <li>operator-&gt;()
  347. : <a class="el" href="structboost_1_1hana_1_1optional.html#a6eeef1512294d408857805eb3a790230">boost::hana::optional&lt; T &gt;</a>
  348. </li>
  349. <li>operator/
  350. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#ab8b66ff58605e53149aad7eca0922ad7">boost::hana::integral_constant&lt; T, v &gt;</a>
  351. </li>
  352. <li>operator&lt;
  353. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#ada078dcf9e68b8e9a82b33c75dde8457">boost::hana::integral_constant&lt; T, v &gt;</a>
  354. , <a class="el" href="structboost_1_1hana_1_1optional.html#ada078dcf9e68b8e9a82b33c75dde8457">boost::hana::optional&lt; T &gt;</a>
  355. , <a class="el" href="structboost_1_1hana_1_1pair.html#ada078dcf9e68b8e9a82b33c75dde8457">boost::hana::pair&lt; First, Second &gt;</a>
  356. , <a class="el" href="structboost_1_1hana_1_1string.html#ada078dcf9e68b8e9a82b33c75dde8457">boost::hana::string&lt; implementation_defined &gt;</a>
  357. , <a class="el" href="structboost_1_1hana_1_1tuple.html#ada078dcf9e68b8e9a82b33c75dde8457">boost::hana::tuple&lt; Xn &gt;</a>
  358. </li>
  359. <li>operator&lt;=
  360. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a53817979990da799e659b2576799a79a">boost::hana::integral_constant&lt; T, v &gt;</a>
  361. , <a class="el" href="structboost_1_1hana_1_1optional.html#a53817979990da799e659b2576799a79a">boost::hana::optional&lt; T &gt;</a>
  362. , <a class="el" href="structboost_1_1hana_1_1pair.html#a53817979990da799e659b2576799a79a">boost::hana::pair&lt; First, Second &gt;</a>
  363. , <a class="el" href="structboost_1_1hana_1_1string.html#a53817979990da799e659b2576799a79a">boost::hana::string&lt; implementation_defined &gt;</a>
  364. , <a class="el" href="structboost_1_1hana_1_1tuple.html#a53817979990da799e659b2576799a79a">boost::hana::tuple&lt; Xn &gt;</a>
  365. </li>
  366. <li>operator=()
  367. : <a class="el" href="structboost_1_1hana_1_1map.html#ae18123925b628b5cfcb1adaef5c83ac7">boost::hana::map&lt; Pairs &gt;</a>
  368. , <a class="el" href="structboost_1_1hana_1_1optional.html#abefc885243f38c66c52fdada3588f951">boost::hana::optional&lt; T &gt;</a>
  369. , <a class="el" href="structboost_1_1hana_1_1pair.html#a96ada4b84949f1653de497410af50013">boost::hana::pair&lt; First, Second &gt;</a>
  370. , <a class="el" href="structboost_1_1hana_1_1tuple.html#acddfa6d631c249ae667d52dd63c0aeaf">boost::hana::tuple&lt; Xn &gt;</a>
  371. </li>
  372. <li>operator==
  373. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a27607958295e6da8a0ba602a2db468f1">boost::hana::integral_constant&lt; T, v &gt;</a>
  374. , <a class="el" href="structboost_1_1hana_1_1map.html#a27607958295e6da8a0ba602a2db468f1">boost::hana::map&lt; Pairs &gt;</a>
  375. , <a class="el" href="structboost_1_1hana_1_1optional.html#a27607958295e6da8a0ba602a2db468f1">boost::hana::optional&lt; T &gt;</a>
  376. , <a class="el" href="structboost_1_1hana_1_1pair.html#a27607958295e6da8a0ba602a2db468f1">boost::hana::pair&lt; First, Second &gt;</a>
  377. , <a class="el" href="structboost_1_1hana_1_1range.html#a27607958295e6da8a0ba602a2db468f1">boost::hana::range&lt; T, from, to &gt;</a>
  378. , <a class="el" href="structboost_1_1hana_1_1set.html#a27607958295e6da8a0ba602a2db468f1">boost::hana::set&lt; implementation_defined &gt;</a>
  379. , <a class="el" href="structboost_1_1hana_1_1string.html#a27607958295e6da8a0ba602a2db468f1">boost::hana::string&lt; implementation_defined &gt;</a>
  380. , <a class="el" href="structboost_1_1hana_1_1tuple.html#a27607958295e6da8a0ba602a2db468f1">boost::hana::tuple&lt; Xn &gt;</a>
  381. , <a class="el" href="structboost_1_1hana_1_1type.html#a27607958295e6da8a0ba602a2db468f1">boost::hana::type&lt; T &gt;</a>
  382. </li>
  383. <li>operator&gt;
  384. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#aedd11fddefddbbbb87d3b24c7117528f">boost::hana::integral_constant&lt; T, v &gt;</a>
  385. , <a class="el" href="structboost_1_1hana_1_1optional.html#aedd11fddefddbbbb87d3b24c7117528f">boost::hana::optional&lt; T &gt;</a>
  386. , <a class="el" href="structboost_1_1hana_1_1pair.html#aedd11fddefddbbbb87d3b24c7117528f">boost::hana::pair&lt; First, Second &gt;</a>
  387. , <a class="el" href="structboost_1_1hana_1_1string.html#aedd11fddefddbbbb87d3b24c7117528f">boost::hana::string&lt; implementation_defined &gt;</a>
  388. , <a class="el" href="structboost_1_1hana_1_1tuple.html#aedd11fddefddbbbb87d3b24c7117528f">boost::hana::tuple&lt; Xn &gt;</a>
  389. </li>
  390. <li>operator&gt;=
  391. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#aa3f0436b623de5208767751e1e9f7e59">boost::hana::integral_constant&lt; T, v &gt;</a>
  392. , <a class="el" href="structboost_1_1hana_1_1optional.html#aa3f0436b623de5208767751e1e9f7e59">boost::hana::optional&lt; T &gt;</a>
  393. , <a class="el" href="structboost_1_1hana_1_1pair.html#aa3f0436b623de5208767751e1e9f7e59">boost::hana::pair&lt; First, Second &gt;</a>
  394. , <a class="el" href="structboost_1_1hana_1_1string.html#aa3f0436b623de5208767751e1e9f7e59">boost::hana::string&lt; implementation_defined &gt;</a>
  395. , <a class="el" href="structboost_1_1hana_1_1tuple.html#aa3f0436b623de5208767751e1e9f7e59">boost::hana::tuple&lt; Xn &gt;</a>
  396. </li>
  397. <li>operator[]()
  398. : <a class="el" href="structboost_1_1hana_1_1map.html#a4881a1810986e678959af8ccb58f5666">boost::hana::map&lt; Pairs &gt;</a>
  399. , <a class="el" href="structboost_1_1hana_1_1range.html#a5df034200fc77683173f7cecf99f491e">boost::hana::range&lt; T, from, to &gt;</a>
  400. , <a class="el" href="structboost_1_1hana_1_1set.html#a00f6165e7a2db4218c67d80929c457d2">boost::hana::set&lt; implementation_defined &gt;</a>
  401. , <a class="el" href="structboost_1_1hana_1_1string.html#a02f56704524481cf919907caf271d2a1">boost::hana::string&lt; implementation_defined &gt;</a>
  402. , <a class="el" href="structboost_1_1hana_1_1tuple.html#acef38216a6c6da0296a5f7b5241e951b">boost::hana::tuple&lt; Xn &gt;</a>
  403. </li>
  404. <li>operator|
  405. : <a class="el" href="structboost_1_1hana_1_1lazy.html#a97b267b09ee075f1c531b849969e75e6">boost::hana::lazy&lt; implementation_defined &gt;</a>
  406. , <a class="el" href="structboost_1_1hana_1_1optional.html#a833b9d5d44bb431621af9129994b9bbc">boost::hana::optional&lt; T &gt;</a>
  407. , <a class="el" href="structboost_1_1hana_1_1tuple.html#a59b4d21f17e2caed8c31d8389d0f0878">boost::hana::tuple&lt; Xn &gt;</a>
  408. </li>
  409. <li>operator||
  410. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a883a869b5e96e32744ebf75d63c763ae">boost::hana::integral_constant&lt; T, v &gt;</a>
  411. </li>
  412. <li>optional()
  413. : <a class="el" href="structboost_1_1hana_1_1optional.html#a2b04ee87c0ac58621edf3ad5476a2949">boost::hana::optional&lt; T &gt;</a>
  414. </li>
  415. </ul>
  416. <h3><a id="index_p"></a>- p -</h3><ul>
  417. <li>pair()
  418. : <a class="el" href="structboost_1_1hana_1_1pair.html#acb8494edc410c10d824e942341f30719">boost::hana::pair&lt; First, Second &gt;</a>
  419. </li>
  420. </ul>
  421. <h3><a id="index_r"></a>- r -</h3><ul>
  422. <li>range_c
  423. : <a class="el" href="structboost_1_1hana_1_1range.html#a899b7a0c065ff64cd747fe1671753d3f">boost::hana::range&lt; T, from, to &gt;</a>
  424. </li>
  425. </ul>
  426. <h3><a id="index_s"></a>- s -</h3><ul>
  427. <li>set()
  428. : <a class="el" href="structboost_1_1hana_1_1set.html#a51bdb213a03abc126668c4c3b14fc50b">boost::hana::set&lt; implementation_defined &gt;</a>
  429. </li>
  430. <li>sfinae
  431. : <a class="el" href="structboost_1_1hana_1_1optional.html#aa4c8c0b1ef3d8206974734b93646c9fd">boost::hana::optional&lt; T &gt;</a>
  432. </li>
  433. <li>short_
  434. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a217459eb4ffdd9580b5d8e1bf36d7ac4">boost::hana::integral_constant&lt; T, v &gt;</a>
  435. </li>
  436. <li>short_c
  437. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#aaf48189e927611ea460974ba01beb2c7">boost::hana::integral_constant&lt; T, v &gt;</a>
  438. </li>
  439. <li>size_c
  440. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#ac49b8fd71a0ef9229511bd7d6cc0f150">boost::hana::integral_constant&lt; T, v &gt;</a>
  441. </li>
  442. <li>size_t
  443. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a022e29dcd19f546f3ac35254f11e56de">boost::hana::integral_constant&lt; T, v &gt;</a>
  444. </li>
  445. <li>sizeof_
  446. : <a class="el" href="structboost_1_1hana_1_1type.html#a26b702b280ca02f118affaaca9112a8c">boost::hana::type&lt; T &gt;</a>
  447. </li>
  448. <li>string_c
  449. : <a class="el" href="structboost_1_1hana_1_1string.html#a810915f5e494decfe47b047a3500c577">boost::hana::string&lt; implementation_defined &gt;</a>
  450. </li>
  451. <li>symmetric_difference
  452. : <a class="el" href="structboost_1_1hana_1_1map.html#a8bcb2455eb9f7074185d8fb61a99801e">boost::hana::map&lt; Pairs &gt;</a>
  453. , <a class="el" href="structboost_1_1hana_1_1set.html#a8bcb2455eb9f7074185d8fb61a99801e">boost::hana::set&lt; implementation_defined &gt;</a>
  454. </li>
  455. </ul>
  456. <h3><a id="index_t"></a>- t -</h3><ul>
  457. <li>times()
  458. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a2d4bda4a9114a5e803a91def599fae76">boost::hana::integral_constant&lt; T, v &gt;</a>
  459. </li>
  460. <li>to_map
  461. : <a class="el" href="structboost_1_1hana_1_1map.html#a4feb32bd0a065a0732908716d4855b57">boost::hana::map&lt; Pairs &gt;</a>
  462. </li>
  463. <li>to_set
  464. : <a class="el" href="structboost_1_1hana_1_1set.html#accbea694d32b341e860dac724c0c6933">boost::hana::set&lt; implementation_defined &gt;</a>
  465. </li>
  466. <li>to_string
  467. : <a class="el" href="structboost_1_1hana_1_1string.html#aa3fb479070239c86673c624a21a845b6">boost::hana::string&lt; implementation_defined &gt;</a>
  468. </li>
  469. <li>to_tuple
  470. : <a class="el" href="structboost_1_1hana_1_1tuple.html#a749b564c8f115957837761d75191beac">boost::hana::tuple&lt; Xn &gt;</a>
  471. </li>
  472. <li>true_
  473. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#ae0cf9368270efc7fdd2aeec497644892">boost::hana::integral_constant&lt; T, v &gt;</a>
  474. </li>
  475. <li>true_c
  476. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a96c109b048f822be0ca7578c93694405">boost::hana::integral_constant&lt; T, v &gt;</a>
  477. </li>
  478. <li>tuple()
  479. : <a class="el" href="structboost_1_1hana_1_1tuple.html#a8e10223983bfb3873c285be85f7ab273">boost::hana::tuple&lt; Xn &gt;</a>
  480. </li>
  481. <li>tuple_c
  482. : <a class="el" href="structboost_1_1hana_1_1tuple.html#a85c2f16caa2a1e12eefd1b3f69fa658e">boost::hana::tuple&lt; Xn &gt;</a>
  483. </li>
  484. <li>tuple_t
  485. : <a class="el" href="structboost_1_1hana_1_1tuple.html#a1997546daf58a48cc15498d338a03da3">boost::hana::tuple&lt; Xn &gt;</a>
  486. </li>
  487. <li>type_c
  488. : <a class="el" href="structboost_1_1hana_1_1type.html#ae35139e732c4b75e91061513cf445628">boost::hana::type&lt; T &gt;</a>
  489. </li>
  490. <li>typeid_
  491. : <a class="el" href="structboost_1_1hana_1_1type.html#a0ade557ac4240552c92bf47c7e04dfd4">boost::hana::type&lt; T &gt;</a>
  492. </li>
  493. </ul>
  494. <h3><a id="index_u"></a>- u -</h3><ul>
  495. <li>uint
  496. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a5071dd223185718f85da1db48fb95d80">boost::hana::integral_constant&lt; T, v &gt;</a>
  497. </li>
  498. <li>uint_c
  499. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a79f45e3c2411db1d36127c1341673ffb">boost::hana::integral_constant&lt; T, v &gt;</a>
  500. </li>
  501. <li>ullong
  502. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a112e62e2d698846ca9e3940eb15333d3">boost::hana::integral_constant&lt; T, v &gt;</a>
  503. </li>
  504. <li>ullong_c
  505. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a186b6fdf81c9be08f42576cafd63b38d">boost::hana::integral_constant&lt; T, v &gt;</a>
  506. </li>
  507. <li>ulong
  508. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#aedb2b03831973b4b54c5d0abce1af63c">boost::hana::integral_constant&lt; T, v &gt;</a>
  509. </li>
  510. <li>ulong_c
  511. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a65df6bbd2d90432bdcdc709cdbca9921">boost::hana::integral_constant&lt; T, v &gt;</a>
  512. </li>
  513. <li>union_
  514. : <a class="el" href="structboost_1_1hana_1_1map.html#acd511f2c01f38405bfba0b6d5b2922e8">boost::hana::map&lt; Pairs &gt;</a>
  515. , <a class="el" href="structboost_1_1hana_1_1set.html#acd511f2c01f38405bfba0b6d5b2922e8">boost::hana::set&lt; implementation_defined &gt;</a>
  516. </li>
  517. <li>ushort_
  518. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#a69a1bcadc259af364eb87d634c76c12e">boost::hana::integral_constant&lt; T, v &gt;</a>
  519. </li>
  520. <li>ushort_c
  521. : <a class="el" href="structboost_1_1hana_1_1integral__constant.html#ace7c983d1ffed3a1ff10b5287d2c6ddd">boost::hana::integral_constant&lt; T, v &gt;</a>
  522. </li>
  523. </ul>
  524. <h3><a id="index_v"></a>- v -</h3><ul>
  525. <li>value()
  526. : <a class="el" href="structboost_1_1hana_1_1optional.html#acdcf71b43d4e27d5efbf0ad875d0be58">boost::hana::optional&lt; T &gt;</a>
  527. </li>
  528. <li>value_or()
  529. : <a class="el" href="structboost_1_1hana_1_1optional.html#a1f511267d94c178e4ef955da60f0888d">boost::hana::optional&lt; T &gt;</a>
  530. </li>
  531. <li>values
  532. : <a class="el" href="structboost_1_1hana_1_1map.html#a2e016a68e3ec6eb25868fadb7ce80132">boost::hana::map&lt; Pairs &gt;</a>
  533. </li>
  534. </ul>
  535. </div><!-- contents -->
  536. </div><!-- doc-content -->
  537. <!--
  538. Copyright Louis Dionne 2013-2017
  539. Distributed under the Boost Software License, Version 1.0.
  540. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
  541. -->
  542. <!-- boost-no-inspect -->
  543. <!-- HTML footer for doxygen 1.8.9.1-->
  544. <!-- start footer part -->
  545. <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  546. <ul>
  547. </ul>
  548. </div>
  549. </body>
  550. </html>