182 lines
21 KiB
HTML
182 lines
21 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.9.5"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>dl: dl/math/dl_algorithm.h 文件参考</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="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</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 id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">dl
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- 制作者 Doxygen 1.9.5 -->
|
|
<div id="navrow1" class="tabs">
|
|
<ul class="tablist">
|
|
<li><a href="index.html"><span>首页</span></a></li>
|
|
<li><a href="pages.html"><span>相关页面</span></a></li>
|
|
<li><a href="namespaces.html"><span>命名空间</span></a></li>
|
|
<li><a href="annotated.html"><span>类</span></a></li>
|
|
<li class="current"><a href="files.html"><span>文件</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<div id="navrow2" class="tabs2">
|
|
<ul class="tablist">
|
|
<li><a href="files.html"><span>文件列表</span></a></li>
|
|
<li><a href="globals.html"><span>文件成员</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_17297ffb27ce571941f5fb5008f01a1f.html">dl</a></li><li class="navelem"><a class="el" href="dir_d483d22d183a78db490f3ff6a4a958eb.html">math</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">类</a> |
|
|
<a href="#namespaces">命名空间</a> |
|
|
<a href="#func-members">函数</a> </div>
|
|
<div class="headertitle"><div class="title">dl_algorithm.h 文件参考</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>算法
|
|
<a href="#details">更多...</a></p>
|
|
<div class="textblock"><code>#include <algorithm></code><br />
|
|
<code>#include <cassert></code><br />
|
|
<code>#include <stack></code><br />
|
|
<code>#include <vector></code><br />
|
|
<code>#include "<a class="el" href="dl__concept_8h_source.html">base/dl_concept.h</a>"</code><br />
|
|
</div>
|
|
<p><a href="dl__algorithm_8h_source.html">浏览源代码.</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
|
类</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classdl_1_1finally.html">dl::finally< F ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">RAII清理操作 <a href="classdl_1_1finally.html#details">更多...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
|
命名空间</h2></td></tr>
|
|
<tr class="memitem:namespacedl"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html">dl</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
|
函数</h2></td></tr>
|
|
<tr class="memitem:ab5903c381116ba61ce724dc9390e3722"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
|
<tr class="memitem:ab5903c381116ba61ce724dc9390e3722"><td class="memTemplItemLeft" align="right" valign="top">constexpr T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacedl.html#ab5903c381116ba61ce724dc9390e3722">dl::saturate</a> (const T &x)</td></tr>
|
|
<tr class="memdesc:ab5903c381116ba61ce724dc9390e3722"><td class="mdescLeft"> </td><td class="mdescRight">限制数值到 [0, 1] <a href="namespacedl.html#ab5903c381116ba61ce724dc9390e3722">更多...</a><br /></td></tr>
|
|
<tr class="separator:ab5903c381116ba61ce724dc9390e3722"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a52d151a5836974d062fad33e4d6dad3f"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
|
<tr class="memitem:a52d151a5836974d062fad33e4d6dad3f"><td class="memTemplItemLeft" align="right" valign="top">constexpr T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacedl.html#a52d151a5836974d062fad33e4d6dad3f">dl::is_saturate</a> (const T &x)</td></tr>
|
|
<tr class="memdesc:a52d151a5836974d062fad33e4d6dad3f"><td class="mdescLeft"> </td><td class="mdescRight">是否数值在[0, 1] <a href="namespacedl.html#a52d151a5836974d062fad33e4d6dad3f">更多...</a><br /></td></tr>
|
|
<tr class="separator:a52d151a5836974d062fad33e4d6dad3f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2e131dc7147b57404dce8638e85bdc22"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
|
<tr class="memitem:a2e131dc7147b57404dce8638e85bdc22"><td class="memTemplItemLeft" align="right" valign="top">constexpr std::array< T, 3 > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacedl.html#a2e131dc7147b57404dce8638e85bdc22">dl::cross</a> (const std::array< T, 3 > &a, const std::array< T, 3 > &b)</td></tr>
|
|
<tr class="memdesc:a2e131dc7147b57404dce8638e85bdc22"><td class="mdescLeft"> </td><td class="mdescRight">向量叉乘 <a href="namespacedl.html#a2e131dc7147b57404dce8638e85bdc22">更多...</a><br /></td></tr>
|
|
<tr class="separator:a2e131dc7147b57404dce8638e85bdc22"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a34c0bc4c736824da551378ef79a12af3"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
|
<tr class="memitem:a34c0bc4c736824da551378ef79a12af3"><td class="memTemplItemLeft" align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacedl.html#a34c0bc4c736824da551378ef79a12af3">dl::cast_dynamic</a> (void *p)</td></tr>
|
|
<tr class="memdesc:a34c0bc4c736824da551378ef79a12af3"><td class="mdescLeft"> </td><td class="mdescRight">动态类型强转 <a href="namespacedl.html#a34c0bc4c736824da551378ef79a12af3">更多...</a><br /></td></tr>
|
|
<tr class="separator:a34c0bc4c736824da551378ef79a12af3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a95c240df3f9d27c78d881ddd586f4baf"><td class="memTemplParams" colspan="2">template<typename T , size_t N> </td></tr>
|
|
<tr class="memitem:a95c240df3f9d27c78d881ddd586f4baf"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacedl.html#a95c240df3f9d27c78d881ddd586f4baf">dl::limit_bigger</a> (std::array< T, N > &a, const std::array< T, N > &limit)</td></tr>
|
|
<tr class="memdesc:a95c240df3f9d27c78d881ddd586f4baf"><td class="mdescLeft"> </td><td class="mdescRight">限制到大于某个值,如果修改了原值则返回true <a href="namespacedl.html#a95c240df3f9d27c78d881ddd586f4baf">更多...</a><br /></td></tr>
|
|
<tr class="separator:a95c240df3f9d27c78d881ddd586f4baf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aea1295180977bdc90874f6863bc839e6"><td class="memTemplParams" colspan="2">template<typename T , typename V > </td></tr>
|
|
<tr class="memitem:aea1295180977bdc90874f6863bc839e6"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacedl.html#aea1295180977bdc90874f6863bc839e6">dl::erase_head_from_last</a> (T &container, const V &a)</td></tr>
|
|
<tr class="memdesc:aea1295180977bdc90874f6863bc839e6"><td class="mdescLeft"> </td><td class="mdescRight">从容器container中移除 最后 匹配到的a元素 之前(包含a)的所有元素,如果没有匹配到,则什么都不做。 <a href="namespacedl.html#aea1295180977bdc90874f6863bc839e6">更多...</a><br /></td></tr>
|
|
<tr class="separator:aea1295180977bdc90874f6863bc839e6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8b564312a9b0c343d280251d34d657c5"><td class="memTemplParams" colspan="2">template<<a class="el" href="dl__concept_8h.html#a5a8fd66f3d4a5e6a4fe87c3e5fd3b52f">PopFrontAble</a> C, typename F > </td></tr>
|
|
<tr class="memitem:a8b564312a9b0c343d280251d34d657c5"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacedl.html#a8b564312a9b0c343d280251d34d657c5">dl::operate_front</a> (C &container, F func)</td></tr>
|
|
<tr class="memdesc:a8b564312a9b0c343d280251d34d657c5"><td class="mdescLeft"> </td><td class="mdescRight">从容器container不断取出第一个元素,执行操作 <a href="namespacedl.html#a8b564312a9b0c343d280251d34d657c5">更多...</a><br /></td></tr>
|
|
<tr class="separator:a8b564312a9b0c343d280251d34d657c5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0e5b1c6bc62b38c656703d937bf34ec2"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
|
<tr class="memitem:a0e5b1c6bc62b38c656703d937bf34ec2"><td class="memTemplItemLeft" align="right" valign="top">T * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacedl.html#a0e5b1c6bc62b38c656703d937bf34ec2">dl::pointer</a> (T &&x)</td></tr>
|
|
<tr class="memdesc:a0e5b1c6bc62b38c656703d937bf34ec2"><td class="mdescLeft"> </td><td class="mdescRight">查找算法 <a href="namespacedl.html#a0e5b1c6bc62b38c656703d937bf34ec2">更多...</a><br /></td></tr>
|
|
<tr class="separator:a0e5b1c6bc62b38c656703d937bf34ec2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a989b0b168d45d0b96befa5d4673687b4"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
|
<tr class="memitem:a989b0b168d45d0b96befa5d4673687b4"><td class="memTemplItemLeft" align="right" valign="top">const T & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacedl.html#a989b0b168d45d0b96befa5d4673687b4">dl::constant</a> (T &v)</td></tr>
|
|
<tr class="memdesc:a989b0b168d45d0b96befa5d4673687b4"><td class="mdescLeft"> </td><td class="mdescRight">加上const修饰 <a href="namespacedl.html#a989b0b168d45d0b96befa5d4673687b4">更多...</a><br /></td></tr>
|
|
<tr class="separator:a989b0b168d45d0b96befa5d4673687b4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af004d9460d4be43d0dce46a2da1ce242"><td class="memTemplParams" colspan="2">template<typename C > </td></tr>
|
|
<tr class="memitem:af004d9460d4be43d0dce46a2da1ce242"><td class="memTemplItemLeft" align="right" valign="top">auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacedl.html#af004d9460d4be43d0dce46a2da1ce242">dl::find_equal</a> (C &container)</td></tr>
|
|
<tr class="memdesc:af004d9460d4be43d0dce46a2da1ce242"><td class="mdescLeft"> </td><td class="mdescRight">替换容器元素值 <a href="namespacedl.html#af004d9460d4be43d0dce46a2da1ce242">更多...</a><br /></td></tr>
|
|
<tr class="separator:af004d9460d4be43d0dce46a2da1ce242"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab544bf52720900dc572ebad1c8ffc112"><td class="memTemplParams" colspan="2">template<typename T , typename V > </td></tr>
|
|
<tr class="memitem:ab544bf52720900dc572ebad1c8ffc112"><td class="memTemplItemLeft" align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacedl.html#ab544bf52720900dc572ebad1c8ffc112">dl::insert_per_num</a> (const T &container, V v, size_t per_num)</td></tr>
|
|
<tr class="memdesc:ab544bf52720900dc572ebad1c8ffc112"><td class="mdescLeft"> </td><td class="mdescRight">隔n个元素就插入1个分割符,首尾不会出现分割符 <a href="namespacedl.html#ab544bf52720900dc572ebad1c8ffc112">更多...</a><br /></td></tr>
|
|
<tr class="separator:ab544bf52720900dc572ebad1c8ffc112"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a2fd0b740f2a0fc5ae5f80ee49118fd"><td class="memTemplParams" colspan="2">template<typename T , typename V > </td></tr>
|
|
<tr class="memitem:a0a2fd0b740f2a0fc5ae5f80ee49118fd"><td class="memTemplItemLeft" align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacedl.html#a0a2fd0b740f2a0fc5ae5f80ee49118fd">dl::r_insert_per_num</a> (const T &container, V v, size_t per_num)</td></tr>
|
|
<tr class="memdesc:a0a2fd0b740f2a0fc5ae5f80ee49118fd"><td class="mdescLeft"> </td><td class="mdescRight">从后面往前,隔n个元素就插入1个值,首尾不会出现分割符 <a href="namespacedl.html#a0a2fd0b740f2a0fc5ae5f80ee49118fd">更多...</a><br /></td></tr>
|
|
<tr class="separator:a0a2fd0b740f2a0fc5ae5f80ee49118fd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7a206c524991d626ec57b3a5e447b1df"><td class="memTemplParams" colspan="2">template<typename T , typename V > </td></tr>
|
|
<tr class="memitem:a7a206c524991d626ec57b3a5e447b1df"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacedl.html#a7a206c524991d626ec57b3a5e447b1df">dl::split</a> (const T &container, V delimiter, std::vector< T > &ret)</td></tr>
|
|
<tr class="memdesc:a7a206c524991d626ec57b3a5e447b1df"><td class="mdescLeft"> </td><td class="mdescRight">以 元素 分割 容器 <a href="namespacedl.html#a7a206c524991d626ec57b3a5e447b1df">更多...</a><br /></td></tr>
|
|
<tr class="separator:a7a206c524991d626ec57b3a5e447b1df"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a166a9ec405e539466b83048000ff3d0e"><td class="memTemplParams" colspan="2">template<typename T , typename V > </td></tr>
|
|
<tr class="memitem:a166a9ec405e539466b83048000ff3d0e"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacedl.html#a166a9ec405e539466b83048000ff3d0e">dl::split_no_empty</a> (const T &container, V delimiter, std::vector< T > &ret)</td></tr>
|
|
<tr class="memdesc:a166a9ec405e539466b83048000ff3d0e"><td class="mdescLeft"> </td><td class="mdescRight">以 元素 分割 容器 <a href="namespacedl.html#a166a9ec405e539466b83048000ff3d0e">更多...</a><br /></td></tr>
|
|
<tr class="separator:a166a9ec405e539466b83048000ff3d0e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4714fa07e5fde18ea1f6028225bd4012"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
|
<tr class="memitem:a4714fa07e5fde18ea1f6028225bd4012"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacedl.html#a4714fa07e5fde18ea1f6028225bd4012">dl::split_sub</a> (const T &container, const T &delimiter, std::vector< T > &ret)</td></tr>
|
|
<tr class="memdesc:a4714fa07e5fde18ea1f6028225bd4012"><td class="mdescLeft"> </td><td class="mdescRight">以 子串 分割 容器 <a href="namespacedl.html#a4714fa07e5fde18ea1f6028225bd4012">更多...</a><br /></td></tr>
|
|
<tr class="separator:a4714fa07e5fde18ea1f6028225bd4012"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a773c1fc65bc8cb8a5b9a6d32ec67f68e"><td class="memTemplParams" colspan="2">template<typename T , typename V > </td></tr>
|
|
<tr class="memitem:a773c1fc65bc8cb8a5b9a6d32ec67f68e"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacedl.html#a773c1fc65bc8cb8a5b9a6d32ec67f68e">dl::make_sequence</a> (T &c, const std::initializer_list< std::initializer_list< V > > &vec)</td></tr>
|
|
<tr class="memdesc:a773c1fc65bc8cb8a5b9a6d32ec67f68e"><td class="mdescLeft"> </td><td class="mdescRight">生成序列 <a href="namespacedl.html#a773c1fc65bc8cb8a5b9a6d32ec67f68e">更多...</a><br /></td></tr>
|
|
<tr class="separator:a773c1fc65bc8cb8a5b9a6d32ec67f68e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2b3133592114ae71b27b1c4d35a22d8d"><td class="memTemplParams" colspan="2">template<typename C , typename F > </td></tr>
|
|
<tr class="memitem:a2b3133592114ae71b27b1c4d35a22d8d"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacedl.html#a2b3133592114ae71b27b1c4d35a22d8d">dl::for_couple</a> (const C &container, F func, bool ring=false)</td></tr>
|
|
<tr class="memdesc:a2b3133592114ae71b27b1c4d35a22d8d"><td class="mdescLeft"> </td><td class="mdescRight">成对遍历 <a href="namespacedl.html#a2b3133592114ae71b27b1c4d35a22d8d">更多...</a><br /></td></tr>
|
|
<tr class="separator:a2b3133592114ae71b27b1c4d35a22d8d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2e8a5884923eddc78378857c80cebddf"><td class="memTemplParams" colspan="2">template<<a class="el" href="dl__concept_8h.html#add3178bdceee6213d83605422a6dfc41">IsPointer</a> T, typename FC , typename F > </td></tr>
|
|
<tr class="memitem:a2e8a5884923eddc78378857c80cebddf"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacedl.html#a2e8a5884923eddc78378857c80cebddf">dl::for_tree</a> (T root, FC func_child, F func)</td></tr>
|
|
<tr class="memdesc:a2e8a5884923eddc78378857c80cebddf"><td class="mdescLeft"> </td><td class="mdescRight">遍历树(使用栈,深度优先) <a href="namespacedl.html#a2e8a5884923eddc78378857c80cebddf">更多...</a><br /></td></tr>
|
|
<tr class="separator:a2e8a5884923eddc78378857c80cebddf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af85958adc537715af0f901d0b3006c2a"><td class="memTemplParams" colspan="2">template<typename T , size_t N> </td></tr>
|
|
<tr class="memitem:af85958adc537715af0f901d0b3006c2a"><td class="memTemplItemLeft" align="right" valign="top">constexpr T & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacedl.html#af85958adc537715af0f901d0b3006c2a">dl::arr_last</a> (const T(&arr)[N])</td></tr>
|
|
<tr class="memdesc:af85958adc537715af0f901d0b3006c2a"><td class="mdescLeft"> </td><td class="mdescRight">返回静态数组长度 <a href="namespacedl.html#af85958adc537715af0f901d0b3006c2a">更多...</a><br /></td></tr>
|
|
<tr class="separator:af85958adc537715af0f901d0b3006c2a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa75c046173a363937c582362dde4f6d8"><td class="memTemplParams" colspan="2">template<<a class="el" href="dl__concept_8h.html#ab17af810219f1bceede4ed860c82c1d0">IsSigned</a> T> </td></tr>
|
|
<tr class="memitem:aa75c046173a363937c582362dde4f6d8"><td class="memTemplItemLeft" align="right" valign="top">constexpr T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacedl.html#aa75c046173a363937c582362dde4f6d8">dl::sign</a> (const T &v)</td></tr>
|
|
<tr class="memdesc:aa75c046173a363937c582362dde4f6d8"><td class="mdescLeft"> </td><td class="mdescRight">返回符号,正数返回1、负数返回-1、0返回0 <a href="namespacedl.html#aa75c046173a363937c582362dde4f6d8">更多...</a><br /></td></tr>
|
|
<tr class="separator:aa75c046173a363937c582362dde4f6d8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aabc8e5fdf22094f22c3ffdbbc77f9a95"><td class="memTemplParams" colspan="2">template<size_t N> </td></tr>
|
|
<tr class="memitem:aabc8e5fdf22094f22c3ffdbbc77f9a95"><td class="memTemplItemLeft" align="right" valign="top">consteval uint64_t </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacedl.html#aabc8e5fdf22094f22c3ffdbbc77f9a95">dl::str_uid</a> (const char(&str)[N])</td></tr>
|
|
<tr class="memdesc:aabc8e5fdf22094f22c3ffdbbc77f9a95"><td class="mdescLeft"> </td><td class="mdescRight">固定条件的字符串,生成唯一id <a href="namespacedl.html#aabc8e5fdf22094f22c3ffdbbc77f9a95">更多...</a><br /></td></tr>
|
|
<tr class="separator:aabc8e5fdf22094f22c3ffdbbc77f9a95"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
|
|
<div class="textblock"><p >算法 </p>
|
|
<dl class="section version"><dt>版本</dt><dd>1.0 </dd></dl>
|
|
<dl class="section author"><dt>作者</dt><dd>lveyou </dd></dl>
|
|
<dl class="section date"><dt>日期</dt><dd>23-06-22</dd></dl>
|
|
<dl class="section note"><dt>注解</dt><dd>不得包含dl_range.h </dd></dl>
|
|
|
|
<p class="definition">在文件 <a class="el" href="dl__algorithm_8h_source.html">dl_algorithm.h</a> 中定义.</p>
|
|
</div></div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
|
|
</small></address>
|
|
</body>
|
|
</html>
|