diff options
Diffstat (limited to 'zh-cn/classrapidjson_1_1_allocator.html')
-rw-r--r-- | zh-cn/classrapidjson_1_1_allocator.html | 31 |
1 files changed, 7 insertions, 24 deletions
diff --git a/zh-cn/classrapidjson_1_1_allocator.html b/zh-cn/classrapidjson_1_1_allocator.html index 89bc4b0f..7ff9e96e 100644 --- a/zh-cn/classrapidjson_1_1_allocator.html +++ b/zh-cn/classrapidjson_1_1_allocator.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::Allocator类 参考</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('classrapidjson_1_1_allocator.html','') 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"> @@ -89,25 +90,7 @@ $(document).ready(function(){initNavTree('classrapidjson_1_1_allocator.html','') <div class="textblock"><p>Concept for allocating, resizing and freeing memory block. </p> <p>Note that Malloc() and Realloc() are non-static but Free() is static.</p> <p>So if an allocator need to support Free(), it needs to put its pointer in the header of memory block.</p> -<div class="fragment"><div class="line">concept Allocator {</div> -<div class="line"> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">bool</span> kNeedFree; <span class="comment">//!< Whether this allocator needs to call Free().</span></div> -<div class="line"><span class="comment"></span></div> -<div class="line"> <span class="comment">// Allocate a memory block.</span></div> -<div class="line"> <span class="comment">// \param size of the memory block in bytes.</span></div> -<div class="line"> <span class="comment">// \returns pointer to the memory block.</span></div> -<div class="line"> <span class="keywordtype">void</span>* Malloc(<span class="keywordtype">size_t</span> size);</div> -<div class="line"></div> -<div class="line"> <span class="comment">// Resize a memory block.</span></div> -<div class="line"> <span class="comment">// \param originalPtr The pointer to current memory block. Null pointer is permitted.</span></div> -<div class="line"> <span class="comment">// \param originalSize The current size in bytes. (Design issue: since some allocator may not book-keep this, explicitly pass to it can save memory.)</span></div> -<div class="line"> <span class="comment">// \param newSize the new size in bytes.</span></div> -<div class="line"> <span class="keywordtype">void</span>* Realloc(<span class="keywordtype">void</span>* originalPtr, <span class="keywordtype">size_t</span> originalSize, <span class="keywordtype">size_t</span> newSize);</div> -<div class="line"></div> -<div class="line"> <span class="comment">// Free a memory block.</span></div> -<div class="line"> <span class="comment">// \param pointer to the memory block. Null pointer is permitted.</span></div> -<div class="line"> <span class="keyword">static</span> <span class="keywordtype">void</span> Free(<span class="keywordtype">void</span> *ptr);</div> -<div class="line">};</div> -</div><!-- fragment --> </div><hr/>该类的文档由以下文件生成:<ul> +<div class="fragment"><div class="line">concept Allocator {</div><div class="line"> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">bool</span> kNeedFree; <span class="comment">//!< Whether this allocator needs to call Free().</span></div><div class="line"><span class="comment"></span></div><div class="line"> <span class="comment">// Allocate a memory block.</span></div><div class="line"> <span class="comment">// \param size of the memory block in bytes.</span></div><div class="line"> <span class="comment">// \returns pointer to the memory block.</span></div><div class="line"> <span class="keywordtype">void</span>* Malloc(<span class="keywordtype">size_t</span> size);</div><div class="line"></div><div class="line"> <span class="comment">// Resize a memory block.</span></div><div class="line"> <span class="comment">// \param originalPtr The pointer to current memory block. Null pointer is permitted.</span></div><div class="line"> <span class="comment">// \param originalSize The current size in bytes. (Design issue: since some allocator may not book-keep this, explicitly pass to it can save memory.)</span></div><div class="line"> <span class="comment">// \param newSize the new size in bytes.</span></div><div class="line"> <span class="keywordtype">void</span>* Realloc(<span class="keywordtype">void</span>* originalPtr, <span class="keywordtype">size_t</span> originalSize, <span class="keywordtype">size_t</span> newSize);</div><div class="line"></div><div class="line"> <span class="comment">// Free a memory block.</span></div><div class="line"> <span class="comment">// \param pointer to the memory block. Null pointer is permitted.</span></div><div class="line"> <span class="keyword">static</span> <span class="keywordtype">void</span> Free(<span class="keywordtype">void</span> *ptr);</div><div class="line">};</div></div><!-- fragment --> </div><hr/>该类的文档由以下文件生成:<ul> <li>include/rapidjson/<a class="el" href="allocators_8h_source.html">allocators.h</a></li> </ul> </div><!-- contents --> |