boost/libs/hana/doc/html/dir_cf196044773ad9db3b539387dd944c9e.html
2021-10-05 21:37:46 +02:00

209 lines
17 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!--
Copyright Louis Dionne 2013-2017
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
-->
<!-- boost-no-inspect -->
<!-- HTML header for doxygen 1.8.9.1-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.20"/>
<title>Boost.Hana: boost/hana/functional Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function() { init_search(); });
/* @license-end */
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
// Copyright Louis Dionne 2013-2017
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
MathJax.Hub.Config({
"HTML-CSS": {
linebreaks: {
automatic: true,
width: "75% container"
}
}
});
</script>
<script type="text/javascript" async="async" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<!-- Additional javascript for drawing charts. -->
<script type="text/javascript" src="highcharts.js"></script>
<script type="text/javascript" src="highcharts-data.js"></script>
<script type="text/javascript" src="highcharts-exporting.js"></script>
<script type="text/javascript" src="chart.js"></script>
<script type="text/javascript" src="hana.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="Boost.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Boost.Hana
&#160;<span id="projectnumber">1.7.0</span>
</div>
<div id="projectbrief">Your standard library for metaprogramming</div>
</td>
<td> <div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.svg"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.20 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('dir_cf196044773ad9db3b539387dd944c9e.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">functional Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:always_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="always_8hpp.html">always.hpp</a></td></tr>
<tr class="memdesc:always_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">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>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:apply_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apply_8hpp.html">apply.hpp</a></td></tr>
<tr class="memdesc:apply_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines <code><a class="el" href="group__group-functional.html#ga30027c383676084be151ef3c6cf2829f" title="Invokes a Callable with the given arguments.">boost::hana::apply</a></code>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:arg_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="arg_8hpp.html">arg.hpp</a></td></tr>
<tr class="memdesc:arg_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines <code><a class="el" href="group__group-functional.html#ga6acc765a35c4dc85f0deab4785831a3d" title="Return the nth passed argument.">boost::hana::arg</a></code>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:capture_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capture_8hpp.html">capture.hpp</a></td></tr>
<tr class="memdesc:capture_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines <code><a class="el" href="group__group-functional.html#ga41ada6b336e9d5bcb101ff0c737acbd0" title="Create a function capturing the given variables.">boost::hana::capture</a></code>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:compose_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compose_8hpp.html">compose.hpp</a></td></tr>
<tr class="memdesc:compose_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">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>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:curry_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curry_8hpp.html">curry.hpp</a></td></tr>
<tr class="memdesc:curry_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">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>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:demux_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="demux_8hpp.html">demux.hpp</a></td></tr>
<tr class="memdesc:demux_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines <code>boost::hana::demux</code>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:fix_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fix_8hpp.html">fix.hpp</a></td></tr>
<tr class="memdesc:fix_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">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>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:flip_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="flip_8hpp.html">flip.hpp</a></td></tr>
<tr class="memdesc:flip_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">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>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:id_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="id_8hpp.html">id.hpp</a></td></tr>
<tr class="memdesc:id_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines <code><a class="el" href="group__group-functional.html#gaef38cf34324c8edbd3597ae71811d00d" title="The identity function returns its argument unchanged.">boost::hana::id</a></code>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:infix_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="infix_8hpp.html">infix.hpp</a></td></tr>
<tr class="memdesc:infix_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">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>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:iterate_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="iterate_8hpp.html">iterate.hpp</a></td></tr>
<tr class="memdesc:iterate_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines <code>boost::hana::iterate</code>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:lockstep_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lockstep_8hpp.html">lockstep.hpp</a></td></tr>
<tr class="memdesc:lockstep_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">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>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:on_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="on_8hpp.html">on.hpp</a></td></tr>
<tr class="memdesc:on_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">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>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:overload_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="overload_8hpp.html">overload.hpp</a></td></tr>
<tr class="memdesc:overload_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">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>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:overload__linearly_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="overload__linearly_8hpp.html">overload_linearly.hpp</a></td></tr>
<tr class="memdesc:overload__linearly_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">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>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:partial_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="partial_8hpp.html">partial.hpp</a></td></tr>
<tr class="memdesc:partial_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines <code><a class="el" href="group__group-functional.html#ga778b2daa27882e71d28b6f2b38982ddf" title="Partially apply a function to some arguments.">boost::hana::partial</a></code>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:placeholder_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="placeholder_8hpp.html">placeholder.hpp</a></td></tr>
<tr class="memdesc:placeholder_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines <code><a class="el" href="group__group-functional.html#gaefe9fd152cba94be71c2b5b9de689d23" title="Create simple functions representing C++ operators inline.">boost::hana::_</a></code>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:reverse__partial_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reverse__partial_8hpp.html">reverse_partial.hpp</a></td></tr>
<tr class="memdesc:reverse__partial_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">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>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!--
Copyright Louis Dionne 2013-2017
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
-->
<!-- boost-no-inspect -->
<!-- HTML footer for doxygen 1.8.9.1-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_1878a3f4746a95c6aad317458cc7ef80.html">boost</a></li><li class="navelem"><a class="el" href="dir_daf74c896eae580804ddb7810f485dad.html">hana</a></li><li class="navelem"><a class="el" href="dir_cf196044773ad9db3b539387dd944c9e.html">functional</a></li>
</ul>
</div>
</body>
</html>