1 Star 0 Fork 0

mobangjack / memory

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
class_catch_1_1_string_ref.html 9.24 KB
一键复制 编辑 原始数据 按行查看 历史
Jonathan Müller 提交于 2020-05-05 17:04 . Update documentation
<!-- HTML header for doxygen 1.8.16-->
<!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">
<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.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>memory: StringRef Class 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="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 style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">memory
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="main-nav">
<ul class="sm sm-dox" id="main-menu">
<li><a href="index.html">Main Page</a></li>
<li><a href="md_doc_tutorial.html">Tutorial</a></li>
<li><a href="namespacefoonathan_1_1memory.html">Index</a></li>
<li><a href="files.html">Files</a></li>
</ul>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>Catch</b></li><li class="navelem"><a class="el" href="class_catch_1_1_string_ref.html">StringRef</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Typedefs</a> &#124;
<a href="#pub-methods">Member Functions</a> </div>
<div class="headertitle">
<div class="title">StringRef Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A non-owning string class (similar to the forthcoming std::string_view) Note that, because a StringRef may be a substring of another string, it may not be null terminated. </p>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Typedefs</h2></td></tr>
<tr class="memitem:af38ce1af42d538f410180c265518d4f0"><td class="memItemLeft" align="right" valign="top"><a id="af38ce1af42d538f410180c265518d4f0"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>size_type</b> = std::size_t</td></tr>
<tr class="separator:af38ce1af42d538f410180c265518d4f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4558950bcba7df6bbd307ea07a181f5d"><td class="memItemLeft" align="right" valign="top"><a id="a4558950bcba7df6bbd307ea07a181f5d"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>const_iterator</b> = const char *</td></tr>
<tr class="separator:a4558950bcba7df6bbd307ea07a181f5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Member Functions</h2></td></tr>
<tr class="memitem:af55f08bb6413229f4086ab2dc131205c"><td class="memItemLeft" align="right" valign="top"><a id="af55f08bb6413229f4086ab2dc131205c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>StringRef</b> (char const *rawChars) noexcept</td></tr>
<tr class="separator:af55f08bb6413229f4086ab2dc131205c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fb28627ada0c388aaa379ed3441eada"><td class="memItemLeft" align="right" valign="top"><a id="a5fb28627ada0c388aaa379ed3441eada"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><b>StringRef</b> (char const *rawChars, size_type size) noexcept</td></tr>
<tr class="separator:a5fb28627ada0c388aaa379ed3441eada"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e51976119d9c376ff148252d7daf92f"><td class="memItemLeft" align="right" valign="top"><a id="a7e51976119d9c376ff148252d7daf92f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>StringRef</b> (std::string const &amp;stdString) noexcept</td></tr>
<tr class="separator:a7e51976119d9c376ff148252d7daf92f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3888dcd59dd5acd1ca5b9bee4c2e252a"><td class="memItemLeft" align="right" valign="top"><a id="a3888dcd59dd5acd1ca5b9bee4c2e252a"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>operator std::string</b> () const</td></tr>
<tr class="separator:a3888dcd59dd5acd1ca5b9bee4c2e252a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b1c78908831e4e1c7939e4c626d334e"><td class="memItemLeft" align="right" valign="top"><a id="a3b1c78908831e4e1c7939e4c626d334e"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (<a class="el" href="class_catch_1_1_string_ref.html">StringRef</a> const &amp;other) const noexcept -&gt; bool</td></tr>
<tr class="separator:a3b1c78908831e4e1c7939e4c626d334e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d3d43294f6360dbb45e08294b249055"><td class="memItemLeft" align="right" valign="top"><a id="a6d3d43294f6360dbb45e08294b249055"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (<a class="el" href="class_catch_1_1_string_ref.html">StringRef</a> const &amp;other) const noexcept -&gt; bool</td></tr>
<tr class="separator:a6d3d43294f6360dbb45e08294b249055"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4bccf3035e37bdfd15a777cf6a8e9ff"><td class="memItemLeft" align="right" valign="top"><a id="aa4bccf3035e37bdfd15a777cf6a8e9ff"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>operator[]</b> (size_type index) const noexcept -&gt; char</td></tr>
<tr class="separator:aa4bccf3035e37bdfd15a777cf6a8e9ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a918aa2db77648f4bd28d098b2291208a"><td class="memItemLeft" align="right" valign="top"><a id="a918aa2db77648f4bd28d098b2291208a"></a>
constexpr auto&#160;</td><td class="memItemRight" valign="bottom"><b>empty</b> () const noexcept -&gt; bool</td></tr>
<tr class="separator:a918aa2db77648f4bd28d098b2291208a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeda399ad0b26aa2d0116f45b2a4c6ca0"><td class="memItemLeft" align="right" valign="top"><a id="aeda399ad0b26aa2d0116f45b2a4c6ca0"></a>
constexpr auto&#160;</td><td class="memItemRight" valign="bottom"><b>size</b> () const noexcept -&gt; size_type</td></tr>
<tr class="separator:aeda399ad0b26aa2d0116f45b2a4c6ca0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac241e6f984b3727471ba4e7cb155de5c"><td class="memItemLeft" align="right" valign="top"><a id="ac241e6f984b3727471ba4e7cb155de5c"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>c_str</b> () const -&gt; char const *</td></tr>
<tr class="separator:ac241e6f984b3727471ba4e7cb155de5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63e4620b330bb5f287311afddb0606ca"><td class="memItemLeft" align="right" valign="top"><a id="a63e4620b330bb5f287311afddb0606ca"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>substr</b> (size_type start, size_type length) const noexcept -&gt; <a class="el" href="class_catch_1_1_string_ref.html">StringRef</a></td></tr>
<tr class="separator:a63e4620b330bb5f287311afddb0606ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a274ea8daff23ee26369e11ffa37bbb66"><td class="memItemLeft" align="right" valign="top"><a id="a274ea8daff23ee26369e11ffa37bbb66"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>data</b> () const noexcept -&gt; char const *</td></tr>
<tr class="separator:a274ea8daff23ee26369e11ffa37bbb66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd71166ca95b2e48db46baa3b1a1ca75"><td class="memItemLeft" align="right" valign="top"><a id="abd71166ca95b2e48db46baa3b1a1ca75"></a>
constexpr auto&#160;</td><td class="memItemRight" valign="bottom"><b>isNullTerminated</b> () const noexcept -&gt; bool</td></tr>
<tr class="separator:abd71166ca95b2e48db46baa3b1a1ca75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43564d19bdbc133e4a81cc1a2c002254"><td class="memItemLeft" align="right" valign="top"><a id="a43564d19bdbc133e4a81cc1a2c002254"></a>
constexpr const_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>begin</b> () const</td></tr>
<tr class="separator:a43564d19bdbc133e4a81cc1a2c002254"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a428cfcc26f33036be7c76ab287ea06c5"><td class="memItemLeft" align="right" valign="top"><a id="a428cfcc26f33036be7c76ab287ea06c5"></a>
constexpr const_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>end</b> () const</td></tr>
<tr class="separator:a428cfcc26f33036be7c76ab287ea06c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.16-->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.18
</small></address>
</body>
</html>
1
https://gitee.com/mobangjack/memory.git
git@gitee.com:mobangjack/memory.git
mobangjack
memory
memory
gh-pages

搜索帮助