files.html 203 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619
  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: Headers</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('files.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="header">
  128. <div class="headertitle">
  129. <div class="title">Headers</div> </div>
  130. </div><!--header-->
  131. <div class="contents">
  132. <div class="textblock"> This is a list of all the headers provided by the library.</div><div class="directory">
  133. <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</span><span onclick="javascript:toggleLevel(6);">6</span><span onclick="javascript:toggleLevel(7);">7</span>]</div><table class="directory">
  134. <tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')">&#160;</span><a class="el" href="dir_1878a3f4746a95c6aad317458cc7ef80.html" target="_self">boost</a></td><td class="desc"></td></tr>
  135. <tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span id="img_0_0_" class="iconfopen" onclick="toggleFolder('0_0_')">&#160;</span><a class="el" href="dir_daf74c896eae580804ddb7810f485dad.html" target="_self">hana</a></td><td class="desc"></td></tr>
  136. <tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">&#9660;</span><span id="img_0_0_0_" class="iconfopen" onclick="toggleFolder('0_0_0_')">&#160;</span><a class="el" href="dir_a6bcc969367a2b1bb27eb51c9ff4f3b4.html" target="_self">concept</a></td><td class="desc"></td></tr>
  137. <tr id="row_0_0_0_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="concept_2applicative_8hpp.html" target="_self">applicative.hpp</a></td><td class="desc">Defines <code>boost::hana::Applicative</code> </td></tr>
  138. <tr id="row_0_0_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="concept_2comonad_8hpp.html" target="_self">comonad.hpp</a></td><td class="desc">Defines <code>boost::hana::Comonad</code> </td></tr>
  139. <tr id="row_0_0_0_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="concept_2comparable_8hpp.html" target="_self">comparable.hpp</a></td><td class="desc">Defines <code>boost::hana::Comparable</code> </td></tr>
  140. <tr id="row_0_0_0_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="concept_2constant_8hpp.html" target="_self">constant.hpp</a></td><td class="desc">Defines <code>boost::hana::Constant</code> </td></tr>
  141. <tr id="row_0_0_0_4_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="concept_2euclidean__ring_8hpp.html" target="_self">euclidean_ring.hpp</a></td><td class="desc">Defines <code>boost::hana::EuclideanRing</code> </td></tr>
  142. <tr id="row_0_0_0_5_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="concept_2foldable_8hpp.html" target="_self">foldable.hpp</a></td><td class="desc">Defines <code>boost::hana::Foldable</code> </td></tr>
  143. <tr id="row_0_0_0_6_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="concept_2functor_8hpp.html" target="_self">functor.hpp</a></td><td class="desc">Defines <code>boost::hana::Functor</code> </td></tr>
  144. <tr id="row_0_0_0_7_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="concept_2group_8hpp.html" target="_self">group.hpp</a></td><td class="desc">Defines <code>boost::hana::Group</code> </td></tr>
  145. <tr id="row_0_0_0_8_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="concept_2hashable_8hpp.html" target="_self">hashable.hpp</a></td><td class="desc">Defines <code>boost::hana::Hashable</code> </td></tr>
  146. <tr id="row_0_0_0_9_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="concept_2integral__constant_8hpp.html" target="_self">integral_constant.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1IntegralConstant.html" title="The IntegralConstant concept represents compile-time integral values.">boost::hana::IntegralConstant</a></code> </td></tr>
  147. <tr id="row_0_0_0_10_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="concept_2iterable_8hpp.html" target="_self">iterable.hpp</a></td><td class="desc">Defines <code>boost::hana::Iterable</code> </td></tr>
  148. <tr id="row_0_0_0_11_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="concept_2logical_8hpp.html" target="_self">logical.hpp</a></td><td class="desc">Defines <code>boost::hana::Logical</code> </td></tr>
  149. <tr id="row_0_0_0_12_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="concept_2metafunction_8hpp.html" target="_self">metafunction.hpp</a></td><td class="desc">Defines <code>boost::hana::Metafunction</code> </td></tr>
  150. <tr id="row_0_0_0_13_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="concept_2monad_8hpp.html" target="_self">monad.hpp</a></td><td class="desc">Defines <code>boost::hana::Monad</code> </td></tr>
  151. <tr id="row_0_0_0_14_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="concept_2monad__plus_8hpp.html" target="_self">monad_plus.hpp</a></td><td class="desc">Defines <code>boost::hana::MonadPlus</code> </td></tr>
  152. <tr id="row_0_0_0_15_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="concept_2monoid_8hpp.html" target="_self">monoid.hpp</a></td><td class="desc">Defines <code>boost::hana::Monoid</code> </td></tr>
  153. <tr id="row_0_0_0_16_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="concept_2orderable_8hpp.html" target="_self">orderable.hpp</a></td><td class="desc">Defines <code>boost::hana::Orderable</code> </td></tr>
  154. <tr id="row_0_0_0_17_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="concept_2product_8hpp.html" target="_self">product.hpp</a></td><td class="desc">Defines <code>boost::hana::Product</code> </td></tr>
  155. <tr id="row_0_0_0_18_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="concept_2ring_8hpp.html" target="_self">ring.hpp</a></td><td class="desc">Defines <code>boost::hana::Ring</code> </td></tr>
  156. <tr id="row_0_0_0_19_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="concept_2searchable_8hpp.html" target="_self">searchable.hpp</a></td><td class="desc">Defines <code>boost::hana::Searchable</code> </td></tr>
  157. <tr id="row_0_0_0_20_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="concept_2sequence_8hpp.html" target="_self">sequence.hpp</a></td><td class="desc">Defines <code>boost::hana::Sequence</code> </td></tr>
  158. <tr id="row_0_0_0_21_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="concept_2struct_8hpp.html" target="_self">struct.hpp</a></td><td class="desc">Defines <code>boost::hana::Struct</code> </td></tr>
  159. <tr id="row_0_0_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_1_" class="arrow" onclick="toggleFolder('0_0_1_')">&#9660;</span><span id="img_0_0_1_" class="iconfopen" onclick="toggleFolder('0_0_1_')">&#160;</span><a class="el" href="dir_579efcf19f0a51e7b529b5b94ff4dd6f.html" target="_self">core</a></td><td class="desc"></td></tr>
  160. <tr id="row_0_0_1_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="core_2common_8hpp.html" target="_self">common.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1common.html" title="Metafunction returning the common data type between two data types.">boost::hana::common</a></code> and <code><a class="el" href="group__group-core.html#ga4da46c97755c0f430b063711b66ca05b" title="Alias to common&lt;T, U&gt;::type, provided for convenience.">boost::hana::common_t</a></code> </td></tr>
  161. <tr id="row_0_0_1_1_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="core_2default_8hpp.html" target="_self">default.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1default__.html" title="Mark a tag-dispatched method implementation as a default implementation.">boost::hana::default_</a></code> and <code><a class="el" href="structboost_1_1hana_1_1is__default.html" title="Returns whether a tag-dispatched method implementation is a default implementation.">boost::hana::is_default</a></code> </td></tr>
  162. <tr id="row_0_0_1_2_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="dispatch_8hpp.html" target="_self">dispatch.hpp</a></td><td class="desc">Includes all the headers needed to setup tag-dispatching </td></tr>
  163. <tr id="row_0_0_1_3_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="core_2is__a_8hpp.html" target="_self">is_a.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-core.html#ga38cf78e1e3e262f7f1c71ddd9ca70cd9" title="Returns whether the tag of an object matches a given tag.">boost::hana::is_a</a></code> and <code><a class="el" href="group__group-core.html#ga7fdbde52f5fe384a816c6f39ff272df9" title="Equivalent to is_a; provided for consistency with the rules of the English language.">boost::hana::is_an</a></code> </td></tr>
  164. <tr id="row_0_0_1_4_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="core_2make_8hpp.html" target="_self">make.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-core.html#ga1d92480f0af1029878e773dafa3e2f60" title="Create an object of the given tag with the given arguments.">boost::hana::make</a></code> </td></tr>
  165. <tr id="row_0_0_1_5_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="core_2tag__of_8hpp.html" target="_self">tag_of.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1tag__of.html" title="Metafunction returning the tag associated to T.">boost::hana::tag_of</a></code> and <code><a class="el" href="group__group-core.html#ga686d1236161b5690ab302500077988e1" title="Alias to tag_of&lt;T&gt;::type, provided for convenience.">boost::hana::tag_of_t</a></code> </td></tr>
  166. <tr id="row_0_0_1_6_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="core_2to_8hpp.html" target="_self">to.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-core.html#gadc70755c1d059139297814fb3bfeb91e" title="Converts an object from one data type to another.">boost::hana::to</a></code> and related utilities </td></tr>
  167. <tr id="row_0_0_1_7_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="core_2when_8hpp.html" target="_self">when.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1when.html" title="Enable a partial specialization only if a boolean condition is true.">boost::hana::when</a></code> and <code><a class="el" href="group__group-core.html#ga0f5d717bbf6646619bb6219b104384dc" title="Variant of when allowing specializations to be enabled only if an expression is well-formed.">boost::hana::when_valid</a></code> </td></tr>
  168. <tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_2_" class="arrow" onclick="toggleFolder('0_0_2_')">&#9660;</span><span id="img_0_0_2_" class="iconfopen" onclick="toggleFolder('0_0_2_')">&#160;</span><a class="el" href="dir_0a4844ac9cb2026bd07faf42b116b549.html" target="_self">detail</a></td><td class="desc"></td></tr>
  169. <tr id="row_0_0_2_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_0_2_0_" class="arrow" onclick="toggleFolder('0_0_2_0_')">&#9660;</span><span id="img_0_0_2_0_" class="iconfopen" onclick="toggleFolder('0_0_2_0_')">&#160;</span><a class="el" href="dir_0cd2b357ffff5ecfb0310070703d859b.html" target="_self">operators</a></td><td class="desc"></td></tr>
  170. <tr id="row_0_0_2_0_0_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="adl_8hpp.html" target="_self">adl.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1detail_1_1operators_1_1adl.html" title="Enables ADL in the hana::detail::operators namespace.">boost::hana::detail::operators::adl</a></code> </td></tr>
  171. <tr id="row_0_0_2_0_1_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="arithmetic_8hpp.html" target="_self">arithmetic.hpp</a></td><td class="desc">Defines arithmetic operators </td></tr>
  172. <tr id="row_0_0_2_0_2_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="detail_2operators_2comparable_8hpp.html" target="_self">comparable.hpp</a></td><td class="desc">Defines operators for Comparables </td></tr>
  173. <tr id="row_0_0_2_0_3_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="detail_2operators_2iterable_8hpp.html" target="_self">iterable.hpp</a></td><td class="desc">Defines operators for Iterables </td></tr>
  174. <tr id="row_0_0_2_0_4_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="detail_2operators_2logical_8hpp.html" target="_self">logical.hpp</a></td><td class="desc">Defines logical operators </td></tr>
  175. <tr id="row_0_0_2_0_5_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="detail_2operators_2monad_8hpp.html" target="_self">monad.hpp</a></td><td class="desc">Defines operators for Monads </td></tr>
  176. <tr id="row_0_0_2_0_6_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="detail_2operators_2orderable_8hpp.html" target="_self">orderable.hpp</a></td><td class="desc">Defines operators for Orderables </td></tr>
  177. <tr id="row_0_0_2_0_7_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="detail_2operators_2searchable_8hpp.html" target="_self">searchable.hpp</a></td><td class="desc">Defines operators for Searchables </td></tr>
  178. <tr id="row_0_0_2_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_0_2_1_" class="arrow" onclick="toggleFolder('0_0_2_1_')">&#9660;</span><span id="img_0_0_2_1_" class="iconfopen" onclick="toggleFolder('0_0_2_1_')">&#160;</span><a class="el" href="dir_3a2d86f21a1d869e2ec4e510547bf681.html" target="_self">variadic</a></td><td class="desc"></td></tr>
  179. <tr id="row_0_0_2_1_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span id="arr_0_0_2_1_0_" class="arrow" onclick="toggleFolder('0_0_2_1_0_')">&#9660;</span><span id="img_0_0_2_1_0_" class="iconfopen" onclick="toggleFolder('0_0_2_1_0_')">&#160;</span><a class="el" href="dir_cd91aed0e5b3a0fe3db2eb07a1431dc6.html" target="_self">reverse_apply</a></td><td class="desc"></td></tr>
  180. <tr id="row_0_0_2_1_0_0_" class="even"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="flat_8hpp.html" target="_self">flat.hpp</a></td><td class="desc">Defines <code>boost::hana::detail::variadic::reverse_apply_flat</code> </td></tr>
  181. <tr id="row_0_0_2_1_0_1_"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="unrolled_8hpp.html" target="_self">unrolled.hpp</a></td><td class="desc">Defines <code>boost::hana::detail::variadic::reverse_apply_unrolled</code> </td></tr>
  182. <tr id="row_0_0_2_1_1_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="detail_2variadic_2at_8hpp.html" target="_self">at.hpp</a></td><td class="desc">Defines <code>boost::hana::detail::variadic::at</code> </td></tr>
  183. <tr id="row_0_0_2_1_2_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="drop__into_8hpp.html" target="_self">drop_into.hpp</a></td><td class="desc">Defines <code>boost::hana::detail::variadic::drop_into</code> </td></tr>
  184. <tr id="row_0_0_2_1_3_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="foldl1_8hpp.html" target="_self">foldl1.hpp</a></td><td class="desc">Defines <code>boost::hana::detail::variadic::foldl1</code> </td></tr>
  185. <tr id="row_0_0_2_1_4_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="foldr1_8hpp.html" target="_self">foldr1.hpp</a></td><td class="desc">Defines <code>boost::hana::detail::variadic::foldr1</code> </td></tr>
  186. <tr id="row_0_0_2_1_5_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="reverse__apply_8hpp.html" target="_self">reverse_apply.hpp</a></td><td class="desc">Defines <code>boost::hana::detail::variadic::reverse_apply</code> </td></tr>
  187. <tr id="row_0_0_2_1_6_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="split__at_8hpp.html" target="_self">split_at.hpp</a></td><td class="desc">Defines <code>boost::hana::detail::variadic::split_at</code> </td></tr>
  188. <tr id="row_0_0_2_1_7_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="take_8hpp.html" target="_self">take.hpp</a></td><td class="desc">Defines <code>boost::hana::detail::variadic::take</code> </td></tr>
  189. <tr id="row_0_0_2_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="algorithm_8hpp.html" target="_self">algorithm.hpp</a></td><td class="desc">Defines several <code>constexpr</code> algorithms </td></tr>
  190. <tr id="row_0_0_2_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="detail_2any__of_8hpp.html" target="_self">any_of.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1detail_1_1any__of.html" title="Returns whether the Predicate is satisfied by any of the T....">boost::hana::detail::any_of</a></code> </td></tr>
  191. <tr id="row_0_0_2_4_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="detail_2array_8hpp.html" target="_self">array.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1detail_1_1array.html" title="A minimal std::array with better constexpr support.">boost::hana::detail::array</a></code> </td></tr>
  192. <tr id="row_0_0_2_5_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="canonical__constant_8hpp.html" target="_self">canonical_constant.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1detail_1_1CanonicalConstant.html" title="Tag representing a canonical Constant.">boost::hana::detail::CanonicalConstant</a></code> </td></tr>
  193. <tr id="row_0_0_2_6_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="concepts_8hpp.html" target="_self">concepts.hpp</a></td><td class="desc">Defines concepts from the Standard library </td></tr>
  194. <tr id="row_0_0_2_7_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="create_8hpp.html" target="_self">create.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1detail_1_1create.html" title="Implementation of the generic std::make_xxx pattern for arbitrary xxxs.">boost::hana::detail::create</a></code> </td></tr>
  195. <tr id="row_0_0_2_8_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="decay_8hpp.html" target="_self">decay.hpp</a></td><td class="desc">Defines a replacement for <code>std::decay</code>, which is sometimes too slow at compile-time </td></tr>
  196. <tr id="row_0_0_2_9_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="dispatch__if_8hpp.html" target="_self">dispatch_if.hpp</a></td><td class="desc">Defines <code>BOOST_HANA_DISPATCH_IF</code> </td></tr>
  197. <tr id="row_0_0_2_10_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="ebo_8hpp.html" target="_self">ebo.hpp</a></td><td class="desc">Defines <code>boost::hana::detail::ebo</code> </td></tr>
  198. <tr id="row_0_0_2_11_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fast__and_8hpp.html" target="_self">fast_and.hpp</a></td><td class="desc">Defines <code>boost::hana::detail::fast_and</code> </td></tr>
  199. <tr id="row_0_0_2_12_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="first__unsatisfied__index_8hpp.html" target="_self">first_unsatisfied_index.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1detail_1_1first__unsatisfied__index.html" title="Returns the index of the first element which does not satisfy Pred, or sizeof...(Xs) if no such eleme...">boost::hana::detail::first_unsatisfied_index</a></code> </td></tr>
  200. <tr id="row_0_0_2_13_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="has__common__embedding_8hpp.html" target="_self">has_common_embedding.hpp</a></td><td class="desc">Defines <code>boost::hana::detail::has_[nontrivial_]common_embedding</code> </td></tr>
  201. <tr id="row_0_0_2_14_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="has__duplicates_8hpp.html" target="_self">has_duplicates.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1detail_1_1has__duplicates.html" title="Returns whether any of the Ts are duplicate w.r.t. hana::equal.">boost::hana::detail::has_duplicates</a></code> </td></tr>
  202. <tr id="row_0_0_2_15_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="hash__table_8hpp.html" target="_self">hash_table.hpp</a></td><td class="desc">Defines <code>boost::hana::detail::hash_table</code> </td></tr>
  203. <tr id="row_0_0_2_16_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="detail_2index__if_8hpp.html" target="_self">index_if.hpp</a></td><td class="desc">Defines <code>boost::hana::detail::index_if</code> </td></tr>
  204. <tr id="row_0_0_2_17_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="detail_2integral__constant_8hpp.html" target="_self">integral_constant.hpp</a></td><td class="desc">Defines the barebones <code><a class="el" href="structboost_1_1hana_1_1integral__constant.html" title="Compile-time value of an integral type.">boost::hana::integral_constant</a></code> template, but no operations on it </td></tr>
  205. <tr id="row_0_0_2_18_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="intrinsics_8hpp.html" target="_self">intrinsics.hpp</a></td><td class="desc">Defines macros for commonly used type traits </td></tr>
  206. <tr id="row_0_0_2_19_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="nested__by_8hpp.html" target="_self">nested_by.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1detail_1_1nested__by.html" title="Provides a .by static constexpr function object.">boost::hana::detail::nested_by</a></code> </td></tr>
  207. <tr id="row_0_0_2_20_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="nested__by__fwd_8hpp.html" target="_self">nested_by_fwd.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="structboost_1_1hana_1_1detail_1_1nested__by.html" title="Provides a .by static constexpr function object.">boost::hana::detail::nested_by</a></code> </td></tr>
  208. <tr id="row_0_0_2_21_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="nested__than_8hpp.html" target="_self">nested_than.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1detail_1_1nested__than.html" title="Provides a .than static constexpr function object.">boost::hana::detail::nested_than</a></code> </td></tr>
  209. <tr id="row_0_0_2_22_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="nested__than__fwd_8hpp.html" target="_self">nested_than_fwd.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="structboost_1_1hana_1_1detail_1_1nested__than.html" title="Provides a .than static constexpr function object.">boost::hana::detail::nested_than</a></code> </td></tr>
  210. <tr id="row_0_0_2_23_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="nested__to_8hpp.html" target="_self">nested_to.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1detail_1_1nested__to.html" title="Provides a .to static constexpr function object.">boost::hana::detail::nested_to</a></code> </td></tr>
  211. <tr id="row_0_0_2_24_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="nested__to__fwd_8hpp.html" target="_self">nested_to_fwd.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="structboost_1_1hana_1_1detail_1_1nested__to.html" title="Provides a .to static constexpr function object.">boost::hana::detail::nested_to</a></code> </td></tr>
  212. <tr id="row_0_0_2_25_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="preprocessor_8hpp.html" target="_self">preprocessor.hpp</a></td><td class="desc">Defines generally useful preprocessor macros </td></tr>
  213. <tr id="row_0_0_2_26_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="std__common__type_8hpp.html" target="_self">std_common_type.hpp</a></td><td class="desc">Defines a SFINAE-friendly version of <code>std::common_type</code> </td></tr>
  214. <tr id="row_0_0_2_27_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="struct__macros_8hpp.html" target="_self">struct_macros.hpp</a></td><td class="desc">Defines the <code>BOOST_HANA_DEFINE_STRUCT</code>, <code>BOOST_HANA_ADAPT_STRUCT</code>, and <code>BOOST_HANA_ADAPT_ADT</code> macros </td></tr>
  215. <tr id="row_0_0_2_28_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="type__at_8hpp.html" target="_self">type_at.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1detail_1_1type__at.html" title="Classic MPL-style metafunction returning the nth element of a type parameter pack.">boost::hana::detail::type_at</a></code> </td></tr>
  216. <tr id="row_0_0_2_29_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="type__foldl1_8hpp.html" target="_self">type_foldl1.hpp</a></td><td class="desc">Defines <code>boost::hana::detail::type_foldl1</code> </td></tr>
  217. <tr id="row_0_0_2_30_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="type__foldr1_8hpp.html" target="_self">type_foldr1.hpp</a></td><td class="desc">Defines <code>boost::hana::detail::type_foldr1</code> </td></tr>
  218. <tr id="row_0_0_2_31_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="unpack__flatten_8hpp.html" target="_self">unpack_flatten.hpp</a></td><td class="desc">Defines <code>boost::hana::detail::unpack_flatten</code> </td></tr>
  219. <tr id="row_0_0_2_32_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="void__t_8hpp.html" target="_self">void_t.hpp</a></td><td class="desc">Defines an equivalent to the proposed <code>std::void_t</code> </td></tr>
  220. <tr id="row_0_0_2_33_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="wrong_8hpp.html" target="_self">wrong.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1detail_1_1wrong.html" title="Equivalent to a type-dependent std::false_type.">boost::hana::detail::wrong</a></code> </td></tr>
  221. <tr id="row_0_0_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_3_" class="arrow" onclick="toggleFolder('0_0_3_')">&#9660;</span><span id="img_0_0_3_" class="iconfopen" onclick="toggleFolder('0_0_3_')">&#160;</span><a class="el" href="dir_323f3a97cf58df541572718162fe1793.html" target="_self">experimental</a></td><td class="desc"></td></tr>
  222. <tr id="row_0_0_3_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="types_8hpp.html" target="_self">types.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1experimental_1_1types.html" title="Container optimized for holding types.">boost::hana::experimental::types</a></code> </td></tr>
  223. <tr id="row_0_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_4_" class="arrow" onclick="toggleFolder('0_0_4_')">&#9660;</span><span id="img_0_0_4_" class="iconfopen" onclick="toggleFolder('0_0_4_')">&#160;</span><a class="el" href="dir_97491a7940b2b44461a547afe712abd2.html" target="_self">ext</a></td><td class="desc"></td></tr>
  224. <tr id="row_0_0_4_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_0_4_0_" class="arrow" onclick="toggleFolder('0_0_4_0_')">&#9660;</span><span id="img_0_0_4_0_" class="iconfopen" onclick="toggleFolder('0_0_4_0_')">&#160;</span><a class="el" href="dir_8414a6d7fc3b38da6a6da863ae030f2c.html" target="_self">boost</a></td><td class="desc"></td></tr>
  225. <tr id="row_0_0_4_0_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span id="arr_0_0_4_0_0_" class="arrow" onclick="toggleFolder('0_0_4_0_0_')">&#9660;</span><span id="img_0_0_4_0_0_" class="iconfopen" onclick="toggleFolder('0_0_4_0_0_')">&#160;</span><a class="el" href="dir_666cbe1241d83a4f7d9cad90f7b86490.html" target="_self">fusion</a></td><td class="desc"></td></tr>
  226. <tr id="row_0_0_4_0_0_0_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span id="arr_0_0_4_0_0_0_" class="arrow" onclick="toggleFolder('0_0_4_0_0_0_')">&#9660;</span><span id="img_0_0_4_0_0_0_" class="iconfopen" onclick="toggleFolder('0_0_4_0_0_0_')">&#160;</span><a class="el" href="dir_7042a2e59d7efa2568e3581036b964b0.html" target="_self">detail</a></td><td class="desc"></td></tr>
  227. <tr id="row_0_0_4_0_0_0_0_"><td class="entry"><span style="width:112px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="ext_2boost_2fusion_2detail_2common_8hpp.html" target="_self">common.hpp</a></td><td class="desc">Defines common methods for all Boost.Fusion sequences </td></tr>
  228. <tr id="row_0_0_4_0_0_1_" class="even"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="deque_8hpp.html" target="_self">deque.hpp</a></td><td class="desc">Adapts <code><a class="el" href="structboost_1_1fusion_1_1deque.html" title="Adapter for Boost.Fusion deques.">boost::fusion::deque</a></code> for use with Hana </td></tr>
  229. <tr id="row_0_0_4_0_0_2_"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fusion_2list_8hpp.html" target="_self">list.hpp</a></td><td class="desc">Adapts <code><a class="el" href="structboost_1_1fusion_1_1list.html" title="Adapter for Boost.Fusion lists.">boost::fusion::list</a></code> for use with Hana </td></tr>
  230. <tr id="row_0_0_4_0_0_3_" class="even"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="ext_2boost_2fusion_2tuple_8hpp.html" target="_self">tuple.hpp</a></td><td class="desc">Adapts <code><a class="el" href="structboost_1_1fusion_1_1tuple.html" title="Adapter for Boost.Fusion tuples.">boost::fusion::tuple</a></code> for use with Hana </td></tr>
  231. <tr id="row_0_0_4_0_0_4_"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="boost_2fusion_2vector_8hpp.html" target="_self">vector.hpp</a></td><td class="desc">Adapts <code><a class="el" href="structboost_1_1fusion_1_1vector.html" title="Adapter for Boost.Fusion vectors.">boost::fusion::vector</a></code> for use with Hana </td></tr>
  232. <tr id="row_0_0_4_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span id="arr_0_0_4_0_1_" class="arrow" onclick="toggleFolder('0_0_4_0_1_')">&#9660;</span><span id="img_0_0_4_0_1_" class="iconfopen" onclick="toggleFolder('0_0_4_0_1_')">&#160;</span><a class="el" href="dir_aa8bf510119a03cbd5af87806db73281.html" target="_self">mpl</a></td><td class="desc"></td></tr>
  233. <tr id="row_0_0_4_0_1_0_"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="integral__c_8hpp.html" target="_self">integral_c.hpp</a></td><td class="desc">Adapts Boost.MPL IntegralConstants for use with Hana </td></tr>
  234. <tr id="row_0_0_4_0_1_1_" class="even"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="mpl_2list_8hpp.html" target="_self">list.hpp</a></td><td class="desc">Adapts <code><a class="el" href="structboost_1_1mpl_1_1list.html" title="Adapter for Boost.MPL lists.">boost::mpl::list</a></code> for use with Hana </td></tr>
  235. <tr id="row_0_0_4_0_1_2_"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="boost_2mpl_2vector_8hpp.html" target="_self">vector.hpp</a></td><td class="desc">Adapts <code><a class="el" href="structboost_1_1mpl_1_1vector.html" title="Adapter for Boost.MPL vectors.">boost::mpl::vector</a></code> for use with Hana </td></tr>
  236. <tr id="row_0_0_4_0_2_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fusion_8hpp.html" target="_self">fusion.hpp</a></td><td class="desc">Includes all the adaptors for the Boost.Fusion library </td></tr>
  237. <tr id="row_0_0_4_0_3_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="mpl_8hpp.html" target="_self">mpl.hpp</a></td><td class="desc">Includes all the adaptors for the Boost.MPL library </td></tr>
  238. <tr id="row_0_0_4_0_4_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="ext_2boost_2tuple_8hpp.html" target="_self">tuple.hpp</a></td><td class="desc">Adapts <code><a class="el" href="structboost_1_1tuple.html" title="Adapter for boost::tuples.">boost::tuple</a></code> for use with Hana </td></tr>
  239. <tr id="row_0_0_4_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_0_4_1_" class="arrow" onclick="toggleFolder('0_0_4_1_')">&#9660;</span><span id="img_0_0_4_1_" class="iconfopen" onclick="toggleFolder('0_0_4_1_')">&#160;</span><a class="el" href="dir_f021aaf8cb4047f6c82c8c8a57a9e0c7.html" target="_self">std</a></td><td class="desc"></td></tr>
  240. <tr id="row_0_0_4_1_0_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="ext_2std_2array_8hpp.html" target="_self">array.hpp</a></td><td class="desc">Adapts <code><a class="el" href="structstd_1_1array.html" title="Adaptation of std::array for Hana.">std::array</a></code> for use with Hana </td></tr>
  241. <tr id="row_0_0_4_1_1_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="integer__sequence_8hpp.html" target="_self">integer_sequence.hpp</a></td><td class="desc">Adapts <code><a class="el" href="structstd_1_1integer__sequence.html" title="Adaptation of std::integer_sequence for Hana.">std::integer_sequence</a></code> for use with Hana </td></tr>
  242. <tr id="row_0_0_4_1_2_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="ext_2std_2integral__constant_8hpp.html" target="_self">integral_constant.hpp</a></td><td class="desc">Adapts <code><a class="el" href="structstd_1_1integral__constant.html" title="Adapter for std::integral_constants.">std::integral_constant</a></code> for use with Hana </td></tr>
  243. <tr id="row_0_0_4_1_3_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="ext_2std_2pair_8hpp.html" target="_self">pair.hpp</a></td><td class="desc">Adapts <code><a class="el" href="structstd_1_1pair.html" title="Adaptation of std::pair for Hana.">std::pair</a></code> for use with Hana </td></tr>
  244. <tr id="row_0_0_4_1_4_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="ratio_8hpp.html" target="_self">ratio.hpp</a></td><td class="desc">Adapts <code><a class="el" href="classstd_1_1ratio.html" title="Adaptation of std::ratio for Hana.">std::ratio</a></code> for use with Hana </td></tr>
  245. <tr id="row_0_0_4_1_5_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="ext_2std_2tuple_8hpp.html" target="_self">tuple.hpp</a></td><td class="desc">Adapts <code><a class="el" href="structstd_1_1tuple.html" title="Adapter for std::tuples.">std::tuple</a></code> for use with Hana </td></tr>
  246. <tr id="row_0_0_4_1_6_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="std_2vector_8hpp.html" target="_self">vector.hpp</a></td><td class="desc">Adapts <code>std::vector</code> for use with Hana </td></tr>
  247. <tr id="row_0_0_4_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="boost_8hpp.html" target="_self">boost.hpp</a></td><td class="desc">Includes all the adaptors for external Boost libraries </td></tr>
  248. <tr id="row_0_0_4_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="std_8hpp.html" target="_self">std.hpp</a></td><td class="desc">Includes all the adaptors for the standard library </td></tr>
  249. <tr id="row_0_0_5_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_5_" class="arrow" onclick="toggleFolder('0_0_5_')">&#9660;</span><span id="img_0_0_5_" class="iconfopen" onclick="toggleFolder('0_0_5_')">&#160;</span><a class="el" href="dir_cf196044773ad9db3b539387dd944c9e.html" target="_self">functional</a></td><td class="desc"></td></tr>
  250. <tr id="row_0_0_5_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="always_8hpp.html" target="_self">always.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-functional.html#ga835970cb25a0c8dc200f1e5f8943538b" title="Return a constant function returning x regardless of the argument(s) it is invoked with.">boost::hana::always</a></code> </td></tr>
  251. <tr id="row_0_0_5_1_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="apply_8hpp.html" target="_self">apply.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-functional.html#ga30027c383676084be151ef3c6cf2829f" title="Invokes a Callable with the given arguments.">boost::hana::apply</a></code> </td></tr>
  252. <tr id="row_0_0_5_2_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="arg_8hpp.html" target="_self">arg.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-functional.html#ga6acc765a35c4dc85f0deab4785831a3d" title="Return the nth passed argument.">boost::hana::arg</a></code> </td></tr>
  253. <tr id="row_0_0_5_3_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="capture_8hpp.html" target="_self">capture.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-functional.html#ga41ada6b336e9d5bcb101ff0c737acbd0" title="Create a function capturing the given variables.">boost::hana::capture</a></code> </td></tr>
  254. <tr id="row_0_0_5_4_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="compose_8hpp.html" target="_self">compose.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-functional.html#ga3b16146e53efcdf9ecbb9a7b21f8cd0b" title="Return the composition of two functions or more.">boost::hana::compose</a></code> </td></tr>
  255. <tr id="row_0_0_5_5_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="curry_8hpp.html" target="_self">curry.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-functional.html#ga49ea872ade5ac8f6c10052c495302e89" title="Curry a function up to the given number of arguments.">boost::hana::curry</a></code> </td></tr>
  256. <tr id="row_0_0_5_6_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="demux_8hpp.html" target="_self">demux.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-functional.html#ga3a8316acd5efa22c3d1861b62d5df3c2" title="Invoke a function with the results of invoking other functions on its arguments.">boost::hana::demux</a></code> </td></tr>
  257. <tr id="row_0_0_5_7_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fix_8hpp.html" target="_self">fix.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-functional.html#ga1393f40da2e8da6e0c12fce953e56a6c" title="Return a function computing the fixed point of a function.">boost::hana::fix</a></code> </td></tr>
  258. <tr id="row_0_0_5_8_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="flip_8hpp.html" target="_self">flip.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-functional.html#ga004f884cdbb85c2efe3383c1db450094" title="Invoke a function with its two first arguments reversed.">boost::hana::flip</a></code> </td></tr>
  259. <tr id="row_0_0_5_9_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="id_8hpp.html" target="_self">id.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-functional.html#gaef38cf34324c8edbd3597ae71811d00d" title="The identity function – returns its argument unchanged.">boost::hana::id</a></code> </td></tr>
  260. <tr id="row_0_0_5_10_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="infix_8hpp.html" target="_self">infix.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-functional.html#ga7bdafba6dc801f1d2d83731ad9714557" title="Return an equivalent function that can also be applied in infix notation.">boost::hana::infix</a></code> </td></tr>
  261. <tr id="row_0_0_5_11_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="iterate_8hpp.html" target="_self">iterate.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-functional.html#gad1b8669c022d8675d68e5974451073d1" title="Applies another function n times to its argument.">boost::hana::iterate</a></code> </td></tr>
  262. <tr id="row_0_0_5_12_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="lockstep_8hpp.html" target="_self">lockstep.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-functional.html#gafca60c09e1f7a32a2b52baaf6515c279" title="Invoke a function with the result of invoking other functions on its arguments, in lockstep.">boost::hana::lockstep</a></code> </td></tr>
  263. <tr id="row_0_0_5_13_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="on_8hpp.html" target="_self">on.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-functional.html#ga35c4fc3c5677b9f558150b90e74d3ab1" title="Invoke a function with the result of invoking another function on each argument.">boost::hana::on</a></code> </td></tr>
  264. <tr id="row_0_0_5_14_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="overload_8hpp.html" target="_self">overload.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-functional.html#ga83e71bae315e299f9f5f9de77b012139" title="Pick one of several functions to call based on overload resolution.">boost::hana::overload</a></code> </td></tr>
  265. <tr id="row_0_0_5_15_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="overload__linearly_8hpp.html" target="_self">overload_linearly.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-functional.html#gaa46de6f618d9f14edb1589b36b6e75ec" title="Call the first function that produces a valid call expression.">boost::hana::overload_linearly</a></code> </td></tr>
  266. <tr id="row_0_0_5_16_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="partial_8hpp.html" target="_self">partial.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-functional.html#ga778b2daa27882e71d28b6f2b38982ddf" title="Partially apply a function to some arguments.">boost::hana::partial</a></code> </td></tr>
  267. <tr id="row_0_0_5_17_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="placeholder_8hpp.html" target="_self">placeholder.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-functional.html#gaefe9fd152cba94be71c2b5b9de689d23" title="Create simple functions representing C++ operators inline.">boost::hana::_</a></code> </td></tr>
  268. <tr id="row_0_0_5_18_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="reverse__partial_8hpp.html" target="_self">reverse_partial.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-functional.html#ga6e648f0d3fc0209ec024e9d759a5e8f8" title="Partially apply a function to some arguments.">boost::hana::reverse_partial</a></code> </td></tr>
  269. <tr id="row_0_0_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_6_" class="arrow" onclick="toggleFolder('0_0_6_')">&#9660;</span><span id="img_0_0_6_" class="iconfopen" onclick="toggleFolder('0_0_6_')">&#160;</span><a class="el" href="dir_cc4d96287a8e6ea2980c75f79e8c5cd4.html" target="_self">fwd</a></td><td class="desc"></td></tr>
  270. <tr id="row_0_0_6_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_0_6_0_" class="arrow" onclick="toggleFolder('0_0_6_0_')">&#9660;</span><span id="img_0_0_6_0_" class="iconfopen" onclick="toggleFolder('0_0_6_0_')">&#160;</span><a class="el" href="dir_9c824c28346f35ae3c8d4f56bd6b4593.html" target="_self">concept</a></td><td class="desc"></td></tr>
  271. <tr id="row_0_0_6_0_0_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2concept_2applicative_8hpp.html" target="_self">applicative.hpp</a></td><td class="desc">Forward declares <code>boost::hana::Applicative</code> </td></tr>
  272. <tr id="row_0_0_6_0_1_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2concept_2comonad_8hpp.html" target="_self">comonad.hpp</a></td><td class="desc">Forward declares <code>boost::hana::Comonad</code> </td></tr>
  273. <tr id="row_0_0_6_0_2_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2concept_2comparable_8hpp.html" target="_self">comparable.hpp</a></td><td class="desc">Forward declares <code>boost::hana::Comparable</code> </td></tr>
  274. <tr id="row_0_0_6_0_3_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2concept_2constant_8hpp.html" target="_self">constant.hpp</a></td><td class="desc">Forward declares <code>boost::hana::Constant</code> </td></tr>
  275. <tr id="row_0_0_6_0_4_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2concept_2euclidean__ring_8hpp.html" target="_self">euclidean_ring.hpp</a></td><td class="desc">Forward declares <code>boost::hana::EuclideanRing</code> </td></tr>
  276. <tr id="row_0_0_6_0_5_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2concept_2foldable_8hpp.html" target="_self">foldable.hpp</a></td><td class="desc">Forward declares <code>boost::hana::Foldable</code> </td></tr>
  277. <tr id="row_0_0_6_0_6_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2concept_2functor_8hpp.html" target="_self">functor.hpp</a></td><td class="desc">Forward declares <code>boost::hana::Functor</code> </td></tr>
  278. <tr id="row_0_0_6_0_7_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2concept_2group_8hpp.html" target="_self">group.hpp</a></td><td class="desc">Forward declares <code>boost::hana::Group</code> </td></tr>
  279. <tr id="row_0_0_6_0_8_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2concept_2hashable_8hpp.html" target="_self">hashable.hpp</a></td><td class="desc">Forward declares <code>boost::hana::Hashable</code> </td></tr>
  280. <tr id="row_0_0_6_0_9_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2concept_2integral__constant_8hpp.html" target="_self">integral_constant.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="structboost_1_1hana_1_1IntegralConstant.html" title="The IntegralConstant concept represents compile-time integral values.">boost::hana::IntegralConstant</a></code> </td></tr>
  281. <tr id="row_0_0_6_0_10_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2concept_2iterable_8hpp.html" target="_self">iterable.hpp</a></td><td class="desc">Forward declares <code>boost::hana::Iterable</code> </td></tr>
  282. <tr id="row_0_0_6_0_11_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2concept_2logical_8hpp.html" target="_self">logical.hpp</a></td><td class="desc">Forward declares <code>boost::hana::Logical</code> </td></tr>
  283. <tr id="row_0_0_6_0_12_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2concept_2metafunction_8hpp.html" target="_self">metafunction.hpp</a></td><td class="desc">Forward declares <code>boost::hana::Metafunction</code> </td></tr>
  284. <tr id="row_0_0_6_0_13_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2concept_2monad_8hpp.html" target="_self">monad.hpp</a></td><td class="desc">Forward declares <code>boost::hana::Monad</code> </td></tr>
  285. <tr id="row_0_0_6_0_14_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2concept_2monad__plus_8hpp.html" target="_self">monad_plus.hpp</a></td><td class="desc">Forward declares <code>boost::hana::MonadPlus</code> </td></tr>
  286. <tr id="row_0_0_6_0_15_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2concept_2monoid_8hpp.html" target="_self">monoid.hpp</a></td><td class="desc">Forward declares <code>boost::hana::Monoid</code> </td></tr>
  287. <tr id="row_0_0_6_0_16_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2concept_2orderable_8hpp.html" target="_self">orderable.hpp</a></td><td class="desc">Forward declares <code>boost::hana::Orderable</code> </td></tr>
  288. <tr id="row_0_0_6_0_17_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2concept_2product_8hpp.html" target="_self">product.hpp</a></td><td class="desc">Forward declares <code>boost::hana::Product</code> </td></tr>
  289. <tr id="row_0_0_6_0_18_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2concept_2ring_8hpp.html" target="_self">ring.hpp</a></td><td class="desc">Forward declares <code>boost::hana::Ring</code> </td></tr>
  290. <tr id="row_0_0_6_0_19_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2concept_2searchable_8hpp.html" target="_self">searchable.hpp</a></td><td class="desc">Forward declares <code>boost::hana::Searchable</code> </td></tr>
  291. <tr id="row_0_0_6_0_20_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2concept_2sequence_8hpp.html" target="_self">sequence.hpp</a></td><td class="desc">Forward declares <code>boost::hana::Sequence</code> </td></tr>
  292. <tr id="row_0_0_6_0_21_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2concept_2struct_8hpp.html" target="_self">struct.hpp</a></td><td class="desc">Forward declares <code>boost::hana::Struct</code> </td></tr>
  293. <tr id="row_0_0_6_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_0_6_1_" class="arrow" onclick="toggleFolder('0_0_6_1_')">&#9660;</span><span id="img_0_0_6_1_" class="iconfopen" onclick="toggleFolder('0_0_6_1_')">&#160;</span><a class="el" href="dir_b00751b7bd933c58cff85542f43b8f16.html" target="_self">core</a></td><td class="desc"></td></tr>
  294. <tr id="row_0_0_6_1_0_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2core_2common_8hpp.html" target="_self">common.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="structboost_1_1hana_1_1common.html" title="Metafunction returning the common data type between two data types.">boost::hana::common</a></code> and <code><a class="el" href="group__group-core.html#ga4da46c97755c0f430b063711b66ca05b" title="Alias to common&lt;T, U&gt;::type, provided for convenience.">boost::hana::common_t</a></code> </td></tr>
  295. <tr id="row_0_0_6_1_1_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2core_2default_8hpp.html" target="_self">default.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="structboost_1_1hana_1_1default__.html" title="Mark a tag-dispatched method implementation as a default implementation.">boost::hana::default_</a></code> and <code><a class="el" href="structboost_1_1hana_1_1is__default.html" title="Returns whether a tag-dispatched method implementation is a default implementation.">boost::hana::is_default</a></code> </td></tr>
  296. <tr id="row_0_0_6_1_2_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2core_2is__a_8hpp.html" target="_self">is_a.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-core.html#ga38cf78e1e3e262f7f1c71ddd9ca70cd9" title="Returns whether the tag of an object matches a given tag.">boost::hana::is_a</a></code> and <code><a class="el" href="group__group-core.html#ga7fdbde52f5fe384a816c6f39ff272df9" title="Equivalent to is_a; provided for consistency with the rules of the English language.">boost::hana::is_an</a></code> </td></tr>
  297. <tr id="row_0_0_6_1_3_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2core_2make_8hpp.html" target="_self">make.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-core.html#ga1d92480f0af1029878e773dafa3e2f60" title="Create an object of the given tag with the given arguments.">boost::hana::make</a></code> </td></tr>
  298. <tr id="row_0_0_6_1_4_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2core_2tag__of_8hpp.html" target="_self">tag_of.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="structboost_1_1hana_1_1tag__of.html" title="Metafunction returning the tag associated to T.">boost::hana::tag_of</a></code> and <code><a class="el" href="group__group-core.html#ga686d1236161b5690ab302500077988e1" title="Alias to tag_of&lt;T&gt;::type, provided for convenience.">boost::hana::tag_of_t</a></code> </td></tr>
  299. <tr id="row_0_0_6_1_5_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2core_2to_8hpp.html" target="_self">to.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-core.html#gadc70755c1d059139297814fb3bfeb91e" title="Converts an object from one data type to another.">boost::hana::to</a></code> and related utilities </td></tr>
  300. <tr id="row_0_0_6_1_6_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2core_2when_8hpp.html" target="_self">when.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="structboost_1_1hana_1_1when.html" title="Enable a partial specialization only if a boolean condition is true.">boost::hana::when</a></code> and <code><a class="el" href="group__group-core.html#ga0f5d717bbf6646619bb6219b104384dc" title="Variant of when allowing specializations to be enabled only if an expression is well-formed.">boost::hana::when_valid</a></code> </td></tr>
  301. <tr id="row_0_0_6_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2accessors_8hpp.html" target="_self">accessors.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Struct.html#ga983a55dbd93d766fd37689ea32e4ddfb" title="Returns a Sequence of pairs representing the accessors of the data structure.Given a Struct S,...">boost::hana::accessors</a></code> </td></tr>
  302. <tr id="row_0_0_6_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2adapt__adt_8hpp.html" target="_self">adapt_adt.hpp</a></td><td class="desc">Documents the <code>BOOST_HANA_ADAPT_ADT</code> macro </td></tr>
  303. <tr id="row_0_0_6_4_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2adapt__struct_8hpp.html" target="_self">adapt_struct.hpp</a></td><td class="desc">Documents the <code>BOOST_HANA_ADAPT_STRUCT</code> macro </td></tr>
  304. <tr id="row_0_0_6_5_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2adjust_8hpp.html" target="_self">adjust.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Functor.html#ga7cc731e67ebc1f5303be1a97b2d5e0cd" title="Apply a function on all the elements of a structure that compare equal to some value.">boost::hana::adjust</a></code> </td></tr>
  305. <tr id="row_0_0_6_6_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2adjust__if_8hpp.html" target="_self">adjust_if.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Functor.html#gaa0490f57047c1b0d75fbe233688358f4" title="Apply a function on all the elements of a structure satisfying a predicate.Given a Functor,...">boost::hana::adjust_if</a></code> </td></tr>
  306. <tr id="row_0_0_6_7_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2all_8hpp.html" target="_self">all.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Searchable.html#ga81ae9764dd7818ad36270c6419fb1082" title="Returns whether all the keys of the structure are true-valued.The keys of the structure must be Logic...">boost::hana::all</a></code> </td></tr>
  307. <tr id="row_0_0_6_8_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2all__of_8hpp.html" target="_self">all_of.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Searchable.html#ga3a168950082f38afd9edf256f336c8ba" title="Returns whether all the keys of the structure satisfy the predicate.If the structure is not finite,...">boost::hana::all_of</a></code> </td></tr>
  308. <tr id="row_0_0_6_9_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2and_8hpp.html" target="_self">and.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Logical.html#ga14066f5672867c123524e0e0978069eb" title="Return whether all the arguments are true-valued.and_ can be called with one argument or more....">boost::hana::and_</a></code> </td></tr>
  309. <tr id="row_0_0_6_10_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2any_8hpp.html" target="_self">any.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Searchable.html#gab7d632b9319b10b1eb7e98f9e1cf8a28" title="Returns whether any key of the structure is true-valued.The keys of the structure must be Logicals....">boost::hana::any</a></code> </td></tr>
  310. <tr id="row_0_0_6_11_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2any__of_8hpp.html" target="_self">any_of.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Searchable.html#ga5f7ff0125c448983e1b96c3ffb84f646" title="Returns whether any key of the structure satisfies the predicate.If the structure is not finite,...">boost::hana::any_of</a></code> </td></tr>
  311. <tr id="row_0_0_6_12_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2ap_8hpp.html" target="_self">ap.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Applicative.html#ga6176a32953dbbdee96e3ab3c73e4c890" title="Lifted application.Specifically, ap applies a structure containing functions to a structure containin...">boost::hana::ap</a></code> </td></tr>
  312. <tr id="row_0_0_6_13_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2append_8hpp.html" target="_self">append.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-MonadPlus.html#ga08624924fe05f0cfbfbd6e439db01873" title="Append an element to a monadic structure.Given an element x and a monadic structure xs,...">boost::hana::append</a></code> </td></tr>
  313. <tr id="row_0_0_6_14_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2at_8hpp.html" target="_self">at.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Iterable.html#ga8a484304380eae38f3d9663d98860129" title="Returns the nth element of an iterable.Given an Iterable and an IntegralConstant index,...">boost::hana::at</a></code> and <code><a class="el" href="group__group-Iterable.html#ga4cb99cfbef936cb267e76f66f40f529c" title="Equivalent to at; provided for convenience.">boost::hana::at_c</a></code> </td></tr>
  314. <tr id="row_0_0_6_15_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2at__key_8hpp.html" target="_self">at_key.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Searchable.html#ga3c1826aee6c6eb577810bb99c5c3e53d" title="Returns the value associated to the given key in a structure, or fail.Given a key and a Searchable st...">boost::hana::at_key</a></code> </td></tr>
  315. <tr id="row_0_0_6_16_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2back_8hpp.html" target="_self">back.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Iterable.html#gab3f4d0035345a453284e46303862d463" title="Returns the last element of a non-empty and finite iterable.Given a non-empty and finite iterable xs ...">boost::hana::back</a></code> </td></tr>
  316. <tr id="row_0_0_6_17_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2basic__tuple_8hpp.html" target="_self">basic_tuple.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="structboost_1_1hana_1_1basic__tuple.html" title="Stripped down version of hana::tuple.">boost::hana::basic_tuple</a></code> </td></tr>
  317. <tr id="row_0_0_6_18_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2bool_8hpp.html" target="_self">bool.hpp</a></td><td class="desc">Includes <a class="el" href="fwd_2integral__constant_8hpp.html" title="Forward declares boost::hana::integral_constant.">boost/hana/fwd/integral_constant.hpp</a> </td></tr>
  318. <tr id="row_0_0_6_19_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2cartesian__product_8hpp.html" target="_self">cartesian_product.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#ga66599f0e1f0749daba759dc661946bdc" title="Computes the cartesian product of a sequence of sequences.Given a sequence of sequences,...">boost::hana::cartesian_product</a></code> </td></tr>
  319. <tr id="row_0_0_6_20_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2chain_8hpp.html" target="_self">chain.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Monad.html#ga05fdc2f887cb9967357487a432ace98b" title="Feed a monadic value into a monadic computation.Given a monadic value and a monadic function,...">boost::hana::chain</a></code> </td></tr>
  320. <tr id="row_0_0_6_21_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2comparing_8hpp.html" target="_self">comparing.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Comparable.html#ga9c2ffe2e51780e57a38d9e7e31b87cdc" title="Returns a function performing equal after applying a transformation to both arguments....">boost::hana::comparing</a></code> </td></tr>
  321. <tr id="row_0_0_6_22_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2concat_8hpp.html" target="_self">concat.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-MonadPlus.html#ga1946e96c3b4c178c7ae8703724c29c37" title="Combine two monadic structures together.Given two monadic structures, concat combines them together a...">boost::hana::concat</a></code> </td></tr>
  322. <tr id="row_0_0_6_23_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2contains_8hpp.html" target="_self">contains.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Searchable.html#ga38e7748956cbc9f3d9bb035ac8577906" title="Returns whether the key occurs in the structure.Given a Searchable structure xs and a key,...">boost::hana::contains</a></code> and <code><a class="el" href="group__group-Searchable.html#ga0d9456ceda38b6ca664998e79d7c45b7" title="Return whether the key occurs in the structure.Specifically, this is equivalent to contains,...">boost::hana::in</a></code> </td></tr>
  323. <tr id="row_0_0_6_24_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2core_8hpp.html" target="_self">core.hpp</a></td><td class="desc">Forward declares the <a class="el" href="group__group-core.html">Core</a> module </td></tr>
  324. <tr id="row_0_0_6_25_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2count_8hpp.html" target="_self">count.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Foldable.html#ga3159cfa41be18a396926741b0a3fdefd" title="Return the number of elements in the structure that compare equal to a given value....">boost::hana::count</a></code> </td></tr>
  325. <tr id="row_0_0_6_26_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2count__if_8hpp.html" target="_self">count_if.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Foldable.html#ga39d71be65d5b98e7d035a3e5c607e1b4" title="Return the number of elements in the structure for which the predicate is satisfied....">boost::hana::count_if</a></code> </td></tr>
  326. <tr id="row_0_0_6_27_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2cycle_8hpp.html" target="_self">cycle.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-MonadPlus.html#gaaf46c168f721da9effcc7336a997f5d6" title="Combine a monadic structure with itself n times.Given a monadic structure xs and a non-negative numbe...">boost::hana::cycle</a></code> </td></tr>
  327. <tr id="row_0_0_6_28_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2define__struct_8hpp.html" target="_self">define_struct.hpp</a></td><td class="desc">Documents the <code>BOOST_HANA_DEFINE_STRUCT</code> macro </td></tr>
  328. <tr id="row_0_0_6_29_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2difference_8hpp.html" target="_self">difference.hpp</a></td><td class="desc">Forward declares <code>boost::hana::difference</code> </td></tr>
  329. <tr id="row_0_0_6_30_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2div_8hpp.html" target="_self">div.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-EuclideanRing.html#ga4225a7988ce98903228913dde53762df" title="Generalized integer division.">boost::hana::div</a></code> </td></tr>
  330. <tr id="row_0_0_6_31_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2drop__back_8hpp.html" target="_self">drop_back.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#gac10231310abc86b056585ea0d0e96ef7" title="Drop the last n elements of a finite sequence, and return the rest.Given a finite Sequence xs with a ...">boost::hana::drop_back</a></code> </td></tr>
  331. <tr id="row_0_0_6_32_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2drop__front_8hpp.html" target="_self">drop_front.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Iterable.html#gad23ce0a4906e2bb0a52f38837b134757" title="Drop the first n elements of an iterable, and return the rest.Given an Iterable xs with a linearizati...">boost::hana::drop_front</a></code> </td></tr>
  332. <tr id="row_0_0_6_33_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2drop__front__exactly_8hpp.html" target="_self">drop_front_exactly.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Iterable.html#ga4dbc6a82f03ca35b7ac418ca30889cc4" title="Drop the first n elements of an iterable, and return the rest.Given an Iterable xs with a linearizati...">boost::hana::drop_front_exactly</a></code> </td></tr>
  333. <tr id="row_0_0_6_34_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2drop__while_8hpp.html" target="_self">drop_while.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Iterable.html#ga9f1d02c74a6bdc1db260e0d6a8f1ee56" title="Drop elements from an iterable up to, but excluding, the first element for which the predicate is not...">boost::hana::drop_while</a></code> </td></tr>
  334. <tr id="row_0_0_6_35_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2duplicate_8hpp.html" target="_self">duplicate.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Comonad.html#ga181751278bd19a4bfc3c08bd7ddef399" title="Add an extra layer of comonadic context to a comonadic value.Given a value already in a comonadic con...">boost::hana::duplicate</a></code> </td></tr>
  335. <tr id="row_0_0_6_36_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2empty_8hpp.html" target="_self">empty.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-MonadPlus.html#gaa6be1e83ad72b9d69b43b4bada0f3a75" title="Identity of the monadic combination concat.">boost::hana::empty</a></code> </td></tr>
  336. <tr id="row_0_0_6_37_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2equal_8hpp.html" target="_self">equal.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Comparable.html#gacaf1ebea6b3ab96ac9dcb82f0e64e547" title="Returns a Logical representing whether x is equal to y.The equal function can be called in two differ...">boost::hana::equal</a></code> </td></tr>
  337. <tr id="row_0_0_6_38_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2erase__key_8hpp.html" target="_self">erase_key.hpp</a></td><td class="desc">Forward declares <code>boost::hana::erase_key</code> </td></tr>
  338. <tr id="row_0_0_6_39_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2eval_8hpp.html" target="_self">eval.hpp</a></td><td class="desc">Forward declares <code>boost::hana::eval</code> </td></tr>
  339. <tr id="row_0_0_6_40_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2eval__if_8hpp.html" target="_self">eval_if.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Logical.html#gab64636f84de983575aac0208f5fa840c" title="Conditionally execute one of two branches based on a condition.Given a condition and two branches in ...">boost::hana::eval_if</a></code> </td></tr>
  340. <tr id="row_0_0_6_41_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2extend_8hpp.html" target="_self">extend.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Comonad.html#gaf44692351fd9fe4e76815dfef6ff4478" title="Comonadic application of a function to a comonadic value.Given a comonadic value and a function accep...">boost::hana::extend</a></code> </td></tr>
  341. <tr id="row_0_0_6_42_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2extract_8hpp.html" target="_self">extract.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Comonad.html#ga307479a91a21b7ab06a2bc746b003dcc" title="Extract a value in a given comonadic context.Given a value inside a comonadic context,...">boost::hana::extract</a></code> </td></tr>
  342. <tr id="row_0_0_6_43_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2fill_8hpp.html" target="_self">fill.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Functor.html#ga2ce68d315f981ef35751c4dc25ad5642" title="Replace all the elements of a structure with a fixed value.">boost::hana::fill</a></code> </td></tr>
  343. <tr id="row_0_0_6_44_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2filter_8hpp.html" target="_self">filter.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-MonadPlus.html#ga65cc6d9f522fb9e8e3b28d80ee5c822a" title="Filter a monadic structure using a custom predicate.Given a monadic structure and a predicate,...">boost::hana::filter</a></code> </td></tr>
  344. <tr id="row_0_0_6_45_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2find_8hpp.html" target="_self">find.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Searchable.html#ga6b6cdd69942b0fe3bf5254247f9c861e" title="Finds the value associated to the given key in a structure.Given a key and a Searchable structure,...">boost::hana::find</a></code> </td></tr>
  345. <tr id="row_0_0_6_46_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2find__if_8hpp.html" target="_self">find_if.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Searchable.html#ga7f99b80672aa80a7eb8b223955ce546f" title="Finds the value associated to the first key satisfying a predicate.Given a Searchable structure xs an...">boost::hana::find_if</a></code> </td></tr>
  346. <tr id="row_0_0_6_47_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2first_8hpp.html" target="_self">first.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Product.html#ga34bbf4281de06dc3540441e8b2bd24f4" title="Returns the first element of a pair.Note that if the Product actually stores the elements it contains...">boost::hana::first</a></code> </td></tr>
  347. <tr id="row_0_0_6_48_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2flatten_8hpp.html" target="_self">flatten.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Monad.html#gaa5fec6fb418de5da3ecb500fd6cc54dd" title="Collapse two levels of monadic structure into a single level.Given a monadic value wrapped into two l...">boost::hana::flatten</a></code> </td></tr>
  348. <tr id="row_0_0_6_49_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2fold_8hpp.html" target="_self">fold.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Foldable.html#gaa0fde17f3b947a0678a1c0c01232f2cc" title="Equivalent to fold_left; provided for convenience.fold is equivalent to fold_left....">boost::hana::fold</a></code> </td></tr>
  349. <tr id="row_0_0_6_50_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2fold__left_8hpp.html" target="_self">fold_left.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Foldable.html#ga38c6b3f6b1cbadb9b8432a05ff16b7d2" title="Left-fold of a structure using a binary operation and an optional initial reduction state....">boost::hana::fold_left</a></code> </td></tr>
  350. <tr id="row_0_0_6_51_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2fold__right_8hpp.html" target="_self">fold_right.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Foldable.html#ga77d43badebd59b046cf93598733649b4" title="Right-fold of a structure using a binary operation and an optional initial reduction state....">boost::hana::fold_right</a></code> </td></tr>
  351. <tr id="row_0_0_6_52_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2for__each_8hpp.html" target="_self">for_each.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Foldable.html#ga2af382f7e644ce3707710bbad313e9c2" title="Perform an action on each element of a foldable, discarding the result each time.Iteration is done fr...">boost::hana::for_each</a></code> </td></tr>
  352. <tr id="row_0_0_6_53_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2front_8hpp.html" target="_self">front.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Iterable.html#ga8a67ea10e8082dbe6705e573fa978444" title="Returns the first element of a non-empty iterable.Given a non-empty Iterable xs with a linearization ...">boost::hana::front</a></code> </td></tr>
  353. <tr id="row_0_0_6_54_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2fuse_8hpp.html" target="_self">fuse.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Foldable.html#ga19fcf61d8d1179903952c0f564c538aa" title="Transform a function taking multiple arguments into a function that can be called with a compile-time...">boost::hana::fuse</a></code> </td></tr>
  354. <tr id="row_0_0_6_55_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2greater_8hpp.html" target="_self">greater.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Orderable.html#gaf9a073eafebbe514fb19dff82318f198" title="Returns a Logical representing whether x is greater than y.">boost::hana::greater</a></code> </td></tr>
  355. <tr id="row_0_0_6_56_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2greater__equal_8hpp.html" target="_self">greater_equal.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Orderable.html#ga6023631e7d0a01e16dc3fa4221fbd703" title="Returns a Logical representing whether x is greater than or equal to y.">boost::hana::greater_equal</a></code> </td></tr>
  356. <tr id="row_0_0_6_57_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2group_8hpp.html" target="_self">group.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#gacefca884b3580664b63238cf8ba33fd3" title="Group adjacent elements of a sequence that all respect a binary predicate, by default equality....">boost::hana::group</a></code> </td></tr>
  357. <tr id="row_0_0_6_58_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2hash_8hpp.html" target="_self">hash.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Hashable.html#ga6e906f44f47b210615491385e5c8a7b5" title="Returns a hana::type representing the compile-time hash of an object.Given an arbitrary object x,...">boost::hana::hash</a></code> </td></tr>
  358. <tr id="row_0_0_6_59_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2if_8hpp.html" target="_self">if.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Logical.html#gafd655d2222367131e7a63616e93dd080" title="Conditionally return one of two values based on a condition.Specifically, then is returned iff cond i...">boost::hana::if_</a></code> </td></tr>
  359. <tr id="row_0_0_6_60_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2index__if_8hpp.html" target="_self">index_if.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Iterable.html#ga5332fd1dd82edf08379958ba21d57a87" title="Finds the value associated to the first key satisfying a predicate.Given an Iterable structure xs and...">boost::hana::index_if</a></code> </td></tr>
  360. <tr id="row_0_0_6_61_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2insert_8hpp.html" target="_self">insert.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#gae22a1a184b1b2dd550fa4fa619bed2e9" title="Insert a value at a given index in a sequence.Given a sequence, an index and an element to insert,...">boost::hana::insert</a></code> </td></tr>
  361. <tr id="row_0_0_6_62_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2insert__range_8hpp.html" target="_self">insert_range.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#ga3410ba833cf1ff1d929fcfda4df2eae1" title="Insert several values at a given index in a sequence.Given a sequence, an index and any Foldable cont...">boost::hana::insert_range</a></code> </td></tr>
  362. <tr id="row_0_0_6_63_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2integral__constant_8hpp.html" target="_self">integral_constant.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="structboost_1_1hana_1_1integral__constant.html" title="Compile-time value of an integral type.">boost::hana::integral_constant</a></code> </td></tr>
  363. <tr id="row_0_0_6_64_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2intersection_8hpp.html" target="_self">intersection.hpp</a></td><td class="desc">Forward declares <code>boost::hana::intersection</code> </td></tr>
  364. <tr id="row_0_0_6_65_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2intersperse_8hpp.html" target="_self">intersperse.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#gaa18061cd0f63cfaae89abf43ff92b79e" title="Insert a value between each pair of elements in a finite sequence.Given a finite Sequence xs with a l...">boost::hana::intersperse</a></code> </td></tr>
  365. <tr id="row_0_0_6_66_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2is__disjoint_8hpp.html" target="_self">is_disjoint.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Searchable.html#ga3b8269d4f5cdd6dd549fae32280795a0" title="Returns whether two Searchables are disjoint.Given two Searchables xs and ys, is_disjoint returns a L...">boost::hana::is_disjoint</a></code> </td></tr>
  366. <tr id="row_0_0_6_67_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2is__empty_8hpp.html" target="_self">is_empty.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Iterable.html#ga2a05f564f8a7e4afa04fcbc07ad8f394" title="Returns whether the iterable is empty.Given an Iterable xs, is_empty returns whether xs contains no m...">boost::hana::is_empty</a></code> </td></tr>
  367. <tr id="row_0_0_6_68_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2is__subset_8hpp.html" target="_self">is_subset.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Searchable.html#gadccfc79f1acdd8043d2baa16df16ec9f" title="Returns whether a structure contains a subset of the keys of another structure.Given two Searchables ...">boost::hana::is_subset</a></code> </td></tr>
  368. <tr id="row_0_0_6_69_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2keys_8hpp.html" target="_self">keys.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Struct.html#gaf8c7199742581e6e66c8397def68e2d3" title="Returns a Sequence containing the name of the members of the data structure.Given a Struct object,...">boost::hana::keys</a></code> </td></tr>
  369. <tr id="row_0_0_6_70_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2lazy_8hpp.html" target="_self">lazy.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="structboost_1_1hana_1_1lazy.html" title="hana::lazy implements superficial laziness via a monadic interface.">boost::hana::lazy</a></code> </td></tr>
  370. <tr id="row_0_0_6_71_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2length_8hpp.html" target="_self">length.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Foldable.html#gaf0f8f717245620dc28cd7d7fa44d7475" title="Return the number of elements in a foldable structure.Given a Foldable xs, length(xs) must return an ...">boost::hana::length</a></code> </td></tr>
  371. <tr id="row_0_0_6_72_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2less_8hpp.html" target="_self">less.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Orderable.html#gad510011602bdb14686f1c4ec145301c9" title="Returns a Logical representing whether x is less than y.">boost::hana::less</a></code> </td></tr>
  372. <tr id="row_0_0_6_73_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2less__equal_8hpp.html" target="_self">less_equal.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Orderable.html#ga9917dd82beb67151bf5657245d37b851" title="Returns a Logical representing whether x is less than or equal to y.">boost::hana::less_equal</a></code> </td></tr>
  373. <tr id="row_0_0_6_74_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2lexicographical__compare_8hpp.html" target="_self">lexicographical_compare.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Iterable.html#ga660b2649d63ac71dacc64c3852c981e5" title="Short-circuiting lexicographical comparison of two Iterables with an optional custom predicate,...">boost::hana::lexicographical_compare</a></code> </td></tr>
  374. <tr id="row_0_0_6_75_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2lift_8hpp.html" target="_self">lift.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Applicative.html#ga712038d7abbc7159f8792788f7cd0c73" title="Lift a value into an Applicative structure.lift&lt;A&gt; takes a normal value and embeds it into a structur...">boost::hana::lift</a></code> </td></tr>
  375. <tr id="row_0_0_6_76_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2map_8hpp.html" target="_self">map.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="structboost_1_1hana_1_1map.html" title="Basic associative container requiring unique, Comparable and Hashable keys.">boost::hana::map</a></code> </td></tr>
  376. <tr id="row_0_0_6_77_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2max_8hpp.html" target="_self">max.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Orderable.html#ga999eee8ca8750f9b1afa0d7a1db28030" title="Returns the greatest of its arguments according to the less ordering.">boost::hana::max</a></code> </td></tr>
  377. <tr id="row_0_0_6_78_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2maximum_8hpp.html" target="_self">maximum.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Foldable.html#gaf3861a91607203b63a12708e18a4eac5" title="Return the greatest element of a non-empty structure with respect to a predicate, by default less....">boost::hana::maximum</a></code> </td></tr>
  378. <tr id="row_0_0_6_79_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2members_8hpp.html" target="_self">members.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Struct.html#gad301dd8e9fb4639d7874619c97d6d427" title="Returns a Sequence containing the members of a Struct.Given a Struct object, members returns a Sequen...">boost::hana::members</a></code> </td></tr>
  379. <tr id="row_0_0_6_80_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2min_8hpp.html" target="_self">min.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Orderable.html#ga2d54f189ea6f57fb2c0d772169440c5c" title="Returns the smallest of its arguments according to the less ordering.">boost::hana::min</a></code> </td></tr>
  380. <tr id="row_0_0_6_81_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2minimum_8hpp.html" target="_self">minimum.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Foldable.html#ga347429451fdb15f9f7a7fc0de293be1a" title="Return the least element of a non-empty structure with respect to a predicate, by default less....">boost::hana::minimum</a></code> </td></tr>
  381. <tr id="row_0_0_6_82_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2minus_8hpp.html" target="_self">minus.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Group.html#ga2020c526324f361a2b990fe8d1b07c20" title="Subtract two elements of a group.Specifically, this performs the Monoid operation on the first argume...">boost::hana::minus</a></code> </td></tr>
  382. <tr id="row_0_0_6_83_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2mod_8hpp.html" target="_self">mod.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-EuclideanRing.html#ga9b47b223d5b02db933b3c93b5bd1a062" title="Generalized integer modulus.Given two elements of an EuclideanRing x and y, with y nonzero,...">boost::hana::mod</a></code> </td></tr>
  383. <tr id="row_0_0_6_84_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2monadic__compose_8hpp.html" target="_self">monadic_compose.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Monad.html#gaec3fe26c7378fd3057af83e03bd9b104" title="Composition of monadic functions.Given two monadic functions f and g, monadic_compose returns a new f...">boost::hana::monadic_compose</a></code> </td></tr>
  384. <tr id="row_0_0_6_85_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2monadic__fold__left_8hpp.html" target="_self">monadic_fold_left.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Foldable.html#gac14edbff755244aa02b57a6383dcebc6" title="Monadic left-fold of a structure with a binary operation and an optional initial reduction state.">boost::hana::monadic_fold_left</a></code> </td></tr>
  385. <tr id="row_0_0_6_86_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2monadic__fold__right_8hpp.html" target="_self">monadic_fold_right.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Foldable.html#gaa058d91f3e1294f0d3c71bedf33e2360" title="Monadic right-fold of a structure with a binary operation and an optional initial reduction state.">boost::hana::monadic_fold_right</a></code> </td></tr>
  386. <tr id="row_0_0_6_87_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2mult_8hpp.html" target="_self">mult.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Ring.html#ga052d31c269a6a438cc8004c9ad1efdfa" title="Associative operation of a Ring.">boost::hana::mult</a></code> </td></tr>
  387. <tr id="row_0_0_6_88_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2negate_8hpp.html" target="_self">negate.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Group.html#ga02e81002f40ba52eac4cf1974c7e0cdb" title="Return the inverse of an element of a group.">boost::hana::negate</a></code> </td></tr>
  388. <tr id="row_0_0_6_89_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2none_8hpp.html" target="_self">none.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Searchable.html#ga614ff1e575806f59246b17006e19d479" title="Returns whether all of the keys of the structure are false-valued.The keys of the structure must be L...">boost::hana::none</a></code> </td></tr>
  389. <tr id="row_0_0_6_90_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2none__of_8hpp.html" target="_self">none_of.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Searchable.html#ga43954c791b5b1351fb009e2a643d00f5" title="Returns whether none of the keys of the structure satisfy the predicate.If the structure is not finit...">boost::hana::none_of</a></code> </td></tr>
  390. <tr id="row_0_0_6_91_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2not_8hpp.html" target="_self">not.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Logical.html#ga4a7c9d7037601d5e553fd20777958980" title="Negates a Logical.This method returns a Logical with the same tag, but whose truth-value is negated....">boost::hana::not_</a></code> </td></tr>
  391. <tr id="row_0_0_6_92_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2not__equal_8hpp.html" target="_self">not_equal.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Comparable.html#gae33be2e0d5e04f19082f4b7740dfc9cd" title="Returns a Logical representing whether x is not equal to y.The not_equal function can be called in tw...">boost::hana::not_equal</a></code> </td></tr>
  392. <tr id="row_0_0_6_93_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2one_8hpp.html" target="_self">one.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Ring.html#gadea531feb3b0a1c5c3d777f7ab45e932" title="Identity of the Ring multiplication.">boost::hana::one</a></code> </td></tr>
  393. <tr id="row_0_0_6_94_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2optional_8hpp.html" target="_self">optional.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="structboost_1_1hana_1_1optional.html" title="Optional value whose optional-ness is known at compile-time.">boost::hana::optional</a></code> </td></tr>
  394. <tr id="row_0_0_6_95_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2or_8hpp.html" target="_self">or.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Logical.html#ga68c00efbeb69339bfa157a78ebdd3f87" title="Return whether any of the arguments is true-valued.or_ can be called with one argument or more....">boost::hana::or_</a></code> </td></tr>
  395. <tr id="row_0_0_6_96_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2ordering_8hpp.html" target="_self">ordering.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Orderable.html#gaf7e94ba859710cd6ba6152e5dc18977d" title="Returns a function performing less after applying a transformation to both arguments....">boost::hana::ordering</a></code> </td></tr>
  396. <tr id="row_0_0_6_97_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2pair_8hpp.html" target="_self">pair.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="structboost_1_1hana_1_1pair.html" title="Generic container for two elements.">boost::hana::pair</a></code> </td></tr>
  397. <tr id="row_0_0_6_98_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2partition_8hpp.html" target="_self">partition.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#ga5e84ac3f1eb09c637b6b38ef42dccd8d" title="Partition a sequence based on a predicate.Specifically, returns an unspecified Product whose first el...">boost::hana::partition</a></code> </td></tr>
  398. <tr id="row_0_0_6_99_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2permutations_8hpp.html" target="_self">permutations.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#gac1e182ac088f1990edd739424d30ea07" title="Return a sequence of all the permutations of the given sequence.Specifically, permutations(xs) is a s...">boost::hana::permutations</a></code> </td></tr>
  399. <tr id="row_0_0_6_100_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2plus_8hpp.html" target="_self">plus.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Monoid.html#gaeb5d4a1e967e319712f9e4791948896c" title="Associative binary operation on a Monoid.">boost::hana::plus</a></code> </td></tr>
  400. <tr id="row_0_0_6_101_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2power_8hpp.html" target="_self">power.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Ring.html#ga0ee3cff9ec646bcc7217f00ee6099b72" title="Elevate a ring element to its nth power.Specifically, power(x, n), is equivalent to multiplying x wit...">boost::hana::power</a></code> </td></tr>
  401. <tr id="row_0_0_6_102_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2prefix_8hpp.html" target="_self">prefix.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-MonadPlus.html#ga3022fdfe454dc9bc1f79b5dfeba13b5e" title="Inserts a value before each element of a monadic structure.Given a monadic structure xs and a value z...">boost::hana::prefix</a></code> </td></tr>
  402. <tr id="row_0_0_6_103_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2prepend_8hpp.html" target="_self">prepend.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-MonadPlus.html#ga69afbfd4e91125e3e52fcb409135ca7c" title="Prepend an element to a monadic structure.Given a monadic structure xs and an element x,...">boost::hana::prepend</a></code> </td></tr>
  403. <tr id="row_0_0_6_104_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2product_8hpp.html" target="_self">product.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Foldable.html#ga17fe9c1982c882807f3358b4138c5744" title="Compute the product of the numbers of a structure.More generally, product will take any foldable stru...">boost::hana::product</a></code> </td></tr>
  404. <tr id="row_0_0_6_105_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2range_8hpp.html" target="_self">range.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="structboost_1_1hana_1_1range.html" title="Compile-time half-open interval of hana::integral_constants.">boost::hana::range</a></code> </td></tr>
  405. <tr id="row_0_0_6_106_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2remove_8hpp.html" target="_self">remove.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-MonadPlus.html#gae3cc0d6e0d8feb3d677bd1da64da6f43" title="Remove all the elements of a monadic structure that are equal to some value.Given a monadic structure...">boost::hana::remove</a></code> </td></tr>
  406. <tr id="row_0_0_6_107_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2remove__at_8hpp.html" target="_self">remove_at.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#ga80724ec8ecf319a1e695988a69e22f87" title="Remove the element at a given index from a sequence.remove_at returns a new sequence identical to the...">boost::hana::remove_at</a></code> and <code><a class="el" href="group__group-Sequence.html#gae70b0815645c7d81bb636a1eed1a65c6" title="Equivalent to remove_at; provided for convenience.">boost::hana::remove_at_c</a></code> </td></tr>
  407. <tr id="row_0_0_6_108_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2remove__if_8hpp.html" target="_self">remove_if.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-MonadPlus.html#ga9700169a45664d50377c1be9d58accd3" title="Remove all the elements of a monadic structure that satisfy some predicate.Given a monadic structure ...">boost::hana::remove_if</a></code> </td></tr>
  408. <tr id="row_0_0_6_109_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2remove__range_8hpp.html" target="_self">remove_range.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#ga6f6d5c1f335780c91d29626fde615c78" title="Remove the elements inside a given range of indices from a sequence.remove_range returns a new sequen...">boost::hana::remove_range</a></code> and <code><a class="el" href="group__group-Sequence.html#ga4696efcdee7d95ab4a391bb896a840b5" title="Equivalent to remove_range; provided for convenience.">boost::hana::remove_range_c</a></code> </td></tr>
  409. <tr id="row_0_0_6_110_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2repeat_8hpp.html" target="_self">repeat.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="namespaceboost_1_1hana.html#a405f3dd84fc6f5003e64f8da104a1b54" title="Invokes a nullary function n times.Given an IntegralConstant n and a nullary function f,...">boost::hana::repeat</a></code> </td></tr>
  410. <tr id="row_0_0_6_111_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2replace_8hpp.html" target="_self">replace.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Functor.html#ga94cd3a75d59d70d77cfce144c4acf8ab" title="Replace all the elements of a structure that compare equal to some value with some new fixed value.">boost::hana::replace</a></code> </td></tr>
  411. <tr id="row_0_0_6_112_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2replace__if_8hpp.html" target="_self">replace_if.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Functor.html#ga1d21b4bccd16367d164fbe0d9ef52150" title="Replace all the elements of a structure satisfying a predicate with a fixed value.">boost::hana::replace_if</a></code> </td></tr>
  412. <tr id="row_0_0_6_113_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2replicate_8hpp.html" target="_self">replicate.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-MonadPlus.html#gad5f48c79d11923d6c1d70b18b7dd3f19" title="Create a monadic structure by combining a lifted value with itself n times.Given a value x,...">boost::hana::replicate</a></code> </td></tr>
  413. <tr id="row_0_0_6_114_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2reverse_8hpp.html" target="_self">reverse.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#ga28037560e8f224c53cf6ac168d03a067" title="Reverse a sequence.Specifically, reverse(xs) is a new sequence containing the same elements as xs,...">boost::hana::reverse</a></code> </td></tr>
  414. <tr id="row_0_0_6_115_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2reverse__fold_8hpp.html" target="_self">reverse_fold.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Foldable.html#ga947602718a53bd7fcd5c20477694cdcd" title="Equivalent to reverse_fold in Boost.Fusion and Boost.MPL.This method has the same semantics as revers...">boost::hana::reverse_fold</a></code> </td></tr>
  415. <tr id="row_0_0_6_116_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2scan__left_8hpp.html" target="_self">scan_left.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#gaec484fb349500149d90717f6e68f7bcd" title="Fold a Sequence to the left and return a list containing the successive reduction states....">boost::hana::scan_left</a></code> </td></tr>
  416. <tr id="row_0_0_6_117_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2scan__right_8hpp.html" target="_self">scan_right.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#ga54d141f901866dfab29b052857123bab" title="Fold a Sequence to the right and return a list containing the successive reduction states....">boost::hana::scan_right</a></code> </td></tr>
  417. <tr id="row_0_0_6_118_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2second_8hpp.html" target="_self">second.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Product.html#ga7bb979d59ffc3ab862cb7d9dc7730077" title="Returns the second element of a pair.Note that if the Product actually stores the elements it contain...">boost::hana::second</a></code> </td></tr>
  418. <tr id="row_0_0_6_119_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2set_8hpp.html" target="_self">set.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="structboost_1_1hana_1_1set.html" title="Basic unordered container requiring unique, Comparable and Hashable keys.">boost::hana::set</a></code> </td></tr>
  419. <tr id="row_0_0_6_120_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2size_8hpp.html" target="_self">size.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Foldable.html#ga8ec3ac9a6f5014db943f61ebc9e1e36e" title="Equivalent to length; provided for consistency with the standard library.This method is an alias to l...">boost::hana::size</a></code> </td></tr>
  420. <tr id="row_0_0_6_121_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2slice_8hpp.html" target="_self">slice.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#ga245d8abaf6ba67e64020be51c8366081" title="Extract the elements of a Sequence at the given indices.Given an arbitrary sequence of indices,...">boost::hana::slice</a></code> and <code><a class="el" href="group__group-Sequence.html#gae1f6a2a9cb70564d43c6b3c663b25dd7" title="Shorthand to slice a contiguous range of elements.slice_c is simply a shorthand to slice a contiguous...">boost::hana::slice_c</a></code> </td></tr>
  421. <tr id="row_0_0_6_122_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2sort_8hpp.html" target="_self">sort.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#gac000a79eb7b9d44ecc8982c93daa40e5" title="Sort a sequence, optionally based on a custom predicate.Given a Sequence and an optional predicate (b...">boost::hana::sort</a></code> </td></tr>
  422. <tr id="row_0_0_6_123_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2span_8hpp.html" target="_self">span.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#ga9bdde56d805517bce8e387f5bcd1887e" title="Returns a Product containing the longest prefix of a sequence satisfying a predicate,...">boost::hana::span</a></code> </td></tr>
  423. <tr id="row_0_0_6_124_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2string_8hpp.html" target="_self">string.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="structboost_1_1hana_1_1string.html" title="Compile-time string.">boost::hana::string</a></code> </td></tr>
  424. <tr id="row_0_0_6_125_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2suffix_8hpp.html" target="_self">suffix.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-MonadPlus.html#ga61dab15f6ecf379121d4096fe0c8ab13" title="Inserts a value after each element of a monadic structure.Given a monadic structure xs and a value z ...">boost::hana::suffix</a></code> </td></tr>
  425. <tr id="row_0_0_6_126_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2sum_8hpp.html" target="_self">sum.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Foldable.html#ga650def4b2e98f4273d8b9b7aa5a2fc28" title="Compute the sum of the numbers of a structure.More generally, sum will take any foldable structure co...">boost::hana::sum</a></code> </td></tr>
  426. <tr id="row_0_0_6_127_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2symmetric__difference_8hpp.html" target="_self">symmetric_difference.hpp</a></td><td class="desc">Forward declares <code>boost::hana::symmetric_difference</code> </td></tr>
  427. <tr id="row_0_0_6_128_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2take__back_8hpp.html" target="_self">take_back.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#ga8d302de01b94b4b17f3bd81e09f42920" title="Returns the last n elements of a sequence, or the whole sequence if the sequence has less than n elem...">boost::hana::take_back</a></code> </td></tr>
  428. <tr id="row_0_0_6_129_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2take__front_8hpp.html" target="_self">take_front.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#ga5112e6070d29b4f7fde3f44825da3316" title="Returns the first n elements of a sequence, or the whole sequence if the sequence has less than n ele...">boost::hana::take_front</a></code> and <code><a class="el" href="group__group-Sequence.html#ga3779f62fea92af00113a9290f1c680eb" title="Equivalent to take_front; provided for convenience.">boost::hana::take_front_c</a></code> </td></tr>
  429. <tr id="row_0_0_6_130_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2take__while_8hpp.html" target="_self">take_while.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#ga2d4db4ec5ec5bc16fe74f57de12697fd" title="Take elements from a sequence while the predicate is satisfied.Specifically, take_while returns a new...">boost::hana::take_while</a></code> </td></tr>
  430. <tr id="row_0_0_6_131_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2tap_8hpp.html" target="_self">tap.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Monad.html#ga5e0735de01a24f681c55aedfeb6d13bf" title="Tap inside a monadic chain.Given a function f, tap&lt;M&gt; returns a new function which performs f on its ...">boost::hana::tap</a></code> </td></tr>
  431. <tr id="row_0_0_6_132_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2then_8hpp.html" target="_self">then.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Monad.html#gaaddd3789de43cf989babb10cdc0b447a" title="Sequentially compose two monadic actions, discarding any value produced by the first but not its effe...">boost::hana::then</a></code> </td></tr>
  432. <tr id="row_0_0_6_133_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2transform_8hpp.html" target="_self">transform.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Functor.html#ga5a8975f6e55375d5b6038a9c36ee63e7" title="Map a function over a Functor.">boost::hana::transform</a></code> </td></tr>
  433. <tr id="row_0_0_6_134_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2tuple_8hpp.html" target="_self">tuple.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="structboost_1_1hana_1_1tuple.html" title="General purpose index-based heterogeneous sequence with a fixed length.">boost::hana::tuple</a></code> </td></tr>
  434. <tr id="row_0_0_6_135_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2type_8hpp.html" target="_self">type.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="structboost_1_1hana_1_1type.html" title="C++ type in value-level representation.">boost::hana::type</a></code> and related utilities </td></tr>
  435. <tr id="row_0_0_6_136_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2unfold__left_8hpp.html" target="_self">unfold_left.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#gaf2128be91ad6d32e45db1b8c61f79818" title="Dual operation to fold_left for sequences.While fold_left reduces a structure to a summary value from...">boost::hana::unfold_left</a></code> </td></tr>
  436. <tr id="row_0_0_6_137_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2unfold__right_8hpp.html" target="_self">unfold_right.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#ga497286bf277e6f8e89ddb18661e1033e" title="Dual operation to fold_right for sequences.While fold_right reduces a structure to a summary value fr...">boost::hana::unfold_right</a></code> </td></tr>
  437. <tr id="row_0_0_6_138_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2union_8hpp.html" target="_self">union.hpp</a></td><td class="desc">Forward declares <code>boost::hana::union_</code> </td></tr>
  438. <tr id="row_0_0_6_139_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2unique_8hpp.html" target="_self">unique.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#ga35349be79e646c4f5bdd74ec96a846ab" title="Removes all consecutive duplicate elements from a Sequence.Given a Sequence and an optional binary pr...">boost::hana::unique</a></code> </td></tr>
  439. <tr id="row_0_0_6_140_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2unpack_8hpp.html" target="_self">unpack.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Foldable.html#ga7b0c23944364ce61136e10b978ae2170" title="Invoke a function with the elements of a Foldable as arguments.Given a function and a foldable struct...">boost::hana::unpack</a></code> </td></tr>
  440. <tr id="row_0_0_6_141_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2value_8hpp.html" target="_self">value.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Constant.html#ga1687520692a6b0c49e3a69de2980f388" title="Return the compile-time value associated to a constant.This function returns the value associated to ...">boost::hana::value</a></code> </td></tr>
  441. <tr id="row_0_0_6_142_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2while_8hpp.html" target="_self">while.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Logical.html#ga08a767b86c330cac67daa891406d2730" title="Apply a function to an initial state while some predicate is satisfied.This method is a natural exten...">boost::hana::while_</a></code> </td></tr>
  442. <tr id="row_0_0_6_143_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2zero_8hpp.html" target="_self">zero.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Monoid.html#gad459ac17b6bab8ead1cae7de0032f3c6" title="Identity of plus.">boost::hana::zero</a></code> </td></tr>
  443. <tr id="row_0_0_6_144_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2zip_8hpp.html" target="_self">zip.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#gaa5a378d4e71a91e0d6cd3959d9818e8a" title="Zip one sequence or more.Given n sequences s1, ..., sn, zip produces a sequence whose i-th element is...">boost::hana::zip</a></code> </td></tr>
  444. <tr id="row_0_0_6_145_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2zip__shortest_8hpp.html" target="_self">zip_shortest.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#gade78593b3ff51fc5479e1da97142fef5" title="Zip one sequence or more.Given n sequences s1, ..., sn, zip_shortest produces a sequence whose i-th e...">boost::hana::zip_shortest</a></code> </td></tr>
  445. <tr id="row_0_0_6_146_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2zip__shortest__with_8hpp.html" target="_self">zip_shortest_with.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#gae7a51104a77db79a0407d7d67b034667" title="Zip one sequence or more with a given function.Given a n-ary function f and n sequences s1,...">boost::hana::zip_shortest_with</a></code> </td></tr>
  446. <tr id="row_0_0_6_147_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fwd_2zip__with_8hpp.html" target="_self">zip_with.hpp</a></td><td class="desc">Forward declares <code><a class="el" href="group__group-Sequence.html#ga6a4bf8549ce69b5b5b7377aec225a0e3" title="Zip one sequence or more with a given function.Given a n-ary function f and n sequences s1,...">boost::hana::zip_with</a></code> </td></tr>
  447. <tr id="row_0_0_7_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="accessors_8hpp.html" target="_self">accessors.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Struct.html#ga983a55dbd93d766fd37689ea32e4ddfb" title="Returns a Sequence of pairs representing the accessors of the data structure.Given a Struct S,...">boost::hana::accessors</a></code> </td></tr>
  448. <tr id="row_0_0_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="adapt__adt_8hpp.html" target="_self">adapt_adt.hpp</a></td><td class="desc">Defines the <code>BOOST_HANA_ADAPT_ADT</code> macro </td></tr>
  449. <tr id="row_0_0_9_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="adapt__struct_8hpp.html" target="_self">adapt_struct.hpp</a></td><td class="desc">Defines the <code>BOOST_HANA_ADAPT_STRUCT</code> macro </td></tr>
  450. <tr id="row_0_0_10_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="adjust_8hpp.html" target="_self">adjust.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Functor.html#ga7cc731e67ebc1f5303be1a97b2d5e0cd" title="Apply a function on all the elements of a structure that compare equal to some value.">boost::hana::adjust</a></code> </td></tr>
  451. <tr id="row_0_0_11_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="adjust__if_8hpp.html" target="_self">adjust_if.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Functor.html#gaa0490f57047c1b0d75fbe233688358f4" title="Apply a function on all the elements of a structure satisfying a predicate.Given a Functor,...">boost::hana::adjust_if</a></code> </td></tr>
  452. <tr id="row_0_0_12_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="all_8hpp.html" target="_self">all.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Searchable.html#ga81ae9764dd7818ad36270c6419fb1082" title="Returns whether all the keys of the structure are true-valued.The keys of the structure must be Logic...">boost::hana::all</a></code> </td></tr>
  453. <tr id="row_0_0_13_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="all__of_8hpp.html" target="_self">all_of.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Searchable.html#ga3a168950082f38afd9edf256f336c8ba" title="Returns whether all the keys of the structure satisfy the predicate.If the structure is not finite,...">boost::hana::all_of</a></code> </td></tr>
  454. <tr id="row_0_0_14_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="and_8hpp.html" target="_self">and.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Logical.html#ga14066f5672867c123524e0e0978069eb" title="Return whether all the arguments are true-valued.and_ can be called with one argument or more....">boost::hana::and_</a></code> </td></tr>
  455. <tr id="row_0_0_15_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="any_8hpp.html" target="_self">any.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Searchable.html#gab7d632b9319b10b1eb7e98f9e1cf8a28" title="Returns whether any key of the structure is true-valued.The keys of the structure must be Logicals....">boost::hana::any</a></code> </td></tr>
  456. <tr id="row_0_0_16_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="any__of_8hpp.html" target="_self">any_of.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Searchable.html#ga5f7ff0125c448983e1b96c3ffb84f646" title="Returns whether any key of the structure satisfies the predicate.If the structure is not finite,...">boost::hana::any_of</a></code> </td></tr>
  457. <tr id="row_0_0_17_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="ap_8hpp.html" target="_self">ap.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Applicative.html#ga6176a32953dbbdee96e3ab3c73e4c890" title="Lifted application.Specifically, ap applies a structure containing functions to a structure containin...">boost::hana::ap</a></code> </td></tr>
  458. <tr id="row_0_0_18_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="append_8hpp.html" target="_self">append.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-MonadPlus.html#ga08624924fe05f0cfbfbd6e439db01873" title="Append an element to a monadic structure.Given an element x and a monadic structure xs,...">boost::hana::append</a></code> </td></tr>
  459. <tr id="row_0_0_19_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="assert_8hpp.html" target="_self">assert.hpp</a></td><td class="desc">Defines macros to perform different kinds of assertions </td></tr>
  460. <tr id="row_0_0_20_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="at_8hpp.html" target="_self">at.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Iterable.html#ga8a484304380eae38f3d9663d98860129" title="Returns the nth element of an iterable.Given an Iterable and an IntegralConstant index,...">boost::hana::at</a></code> and <code><a class="el" href="group__group-Iterable.html#ga4cb99cfbef936cb267e76f66f40f529c" title="Equivalent to at; provided for convenience.">boost::hana::at_c</a></code> </td></tr>
  461. <tr id="row_0_0_21_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="at__key_8hpp.html" target="_self">at_key.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Searchable.html#ga3c1826aee6c6eb577810bb99c5c3e53d" title="Returns the value associated to the given key in a structure, or fail.Given a key and a Searchable st...">boost::hana::at_key</a></code> </td></tr>
  462. <tr id="row_0_0_22_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="back_8hpp.html" target="_self">back.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Iterable.html#gab3f4d0035345a453284e46303862d463" title="Returns the last element of a non-empty and finite iterable.Given a non-empty and finite iterable xs ...">boost::hana::back</a></code> </td></tr>
  463. <tr id="row_0_0_23_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="basic__tuple_8hpp.html" target="_self">basic_tuple.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1basic__tuple.html" title="Stripped down version of hana::tuple.">boost::hana::basic_tuple</a></code> </td></tr>
  464. <tr id="row_0_0_24_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="bool_8hpp.html" target="_self">bool.hpp</a></td><td class="desc">Defines the <code>Logical</code> and <code>Comparable</code> models of <code><a class="el" href="structboost_1_1hana_1_1integral__constant.html" title="Compile-time value of an integral type.">boost::hana::integral_constant</a></code> </td></tr>
  465. <tr id="row_0_0_25_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="cartesian__product_8hpp.html" target="_self">cartesian_product.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#ga66599f0e1f0749daba759dc661946bdc" title="Computes the cartesian product of a sequence of sequences.Given a sequence of sequences,...">boost::hana::cartesian_product</a></code> </td></tr>
  466. <tr id="row_0_0_26_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="chain_8hpp.html" target="_self">chain.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Monad.html#ga05fdc2f887cb9967357487a432ace98b" title="Feed a monadic value into a monadic computation.Given a monadic value and a monadic function,...">boost::hana::chain</a></code> </td></tr>
  467. <tr id="row_0_0_27_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="comparing_8hpp.html" target="_self">comparing.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Comparable.html#ga9c2ffe2e51780e57a38d9e7e31b87cdc" title="Returns a function performing equal after applying a transformation to both arguments....">boost::hana::comparing</a></code> </td></tr>
  468. <tr id="row_0_0_28_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="concat_8hpp.html" target="_self">concat.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-MonadPlus.html#ga1946e96c3b4c178c7ae8703724c29c37" title="Combine two monadic structures together.Given two monadic structures, concat combines them together a...">boost::hana::concat</a></code> </td></tr>
  469. <tr id="row_0_0_29_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="concept_8hpp.html" target="_self">concept.hpp</a></td><td class="desc">Master header for the <code>boost/hana/concept/</code> subdirectory </td></tr>
  470. <tr id="row_0_0_30_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="config_8hpp.html" target="_self">config.hpp</a></td><td class="desc">Defines configuration macros used throughout the library </td></tr>
  471. <tr id="row_0_0_31_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="contains_8hpp.html" target="_self">contains.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Searchable.html#ga38e7748956cbc9f3d9bb035ac8577906" title="Returns whether the key occurs in the structure.Given a Searchable structure xs and a key,...">boost::hana::contains</a></code> and <code><a class="el" href="group__group-Searchable.html#ga0d9456ceda38b6ca664998e79d7c45b7" title="Return whether the key occurs in the structure.Specifically, this is equivalent to contains,...">boost::hana::in</a></code> </td></tr>
  472. <tr id="row_0_0_32_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="core_8hpp.html" target="_self">core.hpp</a></td><td class="desc">Defines the <a class="el" href="group__group-core.html">Core</a> module </td></tr>
  473. <tr id="row_0_0_33_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="count_8hpp.html" target="_self">count.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Foldable.html#ga3159cfa41be18a396926741b0a3fdefd" title="Return the number of elements in the structure that compare equal to a given value....">boost::hana::count</a></code> </td></tr>
  474. <tr id="row_0_0_34_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="count__if_8hpp.html" target="_self">count_if.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Foldable.html#ga39d71be65d5b98e7d035a3e5c607e1b4" title="Return the number of elements in the structure for which the predicate is satisfied....">boost::hana::count_if</a></code> </td></tr>
  475. <tr id="row_0_0_35_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="cycle_8hpp.html" target="_self">cycle.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-MonadPlus.html#gaaf46c168f721da9effcc7336a997f5d6" title="Combine a monadic structure with itself n times.Given a monadic structure xs and a non-negative numbe...">boost::hana::cycle</a></code> </td></tr>
  476. <tr id="row_0_0_36_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="define__struct_8hpp.html" target="_self">define_struct.hpp</a></td><td class="desc">Defines the <code>BOOST_HANA_DEFINE_STRUCT</code> macro </td></tr>
  477. <tr id="row_0_0_37_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="difference_8hpp.html" target="_self">difference.hpp</a></td><td class="desc">Defines <code>boost::hana::difference</code> </td></tr>
  478. <tr id="row_0_0_38_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="div_8hpp.html" target="_self">div.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-EuclideanRing.html#ga4225a7988ce98903228913dde53762df" title="Generalized integer division.">boost::hana::div</a></code> </td></tr>
  479. <tr id="row_0_0_39_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="drop__back_8hpp.html" target="_self">drop_back.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#gac10231310abc86b056585ea0d0e96ef7" title="Drop the last n elements of a finite sequence, and return the rest.Given a finite Sequence xs with a ...">boost::hana::drop_back</a></code> </td></tr>
  480. <tr id="row_0_0_40_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="drop__front_8hpp.html" target="_self">drop_front.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Iterable.html#gad23ce0a4906e2bb0a52f38837b134757" title="Drop the first n elements of an iterable, and return the rest.Given an Iterable xs with a linearizati...">boost::hana::drop_front</a></code> </td></tr>
  481. <tr id="row_0_0_41_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="drop__front__exactly_8hpp.html" target="_self">drop_front_exactly.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Iterable.html#ga4dbc6a82f03ca35b7ac418ca30889cc4" title="Drop the first n elements of an iterable, and return the rest.Given an Iterable xs with a linearizati...">boost::hana::drop_front_exactly</a></code> </td></tr>
  482. <tr id="row_0_0_42_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="drop__while_8hpp.html" target="_self">drop_while.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Iterable.html#ga9f1d02c74a6bdc1db260e0d6a8f1ee56" title="Drop elements from an iterable up to, but excluding, the first element for which the predicate is not...">boost::hana::drop_while</a></code> </td></tr>
  483. <tr id="row_0_0_43_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="duplicate_8hpp.html" target="_self">duplicate.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Comonad.html#ga181751278bd19a4bfc3c08bd7ddef399" title="Add an extra layer of comonadic context to a comonadic value.Given a value already in a comonadic con...">boost::hana::duplicate</a></code> </td></tr>
  484. <tr id="row_0_0_44_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="empty_8hpp.html" target="_self">empty.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-MonadPlus.html#gaa6be1e83ad72b9d69b43b4bada0f3a75" title="Identity of the monadic combination concat.">boost::hana::empty</a></code> </td></tr>
  485. <tr id="row_0_0_45_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="equal_8hpp.html" target="_self">equal.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Comparable.html#gacaf1ebea6b3ab96ac9dcb82f0e64e547" title="Returns a Logical representing whether x is equal to y.The equal function can be called in two differ...">boost::hana::equal</a></code> </td></tr>
  486. <tr id="row_0_0_46_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="erase__key_8hpp.html" target="_self">erase_key.hpp</a></td><td class="desc">Defines <code>boost::hana::erase_key</code> </td></tr>
  487. <tr id="row_0_0_47_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="eval_8hpp.html" target="_self">eval.hpp</a></td><td class="desc">Defines <code>boost::hana::eval</code> </td></tr>
  488. <tr id="row_0_0_48_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="eval__if_8hpp.html" target="_self">eval_if.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Logical.html#gab64636f84de983575aac0208f5fa840c" title="Conditionally execute one of two branches based on a condition.Given a condition and two branches in ...">boost::hana::eval_if</a></code> </td></tr>
  489. <tr id="row_0_0_49_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="extend_8hpp.html" target="_self">extend.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Comonad.html#gaf44692351fd9fe4e76815dfef6ff4478" title="Comonadic application of a function to a comonadic value.Given a comonadic value and a function accep...">boost::hana::extend</a></code> </td></tr>
  490. <tr id="row_0_0_50_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="extract_8hpp.html" target="_self">extract.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Comonad.html#ga307479a91a21b7ab06a2bc746b003dcc" title="Extract a value in a given comonadic context.Given a value inside a comonadic context,...">boost::hana::extract</a></code> </td></tr>
  491. <tr id="row_0_0_51_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fill_8hpp.html" target="_self">fill.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Functor.html#ga2ce68d315f981ef35751c4dc25ad5642" title="Replace all the elements of a structure with a fixed value.">boost::hana::fill</a></code> </td></tr>
  492. <tr id="row_0_0_52_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="filter_8hpp.html" target="_self">filter.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-MonadPlus.html#ga65cc6d9f522fb9e8e3b28d80ee5c822a" title="Filter a monadic structure using a custom predicate.Given a monadic structure and a predicate,...">boost::hana::filter</a></code> </td></tr>
  493. <tr id="row_0_0_53_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="find_8hpp.html" target="_self">find.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Searchable.html#ga6b6cdd69942b0fe3bf5254247f9c861e" title="Finds the value associated to the given key in a structure.Given a key and a Searchable structure,...">boost::hana::find</a></code> </td></tr>
  494. <tr id="row_0_0_54_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="find__if_8hpp.html" target="_self">find_if.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Searchable.html#ga7f99b80672aa80a7eb8b223955ce546f" title="Finds the value associated to the first key satisfying a predicate.Given a Searchable structure xs an...">boost::hana::find_if</a></code> </td></tr>
  495. <tr id="row_0_0_55_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="first_8hpp.html" target="_self">first.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Product.html#ga34bbf4281de06dc3540441e8b2bd24f4" title="Returns the first element of a pair.Note that if the Product actually stores the elements it contains...">boost::hana::first</a></code> </td></tr>
  496. <tr id="row_0_0_56_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="flatten_8hpp.html" target="_self">flatten.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Monad.html#gaa5fec6fb418de5da3ecb500fd6cc54dd" title="Collapse two levels of monadic structure into a single level.Given a monadic value wrapped into two l...">boost::hana::flatten</a></code> </td></tr>
  497. <tr id="row_0_0_57_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fold_8hpp.html" target="_self">fold.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Foldable.html#gaa0fde17f3b947a0678a1c0c01232f2cc" title="Equivalent to fold_left; provided for convenience.fold is equivalent to fold_left....">boost::hana::fold</a></code> </td></tr>
  498. <tr id="row_0_0_58_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fold__left_8hpp.html" target="_self">fold_left.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Foldable.html#ga38c6b3f6b1cbadb9b8432a05ff16b7d2" title="Left-fold of a structure using a binary operation and an optional initial reduction state....">boost::hana::fold_left</a></code> </td></tr>
  499. <tr id="row_0_0_59_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fold__right_8hpp.html" target="_self">fold_right.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Foldable.html#ga77d43badebd59b046cf93598733649b4" title="Right-fold of a structure using a binary operation and an optional initial reduction state....">boost::hana::fold_right</a></code> </td></tr>
  500. <tr id="row_0_0_60_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="for__each_8hpp.html" target="_self">for_each.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Foldable.html#ga2af382f7e644ce3707710bbad313e9c2" title="Perform an action on each element of a foldable, discarding the result each time.Iteration is done fr...">boost::hana::for_each</a></code> </td></tr>
  501. <tr id="row_0_0_61_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="front_8hpp.html" target="_self">front.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Iterable.html#ga8a67ea10e8082dbe6705e573fa978444" title="Returns the first element of a non-empty iterable.Given a non-empty Iterable xs with a linearization ...">boost::hana::front</a></code> </td></tr>
  502. <tr id="row_0_0_62_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="functional_8hpp.html" target="_self">functional.hpp</a></td><td class="desc">Defines the <a class="el" href="group__group-functional.html">Functional</a> module </td></tr>
  503. <tr id="row_0_0_63_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fuse_8hpp.html" target="_self">fuse.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Foldable.html#ga19fcf61d8d1179903952c0f564c538aa" title="Transform a function taking multiple arguments into a function that can be called with a compile-time...">boost::hana::fuse</a></code> </td></tr>
  504. <tr id="row_0_0_64_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="greater_8hpp.html" target="_self">greater.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Orderable.html#gaf9a073eafebbe514fb19dff82318f198" title="Returns a Logical representing whether x is greater than y.">boost::hana::greater</a></code> </td></tr>
  505. <tr id="row_0_0_65_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="greater__equal_8hpp.html" target="_self">greater_equal.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Orderable.html#ga6023631e7d0a01e16dc3fa4221fbd703" title="Returns a Logical representing whether x is greater than or equal to y.">boost::hana::greater_equal</a></code> </td></tr>
  506. <tr id="row_0_0_66_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="group_8hpp.html" target="_self">group.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#gacefca884b3580664b63238cf8ba33fd3" title="Group adjacent elements of a sequence that all respect a binary predicate, by default equality....">boost::hana::group</a></code> </td></tr>
  507. <tr id="row_0_0_67_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="hash_8hpp.html" target="_self">hash.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Hashable.html#ga6e906f44f47b210615491385e5c8a7b5" title="Returns a hana::type representing the compile-time hash of an object.Given an arbitrary object x,...">boost::hana::hash</a></code> </td></tr>
  508. <tr id="row_0_0_68_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="if_8hpp.html" target="_self">if.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Logical.html#gafd655d2222367131e7a63616e93dd080" title="Conditionally return one of two values based on a condition.Specifically, then is returned iff cond i...">boost::hana::if_</a></code> </td></tr>
  509. <tr id="row_0_0_69_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="index__if_8hpp.html" target="_self">index_if.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Iterable.html#ga5332fd1dd82edf08379958ba21d57a87" title="Finds the value associated to the first key satisfying a predicate.Given an Iterable structure xs and...">boost::hana::index_if</a></code> </td></tr>
  510. <tr id="row_0_0_70_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="insert_8hpp.html" target="_self">insert.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#gae22a1a184b1b2dd550fa4fa619bed2e9" title="Insert a value at a given index in a sequence.Given a sequence, an index and an element to insert,...">boost::hana::insert</a></code> </td></tr>
  511. <tr id="row_0_0_71_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="insert__range_8hpp.html" target="_self">insert_range.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#ga3410ba833cf1ff1d929fcfda4df2eae1" title="Insert several values at a given index in a sequence.Given a sequence, an index and any Foldable cont...">boost::hana::insert_range</a></code> </td></tr>
  512. <tr id="row_0_0_72_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="integral__constant_8hpp.html" target="_self">integral_constant.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1integral__constant.html" title="Compile-time value of an integral type.">boost::hana::integral_constant</a></code> </td></tr>
  513. <tr id="row_0_0_73_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="intersection_8hpp.html" target="_self">intersection.hpp</a></td><td class="desc">Defines <code>boost::hana::intersection</code> </td></tr>
  514. <tr id="row_0_0_74_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="intersperse_8hpp.html" target="_self">intersperse.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#gaa18061cd0f63cfaae89abf43ff92b79e" title="Insert a value between each pair of elements in a finite sequence.Given a finite Sequence xs with a l...">boost::hana::intersperse</a></code> </td></tr>
  515. <tr id="row_0_0_75_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="is__disjoint_8hpp.html" target="_self">is_disjoint.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Searchable.html#ga3b8269d4f5cdd6dd549fae32280795a0" title="Returns whether two Searchables are disjoint.Given two Searchables xs and ys, is_disjoint returns a L...">boost::hana::is_disjoint</a></code> </td></tr>
  516. <tr id="row_0_0_76_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="is__empty_8hpp.html" target="_self">is_empty.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Iterable.html#ga2a05f564f8a7e4afa04fcbc07ad8f394" title="Returns whether the iterable is empty.Given an Iterable xs, is_empty returns whether xs contains no m...">boost::hana::is_empty</a></code> </td></tr>
  517. <tr id="row_0_0_77_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="is__subset_8hpp.html" target="_self">is_subset.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Searchable.html#gadccfc79f1acdd8043d2baa16df16ec9f" title="Returns whether a structure contains a subset of the keys of another structure.Given two Searchables ...">boost::hana::is_subset</a></code> </td></tr>
  518. <tr id="row_0_0_78_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="keys_8hpp.html" target="_self">keys.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Struct.html#gaf8c7199742581e6e66c8397def68e2d3" title="Returns a Sequence containing the name of the members of the data structure.Given a Struct object,...">boost::hana::keys</a></code> </td></tr>
  519. <tr id="row_0_0_79_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="lazy_8hpp.html" target="_self">lazy.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1lazy.html" title="hana::lazy implements superficial laziness via a monadic interface.">boost::hana::lazy</a></code> </td></tr>
  520. <tr id="row_0_0_80_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="length_8hpp.html" target="_self">length.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Foldable.html#gaf0f8f717245620dc28cd7d7fa44d7475" title="Return the number of elements in a foldable structure.Given a Foldable xs, length(xs) must return an ...">boost::hana::length</a></code> </td></tr>
  521. <tr id="row_0_0_81_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="less_8hpp.html" target="_self">less.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Orderable.html#gad510011602bdb14686f1c4ec145301c9" title="Returns a Logical representing whether x is less than y.">boost::hana::less</a></code> </td></tr>
  522. <tr id="row_0_0_82_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="less__equal_8hpp.html" target="_self">less_equal.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Orderable.html#ga9917dd82beb67151bf5657245d37b851" title="Returns a Logical representing whether x is less than or equal to y.">boost::hana::less_equal</a></code> </td></tr>
  523. <tr id="row_0_0_83_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="lexicographical__compare_8hpp.html" target="_self">lexicographical_compare.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Iterable.html#ga660b2649d63ac71dacc64c3852c981e5" title="Short-circuiting lexicographical comparison of two Iterables with an optional custom predicate,...">boost::hana::lexicographical_compare</a></code> </td></tr>
  524. <tr id="row_0_0_84_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="lift_8hpp.html" target="_self">lift.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Applicative.html#ga712038d7abbc7159f8792788f7cd0c73" title="Lift a value into an Applicative structure.lift&lt;A&gt; takes a normal value and embeds it into a structur...">boost::hana::lift</a></code> </td></tr>
  525. <tr id="row_0_0_85_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="map_8hpp.html" target="_self">map.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1map.html" title="Basic associative container requiring unique, Comparable and Hashable keys.">boost::hana::map</a></code> </td></tr>
  526. <tr id="row_0_0_86_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="max_8hpp.html" target="_self">max.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Orderable.html#ga999eee8ca8750f9b1afa0d7a1db28030" title="Returns the greatest of its arguments according to the less ordering.">boost::hana::max</a></code> </td></tr>
  527. <tr id="row_0_0_87_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="maximum_8hpp.html" target="_self">maximum.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Foldable.html#gaf3861a91607203b63a12708e18a4eac5" title="Return the greatest element of a non-empty structure with respect to a predicate, by default less....">boost::hana::maximum</a></code> </td></tr>
  528. <tr id="row_0_0_88_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="members_8hpp.html" target="_self">members.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Struct.html#gad301dd8e9fb4639d7874619c97d6d427" title="Returns a Sequence containing the members of a Struct.Given a Struct object, members returns a Sequen...">boost::hana::members</a></code> </td></tr>
  529. <tr id="row_0_0_89_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="min_8hpp.html" target="_self">min.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Orderable.html#ga2d54f189ea6f57fb2c0d772169440c5c" title="Returns the smallest of its arguments according to the less ordering.">boost::hana::min</a></code> </td></tr>
  530. <tr id="row_0_0_90_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="minimum_8hpp.html" target="_self">minimum.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Foldable.html#ga347429451fdb15f9f7a7fc0de293be1a" title="Return the least element of a non-empty structure with respect to a predicate, by default less....">boost::hana::minimum</a></code> </td></tr>
  531. <tr id="row_0_0_91_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="minus_8hpp.html" target="_self">minus.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Group.html#ga2020c526324f361a2b990fe8d1b07c20" title="Subtract two elements of a group.Specifically, this performs the Monoid operation on the first argume...">boost::hana::minus</a></code> </td></tr>
  532. <tr id="row_0_0_92_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="mod_8hpp.html" target="_self">mod.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-EuclideanRing.html#ga9b47b223d5b02db933b3c93b5bd1a062" title="Generalized integer modulus.Given two elements of an EuclideanRing x and y, with y nonzero,...">boost::hana::mod</a></code> </td></tr>
  533. <tr id="row_0_0_93_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="monadic__compose_8hpp.html" target="_self">monadic_compose.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Monad.html#gaec3fe26c7378fd3057af83e03bd9b104" title="Composition of monadic functions.Given two monadic functions f and g, monadic_compose returns a new f...">boost::hana::monadic_compose</a></code> </td></tr>
  534. <tr id="row_0_0_94_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="monadic__fold__left_8hpp.html" target="_self">monadic_fold_left.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Foldable.html#gac14edbff755244aa02b57a6383dcebc6" title="Monadic left-fold of a structure with a binary operation and an optional initial reduction state.">boost::hana::monadic_fold_left</a></code> </td></tr>
  535. <tr id="row_0_0_95_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="monadic__fold__right_8hpp.html" target="_self">monadic_fold_right.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Foldable.html#gaa058d91f3e1294f0d3c71bedf33e2360" title="Monadic right-fold of a structure with a binary operation and an optional initial reduction state.">boost::hana::monadic_fold_right</a></code> </td></tr>
  536. <tr id="row_0_0_96_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="mult_8hpp.html" target="_self">mult.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Ring.html#ga052d31c269a6a438cc8004c9ad1efdfa" title="Associative operation of a Ring.">boost::hana::mult</a></code> </td></tr>
  537. <tr id="row_0_0_97_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="negate_8hpp.html" target="_self">negate.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Group.html#ga02e81002f40ba52eac4cf1974c7e0cdb" title="Return the inverse of an element of a group.">boost::hana::negate</a></code> </td></tr>
  538. <tr id="row_0_0_98_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="none_8hpp.html" target="_self">none.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Searchable.html#ga614ff1e575806f59246b17006e19d479" title="Returns whether all of the keys of the structure are false-valued.The keys of the structure must be L...">boost::hana::none</a></code> </td></tr>
  539. <tr id="row_0_0_99_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="none__of_8hpp.html" target="_self">none_of.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Searchable.html#ga43954c791b5b1351fb009e2a643d00f5" title="Returns whether none of the keys of the structure satisfy the predicate.If the structure is not finit...">boost::hana::none_of</a></code> </td></tr>
  540. <tr id="row_0_0_100_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="not_8hpp.html" target="_self">not.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Logical.html#ga4a7c9d7037601d5e553fd20777958980" title="Negates a Logical.This method returns a Logical with the same tag, but whose truth-value is negated....">boost::hana::not_</a></code> </td></tr>
  541. <tr id="row_0_0_101_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="not__equal_8hpp.html" target="_self">not_equal.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Comparable.html#gae33be2e0d5e04f19082f4b7740dfc9cd" title="Returns a Logical representing whether x is not equal to y.The not_equal function can be called in tw...">boost::hana::not_equal</a></code> </td></tr>
  542. <tr id="row_0_0_102_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="one_8hpp.html" target="_self">one.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Ring.html#gadea531feb3b0a1c5c3d777f7ab45e932" title="Identity of the Ring multiplication.">boost::hana::one</a></code> </td></tr>
  543. <tr id="row_0_0_103_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="optional_8hpp.html" target="_self">optional.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1optional.html" title="Optional value whose optional-ness is known at compile-time.">boost::hana::optional</a></code> </td></tr>
  544. <tr id="row_0_0_104_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="or_8hpp.html" target="_self">or.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Logical.html#ga68c00efbeb69339bfa157a78ebdd3f87" title="Return whether any of the arguments is true-valued.or_ can be called with one argument or more....">boost::hana::or_</a></code> </td></tr>
  545. <tr id="row_0_0_105_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="ordering_8hpp.html" target="_self">ordering.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Orderable.html#gaf7e94ba859710cd6ba6152e5dc18977d" title="Returns a function performing less after applying a transformation to both arguments....">boost::hana::ordering</a></code> </td></tr>
  546. <tr id="row_0_0_106_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="pair_8hpp.html" target="_self">pair.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1pair.html" title="Generic container for two elements.">boost::hana::pair</a></code> </td></tr>
  547. <tr id="row_0_0_107_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="partition_8hpp.html" target="_self">partition.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#ga5e84ac3f1eb09c637b6b38ef42dccd8d" title="Partition a sequence based on a predicate.Specifically, returns an unspecified Product whose first el...">boost::hana::partition</a></code> </td></tr>
  548. <tr id="row_0_0_108_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="permutations_8hpp.html" target="_self">permutations.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#gac1e182ac088f1990edd739424d30ea07" title="Return a sequence of all the permutations of the given sequence.Specifically, permutations(xs) is a s...">boost::hana::permutations</a></code> </td></tr>
  549. <tr id="row_0_0_109_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="plus_8hpp.html" target="_self">plus.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Monoid.html#gaeb5d4a1e967e319712f9e4791948896c" title="Associative binary operation on a Monoid.">boost::hana::plus</a></code> </td></tr>
  550. <tr id="row_0_0_110_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="power_8hpp.html" target="_self">power.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Ring.html#ga0ee3cff9ec646bcc7217f00ee6099b72" title="Elevate a ring element to its nth power.Specifically, power(x, n), is equivalent to multiplying x wit...">boost::hana::power</a></code> </td></tr>
  551. <tr id="row_0_0_111_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="prefix_8hpp.html" target="_self">prefix.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-MonadPlus.html#ga3022fdfe454dc9bc1f79b5dfeba13b5e" title="Inserts a value before each element of a monadic structure.Given a monadic structure xs and a value z...">boost::hana::prefix</a></code> </td></tr>
  552. <tr id="row_0_0_112_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="prepend_8hpp.html" target="_self">prepend.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-MonadPlus.html#ga69afbfd4e91125e3e52fcb409135ca7c" title="Prepend an element to a monadic structure.Given a monadic structure xs and an element x,...">boost::hana::prepend</a></code> </td></tr>
  553. <tr id="row_0_0_113_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="product_8hpp.html" target="_self">product.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Foldable.html#ga17fe9c1982c882807f3358b4138c5744" title="Compute the product of the numbers of a structure.More generally, product will take any foldable stru...">boost::hana::product</a></code> </td></tr>
  554. <tr id="row_0_0_114_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="range_8hpp.html" target="_self">range.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1range.html" title="Compile-time half-open interval of hana::integral_constants.">boost::hana::range</a></code> </td></tr>
  555. <tr id="row_0_0_115_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="remove_8hpp.html" target="_self">remove.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-MonadPlus.html#gae3cc0d6e0d8feb3d677bd1da64da6f43" title="Remove all the elements of a monadic structure that are equal to some value.Given a monadic structure...">boost::hana::remove</a></code> </td></tr>
  556. <tr id="row_0_0_116_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="remove__at_8hpp.html" target="_self">remove_at.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#ga80724ec8ecf319a1e695988a69e22f87" title="Remove the element at a given index from a sequence.remove_at returns a new sequence identical to the...">boost::hana::remove_at</a></code> and <code><a class="el" href="group__group-Sequence.html#gae70b0815645c7d81bb636a1eed1a65c6" title="Equivalent to remove_at; provided for convenience.">boost::hana::remove_at_c</a></code> </td></tr>
  557. <tr id="row_0_0_117_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="remove__if_8hpp.html" target="_self">remove_if.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-MonadPlus.html#ga9700169a45664d50377c1be9d58accd3" title="Remove all the elements of a monadic structure that satisfy some predicate.Given a monadic structure ...">boost::hana::remove_if</a></code> </td></tr>
  558. <tr id="row_0_0_118_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="remove__range_8hpp.html" target="_self">remove_range.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#ga6f6d5c1f335780c91d29626fde615c78" title="Remove the elements inside a given range of indices from a sequence.remove_range returns a new sequen...">boost::hana::remove_range</a></code> and <code><a class="el" href="group__group-Sequence.html#ga4696efcdee7d95ab4a391bb896a840b5" title="Equivalent to remove_range; provided for convenience.">boost::hana::remove_range_c</a></code> </td></tr>
  559. <tr id="row_0_0_119_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="repeat_8hpp.html" target="_self">repeat.hpp</a></td><td class="desc">Defines <code><a class="el" href="namespaceboost_1_1hana.html#a405f3dd84fc6f5003e64f8da104a1b54" title="Invokes a nullary function n times.Given an IntegralConstant n and a nullary function f,...">boost::hana::repeat</a></code> </td></tr>
  560. <tr id="row_0_0_120_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="replace_8hpp.html" target="_self">replace.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Functor.html#ga94cd3a75d59d70d77cfce144c4acf8ab" title="Replace all the elements of a structure that compare equal to some value with some new fixed value.">boost::hana::replace</a></code> </td></tr>
  561. <tr id="row_0_0_121_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="replace__if_8hpp.html" target="_self">replace_if.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Functor.html#ga1d21b4bccd16367d164fbe0d9ef52150" title="Replace all the elements of a structure satisfying a predicate with a fixed value.">boost::hana::replace_if</a></code> </td></tr>
  562. <tr id="row_0_0_122_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="replicate_8hpp.html" target="_self">replicate.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-MonadPlus.html#gad5f48c79d11923d6c1d70b18b7dd3f19" title="Create a monadic structure by combining a lifted value with itself n times.Given a value x,...">boost::hana::replicate</a></code> </td></tr>
  563. <tr id="row_0_0_123_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="reverse_8hpp.html" target="_self">reverse.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#ga28037560e8f224c53cf6ac168d03a067" title="Reverse a sequence.Specifically, reverse(xs) is a new sequence containing the same elements as xs,...">boost::hana::reverse</a></code> </td></tr>
  564. <tr id="row_0_0_124_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="reverse__fold_8hpp.html" target="_self">reverse_fold.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Foldable.html#ga947602718a53bd7fcd5c20477694cdcd" title="Equivalent to reverse_fold in Boost.Fusion and Boost.MPL.This method has the same semantics as revers...">boost::hana::reverse_fold</a></code> </td></tr>
  565. <tr id="row_0_0_125_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="scan__left_8hpp.html" target="_self">scan_left.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#gaec484fb349500149d90717f6e68f7bcd" title="Fold a Sequence to the left and return a list containing the successive reduction states....">boost::hana::scan_left</a></code> </td></tr>
  566. <tr id="row_0_0_126_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="scan__right_8hpp.html" target="_self">scan_right.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#ga54d141f901866dfab29b052857123bab" title="Fold a Sequence to the right and return a list containing the successive reduction states....">boost::hana::scan_right</a></code> </td></tr>
  567. <tr id="row_0_0_127_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="second_8hpp.html" target="_self">second.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Product.html#ga7bb979d59ffc3ab862cb7d9dc7730077" title="Returns the second element of a pair.Note that if the Product actually stores the elements it contain...">boost::hana::second</a></code> </td></tr>
  568. <tr id="row_0_0_128_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="set_8hpp.html" target="_self">set.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1set.html" title="Basic unordered container requiring unique, Comparable and Hashable keys.">boost::hana::set</a></code> </td></tr>
  569. <tr id="row_0_0_129_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="size_8hpp.html" target="_self">size.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Foldable.html#ga8ec3ac9a6f5014db943f61ebc9e1e36e" title="Equivalent to length; provided for consistency with the standard library.This method is an alias to l...">boost::hana::size</a></code> </td></tr>
  570. <tr id="row_0_0_130_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="slice_8hpp.html" target="_self">slice.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#ga245d8abaf6ba67e64020be51c8366081" title="Extract the elements of a Sequence at the given indices.Given an arbitrary sequence of indices,...">boost::hana::slice</a></code> and <code><a class="el" href="group__group-Sequence.html#gae1f6a2a9cb70564d43c6b3c663b25dd7" title="Shorthand to slice a contiguous range of elements.slice_c is simply a shorthand to slice a contiguous...">boost::hana::slice_c</a></code> </td></tr>
  571. <tr id="row_0_0_131_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="sort_8hpp.html" target="_self">sort.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#gac000a79eb7b9d44ecc8982c93daa40e5" title="Sort a sequence, optionally based on a custom predicate.Given a Sequence and an optional predicate (b...">boost::hana::sort</a></code> </td></tr>
  572. <tr id="row_0_0_132_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="span_8hpp.html" target="_self">span.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#ga9bdde56d805517bce8e387f5bcd1887e" title="Returns a Product containing the longest prefix of a sequence satisfying a predicate,...">boost::hana::span</a></code> </td></tr>
  573. <tr id="row_0_0_133_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="string_8hpp.html" target="_self">string.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1string.html" title="Compile-time string.">boost::hana::string</a></code> </td></tr>
  574. <tr id="row_0_0_134_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="suffix_8hpp.html" target="_self">suffix.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-MonadPlus.html#ga61dab15f6ecf379121d4096fe0c8ab13" title="Inserts a value after each element of a monadic structure.Given a monadic structure xs and a value z ...">boost::hana::suffix</a></code> </td></tr>
  575. <tr id="row_0_0_135_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="sum_8hpp.html" target="_self">sum.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Foldable.html#ga650def4b2e98f4273d8b9b7aa5a2fc28" title="Compute the sum of the numbers of a structure.More generally, sum will take any foldable structure co...">boost::hana::sum</a></code> </td></tr>
  576. <tr id="row_0_0_136_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="symmetric__difference_8hpp.html" target="_self">symmetric_difference.hpp</a></td><td class="desc">Defines <code>boost::hana::symmetric_difference</code> </td></tr>
  577. <tr id="row_0_0_137_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="take__back_8hpp.html" target="_self">take_back.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#ga8d302de01b94b4b17f3bd81e09f42920" title="Returns the last n elements of a sequence, or the whole sequence if the sequence has less than n elem...">boost::hana::take_back</a></code> </td></tr>
  578. <tr id="row_0_0_138_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="take__front_8hpp.html" target="_self">take_front.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#ga5112e6070d29b4f7fde3f44825da3316" title="Returns the first n elements of a sequence, or the whole sequence if the sequence has less than n ele...">boost::hana::take_front</a></code> and <code><a class="el" href="group__group-Sequence.html#ga3779f62fea92af00113a9290f1c680eb" title="Equivalent to take_front; provided for convenience.">boost::hana::take_front_c</a></code> </td></tr>
  579. <tr id="row_0_0_139_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="take__while_8hpp.html" target="_self">take_while.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#ga2d4db4ec5ec5bc16fe74f57de12697fd" title="Take elements from a sequence while the predicate is satisfied.Specifically, take_while returns a new...">boost::hana::take_while</a></code> </td></tr>
  580. <tr id="row_0_0_140_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="tap_8hpp.html" target="_self">tap.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Monad.html#ga5e0735de01a24f681c55aedfeb6d13bf" title="Tap inside a monadic chain.Given a function f, tap&lt;M&gt; returns a new function which performs f on its ...">boost::hana::tap</a></code> </td></tr>
  581. <tr id="row_0_0_141_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="then_8hpp.html" target="_self">then.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Monad.html#gaaddd3789de43cf989babb10cdc0b447a" title="Sequentially compose two monadic actions, discarding any value produced by the first but not its effe...">boost::hana::then</a></code> </td></tr>
  582. <tr id="row_0_0_142_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="traits_8hpp.html" target="_self">traits.hpp</a></td><td class="desc">Defines function-like equivalents to the standard <code>&lt;type_traits&gt;</code>, and also to some utilities like <code>std::declval</code> </td></tr>
  583. <tr id="row_0_0_143_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="transform_8hpp.html" target="_self">transform.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Functor.html#ga5a8975f6e55375d5b6038a9c36ee63e7" title="Map a function over a Functor.">boost::hana::transform</a></code> </td></tr>
  584. <tr id="row_0_0_144_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="tuple_8hpp.html" target="_self">tuple.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1tuple.html" title="General purpose index-based heterogeneous sequence with a fixed length.">boost::hana::tuple</a></code> </td></tr>
  585. <tr id="row_0_0_145_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="type_8hpp.html" target="_self">type.hpp</a></td><td class="desc">Defines <code><a class="el" href="structboost_1_1hana_1_1type.html" title="C++ type in value-level representation.">boost::hana::type</a></code> and related utilities </td></tr>
  586. <tr id="row_0_0_146_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="unfold__left_8hpp.html" target="_self">unfold_left.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#gaf2128be91ad6d32e45db1b8c61f79818" title="Dual operation to fold_left for sequences.While fold_left reduces a structure to a summary value from...">boost::hana::unfold_left</a></code> </td></tr>
  587. <tr id="row_0_0_147_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="unfold__right_8hpp.html" target="_self">unfold_right.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#ga497286bf277e6f8e89ddb18661e1033e" title="Dual operation to fold_right for sequences.While fold_right reduces a structure to a summary value fr...">boost::hana::unfold_right</a></code> </td></tr>
  588. <tr id="row_0_0_148_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="union_8hpp.html" target="_self">union.hpp</a></td><td class="desc">Defines <code>boost::hana::union</code> </td></tr>
  589. <tr id="row_0_0_149_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="unique_8hpp.html" target="_self">unique.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#ga35349be79e646c4f5bdd74ec96a846ab" title="Removes all consecutive duplicate elements from a Sequence.Given a Sequence and an optional binary pr...">boost::hana::unique</a></code> </td></tr>
  590. <tr id="row_0_0_150_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="unpack_8hpp.html" target="_self">unpack.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Foldable.html#ga7b0c23944364ce61136e10b978ae2170" title="Invoke a function with the elements of a Foldable as arguments.Given a function and a foldable struct...">boost::hana::unpack</a></code> </td></tr>
  591. <tr id="row_0_0_151_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="value_8hpp.html" target="_self">value.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Constant.html#ga1687520692a6b0c49e3a69de2980f388" title="Return the compile-time value associated to a constant.This function returns the value associated to ...">boost::hana::value</a></code> </td></tr>
  592. <tr id="row_0_0_152_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="version_8hpp.html" target="_self">version.hpp</a></td><td class="desc">Defines macros for tracking the version of the library </td></tr>
  593. <tr id="row_0_0_153_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="while_8hpp.html" target="_self">while.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Logical.html#ga08a767b86c330cac67daa891406d2730" title="Apply a function to an initial state while some predicate is satisfied.This method is a natural exten...">boost::hana::while_</a></code> </td></tr>
  594. <tr id="row_0_0_154_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="zero_8hpp.html" target="_self">zero.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Monoid.html#gad459ac17b6bab8ead1cae7de0032f3c6" title="Identity of plus.">boost::hana::zero</a></code> </td></tr>
  595. <tr id="row_0_0_155_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="zip_8hpp.html" target="_self">zip.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#gaa5a378d4e71a91e0d6cd3959d9818e8a" title="Zip one sequence or more.Given n sequences s1, ..., sn, zip produces a sequence whose i-th element is...">boost::hana::zip</a></code> </td></tr>
  596. <tr id="row_0_0_156_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="zip__shortest_8hpp.html" target="_self">zip_shortest.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#gade78593b3ff51fc5479e1da97142fef5" title="Zip one sequence or more.Given n sequences s1, ..., sn, zip_shortest produces a sequence whose i-th e...">boost::hana::zip_shortest</a></code> </td></tr>
  597. <tr id="row_0_0_157_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="zip__shortest__with_8hpp.html" target="_self">zip_shortest_with.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#gae7a51104a77db79a0407d7d67b034667" title="Zip one sequence or more with a given function.Given a n-ary function f and n sequences s1,...">boost::hana::zip_shortest_with</a></code> </td></tr>
  598. <tr id="row_0_0_158_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="zip__with_8hpp.html" target="_self">zip_with.hpp</a></td><td class="desc">Defines <code><a class="el" href="group__group-Sequence.html#ga6a4bf8549ce69b5b5b7377aec225a0e3" title="Zip one sequence or more with a given function.Given a n-ary function f and n sequences s1,...">boost::hana::zip_with</a></code> </td></tr>
  599. <tr id="row_0_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="hana_8hpp.html" target="_self">hana.hpp</a></td><td class="desc">Includes all the library components except the adapters for external libraries </td></tr>
  600. </table>
  601. </div><!-- directory -->
  602. </div><!-- contents -->
  603. </div><!-- doc-content -->
  604. <!--
  605. Copyright Louis Dionne 2013-2017
  606. Distributed under the Boost Software License, Version 1.0.
  607. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
  608. -->
  609. <!-- boost-no-inspect -->
  610. <!-- HTML footer for doxygen 1.8.9.1-->
  611. <!-- start footer part -->
  612. <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  613. <ul>
  614. </ul>
  615. </div>
  616. </body>
  617. </html>