diff options
Diffstat (limited to 'zh-cn/structrapidjson_1_1_generic_string_ref.html')
-rw-r--r-- | zh-cn/structrapidjson_1_1_generic_string_ref.html | 87 |
1 files changed, 46 insertions, 41 deletions
diff --git a/zh-cn/structrapidjson_1_1_generic_string_ref.html b/zh-cn/structrapidjson_1_1_generic_string_ref.html index 9f15bcf3..7a941b9e 100644 --- a/zh-cn/structrapidjson_1_1_generic_string_ref.html +++ b/zh-cn/structrapidjson_1_1_generic_string_ref.html @@ -4,22 +4,23 @@ <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.7"/> +<meta name="generator" content="Doxygen 1.8.13"/> <title>RapidJSON: rapidjson::GenericStringRef< CharType > 模板结构体 参考</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> <script type="text/javascript"> $(document).ready(initResizable); - $(window).load(resizeHeight); </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"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); + $(document).ready(function() { init_search(); }); </script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> <link href="doxygenextra.css" rel="stylesheet" type="text/css"/> @@ -42,7 +43,7 @@ </span> </div> <!-- end header part --> -<!-- 制作者 Doxygen 1.8.7 --> +<!-- 制作者 Doxygen 1.8.13 --> <script type="text/javascript"> var searchBox = new SearchBox("searchBox", "search",false,'搜索'); </script> @@ -66,7 +67,7 @@ $(document).ready(function(){initNavTree('structrapidjson_1_1_generic_string_ref onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>全部</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>类</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>命名空间</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>文件</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>函数</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>变量</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>类型定义</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>枚举</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>枚举值</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>友元</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>宏定义</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>组</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>页</a></div> +</div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> @@ -94,7 +95,7 @@ $(document).ready(function(){initNavTree('structrapidjson_1_1_generic_string_ref <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> Public 类型</h2></td></tr> -<tr class="memitem:aa2a8eccae3d7eb14c30bc21afb7d6fba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2a8eccae3d7eb14c30bc21afb7d6fba"></a> +<tr class="memitem:aa2a8eccae3d7eb14c30bc21afb7d6fba"><td class="memItemLeft" align="right" valign="top"><a id="aa2a8eccae3d7eb14c30bc21afb7d6fba"></a> typedef CharType </td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidjson_1_1_generic_string_ref.html#aa2a8eccae3d7eb14c30bc21afb7d6fba">Ch</a></td></tr> <tr class="memdesc:aa2a8eccae3d7eb14c30bc21afb7d6fba"><td class="mdescLeft"> </td><td class="mdescRight">character type of the string <br /></td></tr> <tr class="separator:aa2a8eccae3d7eb14c30bc21afb7d6fba"><td class="memSeparator" colspan="2"> </td></tr> @@ -103,29 +104,29 @@ typedef CharType </td><td class="memItemRight" valign="bottom"><a class="el Public 成员函数</h2></td></tr> <tr class="memitem:acd4d5ebac2b610ce647356aa52998002"><td class="memTemplParams" colspan="2">template<SizeType N> </td></tr> <tr class="memitem:acd4d5ebac2b610ce647356aa52998002"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structrapidjson_1_1_generic_string_ref.html#acd4d5ebac2b610ce647356aa52998002">GenericStringRef</a> (const CharType(&str)[N]) RAPIDJSON_NOEXCEPT</td></tr> -<tr class="memdesc:acd4d5ebac2b610ce647356aa52998002"><td class="mdescLeft"> </td><td class="mdescRight">Create string reference from <code>const</code> character array. <a href="#acd4d5ebac2b610ce647356aa52998002">更多...</a><br /></td></tr> +<tr class="memdesc:acd4d5ebac2b610ce647356aa52998002"><td class="mdescLeft"> </td><td class="mdescRight">Create string reference from <code>const</code> character array <a href="#acd4d5ebac2b610ce647356aa52998002">更多...</a><br /></td></tr> <tr class="separator:acd4d5ebac2b610ce647356aa52998002"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a29cf407c6aa2313f13dff78d6ce02687"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidjson_1_1_generic_string_ref.html#a29cf407c6aa2313f13dff78d6ce02687">GenericStringRef</a> (const CharType *str)</td></tr> -<tr class="memdesc:a29cf407c6aa2313f13dff78d6ce02687"><td class="mdescLeft"> </td><td class="mdescRight">Explicitly create string reference from <code>const</code> character pointer. <a href="#a29cf407c6aa2313f13dff78d6ce02687">更多...</a><br /></td></tr> +<tr class="memdesc:a29cf407c6aa2313f13dff78d6ce02687"><td class="mdescLeft"> </td><td class="mdescRight">Explicitly create string reference from <code>const</code> character pointer <a href="#a29cf407c6aa2313f13dff78d6ce02687">更多...</a><br /></td></tr> <tr class="separator:a29cf407c6aa2313f13dff78d6ce02687"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad9eb120a58cee500ff3bd5706779c4e4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidjson_1_1_generic_string_ref.html#ad9eb120a58cee500ff3bd5706779c4e4">GenericStringRef</a> (const CharType *str, <a class="el" href="namespacerapidjson.html#a44eb33eaa523e36d466b1ced64b85c84">SizeType</a> len)</td></tr> -<tr class="memdesc:ad9eb120a58cee500ff3bd5706779c4e4"><td class="mdescLeft"> </td><td class="mdescRight">Create constant string reference from pointer and length. <a href="#ad9eb120a58cee500ff3bd5706779c4e4">更多...</a><br /></td></tr> +<tr class="memdesc:ad9eb120a58cee500ff3bd5706779c4e4"><td class="mdescLeft"> </td><td class="mdescRight">Create constant string reference from pointer and length <a href="#ad9eb120a58cee500ff3bd5706779c4e4">更多...</a><br /></td></tr> <tr class="separator:ad9eb120a58cee500ff3bd5706779c4e4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a45345164abed97ea24603d2020b33448"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45345164abed97ea24603d2020b33448"></a> +<tr class="memitem:a45345164abed97ea24603d2020b33448"><td class="memItemLeft" align="right" valign="top"><a id="a45345164abed97ea24603d2020b33448"></a>  </td><td class="memItemRight" valign="bottom"><b>GenericStringRef</b> (const <a class="el" href="structrapidjson_1_1_generic_string_ref.html">GenericStringRef</a> &rhs)</td></tr> <tr class="separator:a45345164abed97ea24603d2020b33448"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af535787e3593802222f7b3f3096beff0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af535787e3593802222f7b3f3096beff0"></a> - </td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidjson_1_1_generic_string_ref.html#af535787e3593802222f7b3f3096beff0">operator const Ch *</a> () const </td></tr> -<tr class="memdesc:af535787e3593802222f7b3f3096beff0"><td class="mdescLeft"> </td><td class="mdescRight">implicit conversion to plain CharType pointer <br /></td></tr> -<tr class="separator:af535787e3593802222f7b3f3096beff0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a86d30bb594a41619a7a5ba6c8dcce2bd"><td class="memItemLeft" align="right" valign="top"><a id="a86d30bb594a41619a7a5ba6c8dcce2bd"></a> + </td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidjson_1_1_generic_string_ref.html#a86d30bb594a41619a7a5ba6c8dcce2bd">operator const Ch *</a> () const</td></tr> +<tr class="memdesc:a86d30bb594a41619a7a5ba6c8dcce2bd"><td class="mdescLeft"> </td><td class="mdescRight">implicit conversion to plain CharType pointer <br /></td></tr> +<tr class="separator:a86d30bb594a41619a7a5ba6c8dcce2bd"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Public 属性</h2></td></tr> -<tr class="memitem:a001276ee57cbcbd3c14449045c71e994"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a001276ee57cbcbd3c14449045c71e994"></a> +<tr class="memitem:a001276ee57cbcbd3c14449045c71e994"><td class="memItemLeft" align="right" valign="top"><a id="a001276ee57cbcbd3c14449045c71e994"></a> const <a class="el" href="structrapidjson_1_1_generic_string_ref.html#aa2a8eccae3d7eb14c30bc21afb7d6fba">Ch</a> *const </td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidjson_1_1_generic_string_ref.html#a001276ee57cbcbd3c14449045c71e994">s</a></td></tr> <tr class="memdesc:a001276ee57cbcbd3c14449045c71e994"><td class="mdescLeft"> </td><td class="mdescRight">plain CharType pointer <br /></td></tr> <tr class="separator:a001276ee57cbcbd3c14449045c71e994"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae223535ec20edf0c1db44a40b7735111"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae223535ec20edf0c1db44a40b7735111"></a> +<tr class="memitem:ae223535ec20edf0c1db44a40b7735111"><td class="memItemLeft" align="right" valign="top"><a id="ae223535ec20edf0c1db44a40b7735111"></a> const <a class="el" href="namespacerapidjson.html#a44eb33eaa523e36d466b1ced64b85c84">SizeType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidjson_1_1_generic_string_ref.html#ae223535ec20edf0c1db44a40b7735111">length</a></td></tr> <tr class="memdesc:ae223535ec20edf0c1db44a40b7735111"><td class="mdescLeft"> </td><td class="mdescRight">length of the string (excluding the trailing NULL terminator) <br /></td></tr> <tr class="separator:ae223535ec20edf0c1db44a40b7735111"><td class="memSeparator" colspan="2"> </td></tr> @@ -136,15 +137,15 @@ const <a class="el" href="namespacerapidjson.html#a44eb33eaa523e36d466b1ced64b85 </td></tr> <tr class="memitem:aa6b9fd9f6aa49405a574c362ba9af6b5"><td class="memTemplParams" colspan="2">template<typename CharType > </td></tr> <tr class="memitem:aa6b9fd9f6aa49405a574c362ba9af6b5"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structrapidjson_1_1_generic_string_ref.html">GenericStringRef</a>< CharType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structrapidjson_1_1_generic_string_ref.html#aa6b9fd9f6aa49405a574c362ba9af6b5">StringRef</a> (const CharType *str)</td></tr> -<tr class="memdesc:aa6b9fd9f6aa49405a574c362ba9af6b5"><td class="mdescLeft"> </td><td class="mdescRight">Mark a character pointer as constant string. <a href="#aa6b9fd9f6aa49405a574c362ba9af6b5">更多...</a><br /></td></tr> +<tr class="memdesc:aa6b9fd9f6aa49405a574c362ba9af6b5"><td class="mdescLeft"> </td><td class="mdescRight">Mark a character pointer as constant string <a href="#aa6b9fd9f6aa49405a574c362ba9af6b5">更多...</a><br /></td></tr> <tr class="separator:aa6b9fd9f6aa49405a574c362ba9af6b5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a578c51ab574a50a9c760b9da7c7562f2"><td class="memTemplParams" colspan="2">template<typename CharType > </td></tr> <tr class="memitem:a578c51ab574a50a9c760b9da7c7562f2"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structrapidjson_1_1_generic_string_ref.html">GenericStringRef</a>< CharType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structrapidjson_1_1_generic_string_ref.html#a578c51ab574a50a9c760b9da7c7562f2">StringRef</a> (const CharType *str, size_t <a class="el" href="structrapidjson_1_1_generic_string_ref.html#ae223535ec20edf0c1db44a40b7735111">length</a>)</td></tr> -<tr class="memdesc:a578c51ab574a50a9c760b9da7c7562f2"><td class="mdescLeft"> </td><td class="mdescRight">Mark a character pointer as constant string. <a href="#a578c51ab574a50a9c760b9da7c7562f2">更多...</a><br /></td></tr> +<tr class="memdesc:a578c51ab574a50a9c760b9da7c7562f2"><td class="mdescLeft"> </td><td class="mdescRight">Mark a character pointer as constant string <a href="#a578c51ab574a50a9c760b9da7c7562f2">更多...</a><br /></td></tr> <tr class="separator:a578c51ab574a50a9c760b9da7c7562f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af94951529a5d51e8c4e6e770bb707c1f"><td class="memTemplParams" colspan="2">template<typename CharType > </td></tr> <tr class="memitem:af94951529a5d51e8c4e6e770bb707c1f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structrapidjson_1_1_generic_string_ref.html">GenericStringRef</a>< CharType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structrapidjson_1_1_generic_string_ref.html#af94951529a5d51e8c4e6e770bb707c1f">StringRef</a> (const std::basic_string< CharType > &str)</td></tr> -<tr class="memdesc:af94951529a5d51e8c4e6e770bb707c1f"><td class="mdescLeft"> </td><td class="mdescRight">Mark a string object as constant string. <a href="#af94951529a5d51e8c4e6e770bb707c1f">更多...</a><br /></td></tr> +<tr class="memdesc:af94951529a5d51e8c4e6e770bb707c1f"><td class="mdescLeft"> </td><td class="mdescRight">Mark a string object as constant string <a href="#af94951529a5d51e8c4e6e770bb707c1f">更多...</a><br /></td></tr> <tr class="separator:af94951529a5d51e8c4e6e770bb707c1f"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">详细描述</h2> @@ -160,17 +161,11 @@ struct rapidjson::GenericStringRef< CharType ></h3> </dl> <p>This helper class is used to automatically infer constant string references for string literals, especially from <code>const</code> <b></b>(!) character arrays.</p> <p>The main use is for creating JSON string values without copying the source string via an <a class="el" href="md_doc_dom_8zh-cn.html#Allocator">分配器</a>. This requires that the referenced string pointers have a sufficient lifetime, which exceeds the lifetime of the associated <a class="el" href="classrapidjson_1_1_generic_value.html" title="Represents a JSON value. Use Value for UTF8 encoding and default allocator. ">GenericValue</a>.</p> -<p><b>Example</b> </p><div class="fragment"><div class="line"><a class="code" href="namespacerapidjson.html#aa65fc9fb381b2cbc54f98673eadd6505">Value</a> v(<span class="stringliteral">"foo"</span>); <span class="comment">// ok, no need to copy & calculate length</span></div> -<div class="line"><span class="keyword">const</span> <span class="keywordtype">char</span> foo[] = <span class="stringliteral">"foo"</span>;</div> -<div class="line">v.SetString(foo); <span class="comment">// ok</span></div> -<div class="line"></div> -<div class="line"><span class="keyword">const</span> <span class="keywordtype">char</span>* bar = foo;</div> -<div class="line"><span class="comment">// Value x(bar); // not ok, can't rely on bar's lifetime</span></div> -<div class="line"><a class="code" href="namespacerapidjson.html#aa65fc9fb381b2cbc54f98673eadd6505">Value</a> x(<a class="code" href="structrapidjson_1_1_generic_string_ref.html#aa6b9fd9f6aa49405a574c362ba9af6b5">StringRef</a>(bar)); <span class="comment">// lifetime explicitly guaranteed by user</span></div> -<div class="line"><a class="code" href="namespacerapidjson.html#aa65fc9fb381b2cbc54f98673eadd6505">Value</a> y(<a class="code" href="structrapidjson_1_1_generic_string_ref.html#aa6b9fd9f6aa49405a574c362ba9af6b5">StringRef</a>(bar, 3)); <span class="comment">// ok, explicitly pass length</span></div> -</div><!-- fragment --><dl class="section see"><dt>参见</dt><dd><a class="el" href="structrapidjson_1_1_generic_string_ref.html#aa6b9fd9f6aa49405a574c362ba9af6b5" title="Mark a character pointer as constant string. ">StringRef</a>, <a class="el" href="classrapidjson_1_1_generic_value.html#afb91480cc6242ca96ffc603e649c319f" title="Set this value as a string without copying source string. ">GenericValue::SetString</a> </dd></dl> +<p><b>Example</b> </p><div class="fragment"><div class="line"><a class="code" href="namespacerapidjson.html#aa65fc9fb381b2cbc54f98673eadd6505">Value</a> v(<span class="stringliteral">"foo"</span>); <span class="comment">// ok, no need to copy & calculate length</span></div><div class="line"><span class="keyword">const</span> <span class="keywordtype">char</span> foo[] = <span class="stringliteral">"foo"</span>;</div><div class="line">v.SetString(foo); <span class="comment">// ok</span></div><div class="line"></div><div class="line"><span class="keyword">const</span> <span class="keywordtype">char</span>* bar = foo;</div><div class="line"><span class="comment">// Value x(bar); // not ok, can't rely on bar's lifetime</span></div><div class="line"><a class="code" href="namespacerapidjson.html#aa65fc9fb381b2cbc54f98673eadd6505">Value</a> x(<a class="code" href="structrapidjson_1_1_generic_string_ref.html#aa6b9fd9f6aa49405a574c362ba9af6b5">StringRef</a>(bar)); <span class="comment">// lifetime explicitly guaranteed by user</span></div><div class="line"><a class="code" href="namespacerapidjson.html#aa65fc9fb381b2cbc54f98673eadd6505">Value</a> y(<a class="code" href="structrapidjson_1_1_generic_string_ref.html#aa6b9fd9f6aa49405a574c362ba9af6b5">StringRef</a>(bar, 3)); <span class="comment">// ok, explicitly pass length</span></div></div><!-- fragment --><dl class="section see"><dt>参见</dt><dd><a class="el" href="structrapidjson_1_1_generic_string_ref.html#aa6b9fd9f6aa49405a574c362ba9af6b5" title="Mark a character pointer as constant string ">StringRef</a>, <a class="el" href="classrapidjson_1_1_generic_value.html#afb91480cc6242ca96ffc603e649c319f" title="Set this value as a string without copying source string. ">GenericValue::SetString</a> </dd></dl> </div><h2 class="groupheader">构造及析构函数说明</h2> -<a class="anchor" id="acd4d5ebac2b610ce647356aa52998002"></a> +<a id="acd4d5ebac2b610ce647356aa52998002"></a> +<h2 class="memtitle"><span class="permalink"><a href="#acd4d5ebac2b610ce647356aa52998002">◆ </a></span>GenericStringRef() <span class="overload">[1/3]</span></h2> + <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -196,7 +191,7 @@ template<SizeType N> </div> </table> </div><div class="memdoc"> -<p>Create string reference from <code>const</code> character array. </p> +<p>Create string reference from <code>const</code> character array </p> <p>This constructor implicitly creates a constant string reference from a <code>const</code> character array. It has better performance than <a class="el" href="structrapidjson_1_1_generic_string_ref.html#aa6b9fd9f6aa49405a574c362ba9af6b5">StringRef(const CharType*)</a> by inferring the string <a class="el" href="structrapidjson_1_1_generic_string_ref.html#ae223535ec20edf0c1db44a40b7735111">length</a> from the array length, and also supports strings containing null characters.</p> <dl class="tparams"><dt>模板参数</dt><dd> <table class="tparams"> @@ -217,7 +212,9 @@ There is a hidden, private overload to disallow references to non-const characte </div> </div> -<a class="anchor" id="a29cf407c6aa2313f13dff78d6ce02687"></a> +<a id="a29cf407c6aa2313f13dff78d6ce02687"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a29cf407c6aa2313f13dff78d6ce02687">◆ </a></span>GenericStringRef() <span class="overload">[2/3]</span></h2> + <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -241,9 +238,9 @@ template<typename CharType> </div> </table> </div><div class="memdoc"> -<p>Explicitly create string reference from <code>const</code> character pointer. </p> +<p>Explicitly create string reference from <code>const</code> character pointer </p> <p>This constructor can be used to <b>explicitly</b> create a reference to a constant string pointer.</p> -<dl class="section see"><dt>参见</dt><dd><a class="el" href="structrapidjson_1_1_generic_string_ref.html#aa6b9fd9f6aa49405a574c362ba9af6b5" title="Mark a character pointer as constant string. ">StringRef(const CharType*)</a></dd></dl> +<dl class="section see"><dt>参见</dt><dd><a class="el" href="structrapidjson_1_1_generic_string_ref.html#aa6b9fd9f6aa49405a574c362ba9af6b5" title="Mark a character pointer as constant string ">StringRef(const CharType*)</a></dd></dl> <dl class="params"><dt>参数</dt><dd> <table class="params"> <tr><td class="paramname">str</td><td>Constant character pointer, lifetime assumed to be longer than the use of the string in e.g. a <a class="el" href="classrapidjson_1_1_generic_value.html" title="Represents a JSON value. Use Value for UTF8 encoding and default allocator. ">GenericValue</a></td></tr> @@ -255,7 +252,9 @@ template<typename CharType> </div> </div> </div> -<a class="anchor" id="ad9eb120a58cee500ff3bd5706779c4e4"></a> +<a id="ad9eb120a58cee500ff3bd5706779c4e4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad9eb120a58cee500ff3bd5706779c4e4">◆ </a></span>GenericStringRef() <span class="overload">[3/3]</span></h2> + <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -289,7 +288,7 @@ template<typename CharType> </div> </table> </div><div class="memdoc"> -<p>Create constant string reference from pointer and length. </p> +<p>Create constant string reference from pointer and length </p> <dl class="params"><dt>参数</dt><dd> <table class="params"> <tr><td class="paramname">str</td><td>constant string, lifetime assumed to be longer than the use of the string in e.g. a <a class="el" href="classrapidjson_1_1_generic_value.html" title="Represents a JSON value. Use Value for UTF8 encoding and default allocator. ">GenericValue</a> </td></tr> @@ -303,7 +302,9 @@ template<typename CharType> </div> </div> </div> <h2 class="groupheader">友元及相关函数文档</h2> -<a class="anchor" id="aa6b9fd9f6aa49405a574c362ba9af6b5"></a> +<a id="aa6b9fd9f6aa49405a574c362ba9af6b5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa6b9fd9f6aa49405a574c362ba9af6b5">◆ </a></span>StringRef() <span class="overload">[1/3]</span></h2> + <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -327,7 +328,7 @@ template<typename CharType > </div> </table> </div><div class="memdoc"> -<p>Mark a character pointer as constant string. </p> +<p>Mark a character pointer as constant string </p> <p>Mark a plain character pointer as a "string literal". This function can be used to avoid copying a character string to be referenced as a value in a JSON <a class="el" href="classrapidjson_1_1_generic_value.html" title="Represents a JSON value. Use Value for UTF8 encoding and default allocator. ">GenericValue</a> object, if the string's lifetime is known to be valid long enough. </p><dl class="tparams"><dt>模板参数</dt><dd> <table class="tparams"> <tr><td class="paramname">CharType</td><td>Character type of the string </td></tr> @@ -345,7 +346,9 @@ template<typename CharType > </div> </div> </div> -<a class="anchor" id="a578c51ab574a50a9c760b9da7c7562f2"></a> +<a id="a578c51ab574a50a9c760b9da7c7562f2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a578c51ab574a50a9c760b9da7c7562f2">◆ </a></span>StringRef() <span class="overload">[2/3]</span></h2> + <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -379,7 +382,7 @@ template<typename CharType > </div> </table> </div><div class="memdoc"> -<p>Mark a character pointer as constant string. </p> +<p>Mark a character pointer as constant string </p> <p>Mark a plain character pointer as a "string literal". This function can be used to avoid copying a character string to be referenced as a value in a JSON <a class="el" href="classrapidjson_1_1_generic_value.html" title="Represents a JSON value. Use Value for UTF8 encoding and default allocator. ">GenericValue</a> object, if the string's lifetime is known to be valid long enough.</p> <p>This version has better performance with supplied length, and also supports string containing null characters.</p> <dl class="tparams"><dt>模板参数</dt><dd> @@ -399,7 +402,9 @@ template<typename CharType > </div> </div> </div> -<a class="anchor" id="af94951529a5d51e8c4e6e770bb707c1f"></a> +<a id="af94951529a5d51e8c4e6e770bb707c1f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af94951529a5d51e8c4e6e770bb707c1f">◆ </a></span>StringRef() <span class="overload">[3/3]</span></h2> + <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -423,7 +428,7 @@ template<typename CharType > </div> </table> </div><div class="memdoc"> -<p>Mark a string object as constant string. </p> +<p>Mark a string object as constant string </p> <p>Mark a string object (e.g. <code>std::string</code>) as a "string literal". This function can be used to avoid copying a string to be referenced as a value in a JSON <a class="el" href="classrapidjson_1_1_generic_value.html" title="Represents a JSON value. Use Value for UTF8 encoding and default allocator. ">GenericValue</a> object, if the string's lifetime is known to be valid long enough.</p> <dl class="tparams"><dt>模板参数</dt><dd> <table class="tparams"> |