mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 17:56:16 +00:00
2094 lines
121 KiB
HTML
2094 lines
121 KiB
HTML
<!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.14"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Dash Core: prevector< N, T, Size, Diff > Class Template 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>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(initResizable);
|
|
/* @license-end */</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>
|
|
<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="projectlogo"><img alt="Logo" src="bitcoin_logo_doxygen.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Dash Core
|
|
 <span id="projectnumber">0.12.2.1</span>
|
|
</div>
|
|
<div id="projectbrief">P2P Digital Currency</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.14 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</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&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('classprevector.html','');});
|
|
/* @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="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pri-methods">Private Member Functions</a> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<a href="classprevector-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">prevector< N, T, Size, Diff > Class Template Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="prevector_8h_source.html">prevector.h</a>></code></p>
|
|
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
|
|
<img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for prevector< N, T, Size, Diff >:</div>
|
|
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
|
|
</div>
|
|
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
|
|
<div class="center">
|
|
<img src="classprevector.png" usemap="#prevector_3C_20N_2C_20T_2C_20Size_2C_20Diff_20_3E_map" alt=""/>
|
|
<map id="prevector_3C_20N_2C_20T_2C_20Size_2C_20Diff_20_3E_map" name="prevector_3C_20N_2C_20T_2C_20Size_2C_20Diff_20_3E_map">
|
|
<area href="classCScript.html" alt="CScript" shape="rect" coords="0,56,178,80"/>
|
|
</map>
|
|
</div></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector_1_1const__iterator.html">const_iterator</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector_1_1const__reverse__iterator.html">const_reverse_iterator</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="unionprevector_1_1direct__or__indirect.html">direct_or_indirect</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector_1_1iterator.html">iterator</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector_1_1reverse__iterator.html">reverse_iterator</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 name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:a7e0da95e6d1c878f6eeb572f4fc12524"><td class="memItemLeft" align="right" valign="top">typedef Size </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a7e0da95e6d1c878f6eeb572f4fc12524">size_type</a></td></tr>
|
|
<tr class="separator:a7e0da95e6d1c878f6eeb572f4fc12524"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a34ad7f610eefb33a8db9161cadf15dbe"><td class="memItemLeft" align="right" valign="top">typedef Diff </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a34ad7f610eefb33a8db9161cadf15dbe">difference_type</a></td></tr>
|
|
<tr class="separator:a34ad7f610eefb33a8db9161cadf15dbe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaab8519e15c3bdebdcc4bbc86fcff33c"><td class="memItemLeft" align="right" valign="top">typedef T </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#aaab8519e15c3bdebdcc4bbc86fcff33c">value_type</a></td></tr>
|
|
<tr class="separator:aaab8519e15c3bdebdcc4bbc86fcff33c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a457464223499e5cad0ab1b8123d82109"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classprevector.html#aaab8519e15c3bdebdcc4bbc86fcff33c">value_type</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a457464223499e5cad0ab1b8123d82109">reference</a></td></tr>
|
|
<tr class="separator:a457464223499e5cad0ab1b8123d82109"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a381a4d3f4c3f74fde0c92ef21e755ef4"><td class="memItemLeft" align="right" valign="top">typedef const <a class="el" href="classprevector.html#aaab8519e15c3bdebdcc4bbc86fcff33c">value_type</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a381a4d3f4c3f74fde0c92ef21e755ef4">const_reference</a></td></tr>
|
|
<tr class="separator:a381a4d3f4c3f74fde0c92ef21e755ef4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad9c63f0c4a27f8a3c1fc71e153cb93ad"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classprevector.html#aaab8519e15c3bdebdcc4bbc86fcff33c">value_type</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#ad9c63f0c4a27f8a3c1fc71e153cb93ad">pointer</a></td></tr>
|
|
<tr class="separator:ad9c63f0c4a27f8a3c1fc71e153cb93ad"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae322a41a56ba4c7aad96a2270b9f34fc"><td class="memItemLeft" align="right" valign="top">typedef const <a class="el" href="classprevector.html#aaab8519e15c3bdebdcc4bbc86fcff33c">value_type</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#ae322a41a56ba4c7aad96a2270b9f34fc">const_pointer</a></td></tr>
|
|
<tr class="separator:ae322a41a56ba4c7aad96a2270b9f34fc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:aecbf4de43de23c1b01a2e39bf974f14e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#aecbf4de43de23c1b01a2e39bf974f14e">assign</a> (<a class="el" href="classprevector.html#a7e0da95e6d1c878f6eeb572f4fc12524">size_type</a> n, const T &val)</td></tr>
|
|
<tr class="separator:aecbf4de43de23c1b01a2e39bf974f14e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8bb8dd8d722522a475b6a36bc93cd8c1"><td class="memTemplParams" colspan="2">template<typename InputIterator > </td></tr>
|
|
<tr class="memitem:a8bb8dd8d722522a475b6a36bc93cd8c1"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprevector.html#a8bb8dd8d722522a475b6a36bc93cd8c1">assign</a> (InputIterator first, InputIterator last)</td></tr>
|
|
<tr class="separator:a8bb8dd8d722522a475b6a36bc93cd8c1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a176a8db0d60ddd8cfc3ea70413f7c1c0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a176a8db0d60ddd8cfc3ea70413f7c1c0">prevector</a> ()</td></tr>
|
|
<tr class="separator:a176a8db0d60ddd8cfc3ea70413f7c1c0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0c428e879c43daac251d6fbbc2ab7b54"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a0c428e879c43daac251d6fbbc2ab7b54">prevector</a> (<a class="el" href="classprevector.html#a7e0da95e6d1c878f6eeb572f4fc12524">size_type</a> n)</td></tr>
|
|
<tr class="separator:a0c428e879c43daac251d6fbbc2ab7b54"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a044c7d0d417476bb08cc8c9b33755cac"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a044c7d0d417476bb08cc8c9b33755cac">prevector</a> (<a class="el" href="classprevector.html#a7e0da95e6d1c878f6eeb572f4fc12524">size_type</a> n, const T &val=T())</td></tr>
|
|
<tr class="separator:a044c7d0d417476bb08cc8c9b33755cac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1f97e987163b5d6525168ed8e4229fe9"><td class="memTemplParams" colspan="2">template<typename InputIterator > </td></tr>
|
|
<tr class="memitem:a1f97e987163b5d6525168ed8e4229fe9"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprevector.html#a1f97e987163b5d6525168ed8e4229fe9">prevector</a> (InputIterator first, InputIterator last)</td></tr>
|
|
<tr class="separator:a1f97e987163b5d6525168ed8e4229fe9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abab195dce86a4b44bab7a5e9809a522c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#abab195dce86a4b44bab7a5e9809a522c">prevector</a> (const <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff > &other)</td></tr>
|
|
<tr class="separator:abab195dce86a4b44bab7a5e9809a522c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a325af27672f21e7f2a01d8cdae7abba8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprevector.html">prevector</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a325af27672f21e7f2a01d8cdae7abba8">operator=</a> (const <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff > &other)</td></tr>
|
|
<tr class="separator:a325af27672f21e7f2a01d8cdae7abba8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a626f7d206dbc24e5610631809762758b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprevector.html#a7e0da95e6d1c878f6eeb572f4fc12524">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a626f7d206dbc24e5610631809762758b">size</a> () const</td></tr>
|
|
<tr class="separator:a626f7d206dbc24e5610631809762758b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0057a2d5ac2bbff636af5fbd87ae5235"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a0057a2d5ac2bbff636af5fbd87ae5235">empty</a> () const</td></tr>
|
|
<tr class="separator:a0057a2d5ac2bbff636af5fbd87ae5235"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa9210cbe708412a70868d6e0bca844c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprevector_1_1iterator.html">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#aa9210cbe708412a70868d6e0bca844c9">begin</a> ()</td></tr>
|
|
<tr class="separator:aa9210cbe708412a70868d6e0bca844c9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af446957224d60c10d7a5c9fd226cb003"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprevector_1_1const__iterator.html">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#af446957224d60c10d7a5c9fd226cb003">begin</a> () const</td></tr>
|
|
<tr class="separator:af446957224d60c10d7a5c9fd226cb003"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aab7f6e13a3cac85cc340fc6b90c5365c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprevector_1_1iterator.html">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#aab7f6e13a3cac85cc340fc6b90c5365c">end</a> ()</td></tr>
|
|
<tr class="separator:aab7f6e13a3cac85cc340fc6b90c5365c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a84648e4cb6298fafb70ff9bdd438fcf5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprevector_1_1const__iterator.html">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a84648e4cb6298fafb70ff9bdd438fcf5">end</a> () const</td></tr>
|
|
<tr class="separator:a84648e4cb6298fafb70ff9bdd438fcf5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ada5a19cb7dfa0271119cfd17e2bf51e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprevector_1_1reverse__iterator.html">reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#ada5a19cb7dfa0271119cfd17e2bf51e1">rbegin</a> ()</td></tr>
|
|
<tr class="separator:ada5a19cb7dfa0271119cfd17e2bf51e1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac4c23aba698c67457c435b16ce63033d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprevector_1_1const__reverse__iterator.html">const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#ac4c23aba698c67457c435b16ce63033d">rbegin</a> () const</td></tr>
|
|
<tr class="separator:ac4c23aba698c67457c435b16ce63033d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6653d7df565bf668685a418714e3d712"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprevector_1_1reverse__iterator.html">reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a6653d7df565bf668685a418714e3d712">rend</a> ()</td></tr>
|
|
<tr class="separator:a6653d7df565bf668685a418714e3d712"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:add100a152fc099570286a8ba856ad5f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprevector_1_1const__reverse__iterator.html">const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#add100a152fc099570286a8ba856ad5f2">rend</a> () const</td></tr>
|
|
<tr class="separator:add100a152fc099570286a8ba856ad5f2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a833f4c9e5c4804fb8ac57b708657af24"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a833f4c9e5c4804fb8ac57b708657af24">capacity</a> () const</td></tr>
|
|
<tr class="separator:a833f4c9e5c4804fb8ac57b708657af24"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a06c929a30caa5842da7828e113030791"><td class="memItemLeft" align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a06c929a30caa5842da7828e113030791">operator[]</a> (<a class="el" href="classprevector.html#a7e0da95e6d1c878f6eeb572f4fc12524">size_type</a> pos)</td></tr>
|
|
<tr class="separator:a06c929a30caa5842da7828e113030791"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2aa1d5299104878a9e5441459927df72"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a2aa1d5299104878a9e5441459927df72">operator[]</a> (<a class="el" href="classprevector.html#a7e0da95e6d1c878f6eeb572f4fc12524">size_type</a> pos) const</td></tr>
|
|
<tr class="separator:a2aa1d5299104878a9e5441459927df72"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad2d97a45e0d2872260e868a540d31860"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#ad2d97a45e0d2872260e868a540d31860">resize</a> (<a class="el" href="classprevector.html#a7e0da95e6d1c878f6eeb572f4fc12524">size_type</a> new_size)</td></tr>
|
|
<tr class="separator:ad2d97a45e0d2872260e868a540d31860"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab9a34e0210debc65efda453dbd0cbd27"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#ab9a34e0210debc65efda453dbd0cbd27">reserve</a> (<a class="el" href="classprevector.html#a7e0da95e6d1c878f6eeb572f4fc12524">size_type</a> new_capacity)</td></tr>
|
|
<tr class="separator:ab9a34e0210debc65efda453dbd0cbd27"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3b82afa760e2aabd8373994a1316523e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a3b82afa760e2aabd8373994a1316523e">shrink_to_fit</a> ()</td></tr>
|
|
<tr class="separator:a3b82afa760e2aabd8373994a1316523e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a412f07b8bf5485dabe2fe9d6d5dfe763"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a412f07b8bf5485dabe2fe9d6d5dfe763">clear</a> ()</td></tr>
|
|
<tr class="separator:a412f07b8bf5485dabe2fe9d6d5dfe763"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad4f368a9aa3f0f650e1b2a0894dafe51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprevector_1_1iterator.html">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#ad4f368a9aa3f0f650e1b2a0894dafe51">insert</a> (<a class="el" href="classprevector_1_1iterator.html">iterator</a> pos, const T &value)</td></tr>
|
|
<tr class="separator:ad4f368a9aa3f0f650e1b2a0894dafe51"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aede9f795653c38dc88bb5fabd80f7b6f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#aede9f795653c38dc88bb5fabd80f7b6f">insert</a> (<a class="el" href="classprevector_1_1iterator.html">iterator</a> pos, <a class="el" href="classprevector.html#a7e0da95e6d1c878f6eeb572f4fc12524">size_type</a> <a class="el" href="tests_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a>, const T &value)</td></tr>
|
|
<tr class="separator:aede9f795653c38dc88bb5fabd80f7b6f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa14cdf5ea4f9f9b5256bca10e49e682c"><td class="memTemplParams" colspan="2">template<typename InputIterator > </td></tr>
|
|
<tr class="memitem:aa14cdf5ea4f9f9b5256bca10e49e682c"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprevector.html#aa14cdf5ea4f9f9b5256bca10e49e682c">insert</a> (<a class="el" href="classprevector_1_1iterator.html">iterator</a> pos, InputIterator first, InputIterator last)</td></tr>
|
|
<tr class="separator:aa14cdf5ea4f9f9b5256bca10e49e682c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a780af143deebcaaecb164fa1a2d98156"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprevector_1_1iterator.html">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a780af143deebcaaecb164fa1a2d98156">erase</a> (<a class="el" href="classprevector_1_1iterator.html">iterator</a> pos)</td></tr>
|
|
<tr class="separator:a780af143deebcaaecb164fa1a2d98156"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1bcffc1a855e24c2ac67b11f55d80d5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprevector_1_1iterator.html">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a1bcffc1a855e24c2ac67b11f55d80d5f">erase</a> (<a class="el" href="classprevector_1_1iterator.html">iterator</a> first, <a class="el" href="classprevector_1_1iterator.html">iterator</a> last)</td></tr>
|
|
<tr class="separator:a1bcffc1a855e24c2ac67b11f55d80d5f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af34b1eea43f461465aa29fe7ca67449d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#af34b1eea43f461465aa29fe7ca67449d">push_back</a> (const T &value)</td></tr>
|
|
<tr class="separator:af34b1eea43f461465aa29fe7ca67449d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a14e92ae67d4f110c66fe8c430f44a027"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a14e92ae67d4f110c66fe8c430f44a027">pop_back</a> ()</td></tr>
|
|
<tr class="separator:a14e92ae67d4f110c66fe8c430f44a027"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acb71926f63896b2bd6f4da4ffe515d19"><td class="memItemLeft" align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#acb71926f63896b2bd6f4da4ffe515d19">front</a> ()</td></tr>
|
|
<tr class="separator:acb71926f63896b2bd6f4da4ffe515d19"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6c970d084ff59fcfb81185456acb4bb6"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a6c970d084ff59fcfb81185456acb4bb6">front</a> () const</td></tr>
|
|
<tr class="separator:a6c970d084ff59fcfb81185456acb4bb6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9ff352b7b4f87eb70f0e79547d6f5314"><td class="memItemLeft" align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a9ff352b7b4f87eb70f0e79547d6f5314">back</a> ()</td></tr>
|
|
<tr class="separator:a9ff352b7b4f87eb70f0e79547d6f5314"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5ae4f96ce4f204e135ffd88f2028c128"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a5ae4f96ce4f204e135ffd88f2028c128">back</a> () const</td></tr>
|
|
<tr class="separator:a5ae4f96ce4f204e135ffd88f2028c128"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a30e25ab1782f4a6258688334e5d1b817"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a30e25ab1782f4a6258688334e5d1b817">swap</a> (<a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff > &other)</td></tr>
|
|
<tr class="separator:a30e25ab1782f4a6258688334e5d1b817"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a507bc6d153e291d93c885162e3a3a8f7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a507bc6d153e291d93c885162e3a3a8f7">~prevector</a> ()</td></tr>
|
|
<tr class="separator:a507bc6d153e291d93c885162e3a3a8f7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6de6f6aff0a0ca527754020dbb26f7ab"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a6de6f6aff0a0ca527754020dbb26f7ab">operator==</a> (const <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff > &other) const</td></tr>
|
|
<tr class="separator:a6de6f6aff0a0ca527754020dbb26f7ab"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab82592ccb4e1434025472492549e0c6d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#ab82592ccb4e1434025472492549e0c6d">operator!=</a> (const <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff > &other) const</td></tr>
|
|
<tr class="separator:ab82592ccb4e1434025472492549e0c6d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa599ca1a3ab1fef2736b831ffed19d04"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#aa599ca1a3ab1fef2736b831ffed19d04">operator<</a> (const <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff > &other) const</td></tr>
|
|
<tr class="separator:aa599ca1a3ab1fef2736b831ffed19d04"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad4828b9a087bccd2f7f45dbbcf7cafe7"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#ad4828b9a087bccd2f7f45dbbcf7cafe7">allocated_memory</a> () const</td></tr>
|
|
<tr class="separator:ad4828b9a087bccd2f7f45dbbcf7cafe7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
|
|
Private Member Functions</h2></td></tr>
|
|
<tr class="memitem:a20150a43dd87c33f0e855a55bd3418e8"><td class="memItemLeft" align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a20150a43dd87c33f0e855a55bd3418e8">direct_ptr</a> (<a class="el" href="classprevector.html#a34ad7f610eefb33a8db9161cadf15dbe">difference_type</a> pos)</td></tr>
|
|
<tr class="separator:a20150a43dd87c33f0e855a55bd3418e8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6b64218000ca976867bc26d9ae1de8f8"><td class="memItemLeft" align="right" valign="top">const T * </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a6b64218000ca976867bc26d9ae1de8f8">direct_ptr</a> (<a class="el" href="classprevector.html#a34ad7f610eefb33a8db9161cadf15dbe">difference_type</a> pos) const</td></tr>
|
|
<tr class="separator:a6b64218000ca976867bc26d9ae1de8f8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae3343cc65be9fd678b4a6f8305624de6"><td class="memItemLeft" align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#ae3343cc65be9fd678b4a6f8305624de6">indirect_ptr</a> (<a class="el" href="classprevector.html#a34ad7f610eefb33a8db9161cadf15dbe">difference_type</a> pos)</td></tr>
|
|
<tr class="separator:ae3343cc65be9fd678b4a6f8305624de6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a50726bfa612cd65bb8bbee9a22942ced"><td class="memItemLeft" align="right" valign="top">const T * </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a50726bfa612cd65bb8bbee9a22942ced">indirect_ptr</a> (<a class="el" href="classprevector.html#a34ad7f610eefb33a8db9161cadf15dbe">difference_type</a> pos) const</td></tr>
|
|
<tr class="separator:a50726bfa612cd65bb8bbee9a22942ced"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a933e204a7e29c6bbc85479d023c00ff8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a933e204a7e29c6bbc85479d023c00ff8">is_direct</a> () const</td></tr>
|
|
<tr class="separator:a933e204a7e29c6bbc85479d023c00ff8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0e673654d3b7d8d6f79534e17f68741a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a0e673654d3b7d8d6f79534e17f68741a">change_capacity</a> (<a class="el" href="classprevector.html#a7e0da95e6d1c878f6eeb572f4fc12524">size_type</a> new_capacity)</td></tr>
|
|
<tr class="separator:a0e673654d3b7d8d6f79534e17f68741a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a59f1d7bcbc751cfa0faddd7ffa184846"><td class="memItemLeft" align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a59f1d7bcbc751cfa0faddd7ffa184846">item_ptr</a> (<a class="el" href="classprevector.html#a34ad7f610eefb33a8db9161cadf15dbe">difference_type</a> pos)</td></tr>
|
|
<tr class="separator:a59f1d7bcbc751cfa0faddd7ffa184846"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a519b06f5a6fc5c9dce4c0bb1b0d985b7"><td class="memItemLeft" align="right" valign="top">const T * </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a519b06f5a6fc5c9dce4c0bb1b0d985b7">item_ptr</a> (<a class="el" href="classprevector.html#a34ad7f610eefb33a8db9161cadf15dbe">difference_type</a> pos) const</td></tr>
|
|
<tr class="separator:a519b06f5a6fc5c9dce4c0bb1b0d985b7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
|
|
Private Attributes</h2></td></tr>
|
|
<tr class="memitem:a39aa524551033e56732901dca003d69d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprevector.html#a7e0da95e6d1c878f6eeb572f4fc12524">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a39aa524551033e56732901dca003d69d">_size</a></td></tr>
|
|
<tr class="separator:a39aa524551033e56732901dca003d69d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a63f4581aed8f75e5b18e985d368b0ac0"><td class="memItemLeft" align="right" valign="top">union <a class="el" href="unionprevector_1_1direct__or__indirect.html">prevector::direct_or_indirect</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprevector.html#a63f4581aed8f75e5b18e985d368b0ac0">_union</a></td></tr>
|
|
<tr class="separator:a63f4581aed8f75e5b18e985d368b0ac0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><h3>template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t><br />
|
|
class prevector< N, T, Size, Diff ></h3>
|
|
|
|
<p>Implements a drop-in replacement for std::vector<T> which stores up to N elements directly (without heap allocation). The types Size and Diff are used to store element counts, and can be any unsigned + signed type.</p>
|
|
<p>Storage layout is either:</p><ul>
|
|
<li>Direct allocation:<ul>
|
|
<li>Size _size: the number of used elements (between 0 and N)</li>
|
|
<li>T direct[N]: an array of N elements of type T (only the first _size are initialized).</li>
|
|
</ul>
|
|
</li>
|
|
<li>Indirect allocation:<ul>
|
|
<li>Size _size: the number of used elements plus N + 1</li>
|
|
<li>Size capacity: the number of allocated elements</li>
|
|
<li>T* indirect: a pointer to an array of capacity elements of type T (only the first _size are initialized).</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
<p>The data type T must be movable by memmove/realloc(). Once we switch to C++, move constructors can be used instead. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00030">30</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
|
<a id="ae322a41a56ba4c7aad96a2270b9f34fc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae322a41a56ba4c7aad96a2270b9f34fc">◆ </a></span>const_pointer</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef const <a class="el" href="classprevector.html#aaab8519e15c3bdebdcc4bbc86fcff33c">value_type</a>* <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::<a class="el" href="classprevector.html#ae322a41a56ba4c7aad96a2270b9f34fc">const_pointer</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00038">38</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a381a4d3f4c3f74fde0c92ef21e755ef4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a381a4d3f4c3f74fde0c92ef21e755ef4">◆ </a></span>const_reference</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef const <a class="el" href="classprevector.html#aaab8519e15c3bdebdcc4bbc86fcff33c">value_type</a>& <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::<a class="el" href="classprevector.html#a381a4d3f4c3f74fde0c92ef21e755ef4">const_reference</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00036">36</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a34ad7f610eefb33a8db9161cadf15dbe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a34ad7f610eefb33a8db9161cadf15dbe">◆ </a></span>difference_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef Diff <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::<a class="el" href="classprevector.html#a34ad7f610eefb33a8db9161cadf15dbe">difference_type</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00033">33</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad9c63f0c4a27f8a3c1fc71e153cb93ad"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad9c63f0c4a27f8a3c1fc71e153cb93ad">◆ </a></span>pointer</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="classprevector.html#aaab8519e15c3bdebdcc4bbc86fcff33c">value_type</a>* <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::<a class="el" href="classprevector.html#ad9c63f0c4a27f8a3c1fc71e153cb93ad">pointer</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00037">37</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a457464223499e5cad0ab1b8123d82109"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a457464223499e5cad0ab1b8123d82109">◆ </a></span>reference</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="classprevector.html#aaab8519e15c3bdebdcc4bbc86fcff33c">value_type</a>& <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::<a class="el" href="classprevector.html#a457464223499e5cad0ab1b8123d82109">reference</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00035">35</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7e0da95e6d1c878f6eeb572f4fc12524"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7e0da95e6d1c878f6eeb572f4fc12524">◆ </a></span>size_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef Size <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::<a class="el" href="classprevector.html#a7e0da95e6d1c878f6eeb572f4fc12524">size_type</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00032">32</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaab8519e15c3bdebdcc4bbc86fcff33c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaab8519e15c3bdebdcc4bbc86fcff33c">◆ </a></span>value_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef T <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::<a class="el" href="classprevector.html#aaab8519e15c3bdebdcc4bbc86fcff33c">value_type</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00034">34</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a176a8db0d60ddd8cfc3ea70413f7c1c0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a176a8db0d60ddd8cfc3ea70413f7c1c0">◆ </a></span>prevector() <span class="overload">[1/5]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::<a class="el" href="classprevector.html">prevector</a> </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00212">212</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0c428e879c43daac251d6fbbc2ab7b54"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0c428e879c43daac251d6fbbc2ab7b54">◆ </a></span>prevector() <span class="overload">[2/5]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::<a class="el" href="classprevector.html">prevector</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classprevector.html#a7e0da95e6d1c878f6eeb572f4fc12524">size_type</a> </td>
|
|
<td class="paramname"><em>n</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00214">214</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a044c7d0d417476bb08cc8c9b33755cac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a044c7d0d417476bb08cc8c9b33755cac">◆ </a></span>prevector() <span class="overload">[3/5]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::<a class="el" href="classprevector.html">prevector</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classprevector.html#a7e0da95e6d1c878f6eeb572f4fc12524">size_type</a> </td>
|
|
<td class="paramname"><em>n</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T & </td>
|
|
<td class="paramname"><em>val</em> = <code>T()</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00218">218</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1f97e987163b5d6525168ed8e4229fe9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1f97e987163b5d6525168ed8e4229fe9">◆ </a></span>prevector() <span class="overload">[4/5]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<div class="memtemplate">
|
|
template<typename InputIterator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::<a class="el" href="classprevector.html">prevector</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">InputIterator </td>
|
|
<td class="paramname"><em>first</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">InputIterator </td>
|
|
<td class="paramname"><em>last</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00227">227</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abab195dce86a4b44bab7a5e9809a522c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abab195dce86a4b44bab7a5e9809a522c">◆ </a></span>prevector() <span class="overload">[5/5]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::<a class="el" href="classprevector.html">prevector</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff > & </td>
|
|
<td class="paramname"><em>other</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00237">237</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a507bc6d153e291d93c885162e3a3a8f7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a507bc6d153e291d93c885162e3a3a8f7">◆ </a></span>~prevector()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::~<a class="el" href="classprevector.html">prevector</a> </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00415">415</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="ad4828b9a087bccd2f7f45dbbcf7cafe7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad4828b9a087bccd2f7f45dbbcf7cafe7">◆ </a></span>allocated_memory()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">size_t <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::allocated_memory </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00467">467</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="memusage_8h_source.html#l00080">memusage::DynamicUsage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aecbf4de43de23c1b01a2e39bf974f14e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aecbf4de43de23c1b01a2e39bf974f14e">◆ </a></span>assign() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::assign </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classprevector.html#a7e0da95e6d1c878f6eeb572f4fc12524">size_type</a> </td>
|
|
<td class="paramname"><em>n</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T & </td>
|
|
<td class="paramname"><em>val</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00187">187</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8bb8dd8d722522a475b6a36bc93cd8c1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8bb8dd8d722522a475b6a36bc93cd8c1">◆ </a></span>assign() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<div class="memtemplate">
|
|
template<typename InputIterator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::assign </td>
|
|
<td>(</td>
|
|
<td class="paramtype">InputIterator </td>
|
|
<td class="paramname"><em>first</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">InputIterator </td>
|
|
<td class="paramname"><em>last</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00199">199</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9ff352b7b4f87eb70f0e79547d6f5314"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9ff352b7b4f87eb70f0e79547d6f5314">◆ </a></span>back() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">T& <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::back </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00402">402</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="sign_8cpp_source.html#l00213">CombineSignatures()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5ae4f96ce4f204e135ffd88f2028c128"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5ae4f96ce4f204e135ffd88f2028c128">◆ </a></span>back() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const T& <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::back </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00406">406</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa9210cbe708412a70868d6e0bca844c9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa9210cbe708412a70868d6e0bca844c9">◆ </a></span>begin() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classprevector_1_1iterator.html">iterator</a> <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::begin </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00270">270</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="txmempool_8cpp_source.html#l00426">CTxMemPool::addAddressIndex()</a>, <a class="el" href="txmempool_8cpp_source.html#l00500">CTxMemPool::addSpentIndex()</a>, <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="misc_8cpp_source.html#l00401">createmultisig()</a>, <a class="el" href="validation_8cpp_source.html#l01696">DisconnectBlock()</a>, <a class="el" href="interpreter_8cpp_source.html#l00232">EvalScript()</a>, <a class="el" href="keystore_8cpp_source.html#l00069">ExtractPubKey()</a>, <a class="el" href="script_8h_source.html#l00595">CScript::Find()</a>, <a class="el" href="script_8h_source.html#l00568">CScript::FindAndDelete()</a>, <a class="el" href="core__write_8cpp_source.html#l00023">FormatScript()</a>, <a class="el" href="mining_8cpp_source.html#l00337">getblocktemplate()</a>, <a class="el" href="script_8h_source.html#l00473">CScript::GetOp()</a>, <a class="el" href="serialize_8h_source.html#l00626">GetSerializeSize_impl()</a>, <a class="el" href="script_8cpp_source.html#l00179">CScript::GetSigOpCount()</a>, <a class="el" href="hash_8h_source.html#l00231">Hash160()</a>, <a class="el" href="prevector_8h_source.html#l00323">prevector< N, T, Size, Diff >::insert()</a>, <a class="el" href="bloom_8cpp_source.html#l00136">CBloomFilter::IsRelevantAndUpdate()</a>, <a class="el" href="script_8h_source.html#l00634">CScript::IsUnspendable()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l02533">listunspent()</a>, <a class="el" href="script_8h_source.html#l00399">CScript::operator+=()</a>, <a class="el" href="prevector_8h_source.html#l00444">prevector< N, T, Size, Diff >::operator<()</a>, <a class="el" href="prevector_8h_source.html#l00247">prevector< N, T, Size, Diff >::operator=()</a>, <a class="el" href="prevector_8h_source.html#l00423">prevector< N, T, Size, Diff >::operator==()</a>, <a class="el" href="prevector_8h_source.html#l00237">prevector< N, T, Size, Diff >::prevector()</a>, <a class="el" href="sign_8cpp_source.html#l00104">ProduceSignature()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00040">ScriptPubKeyToJSON()</a>, <a class="el" href="core__write_8cpp_source.html#l00126">ScriptPubKeyToUniv()</a>, <a class="el" href="core__write_8cpp_source.html#l00075">ScriptToAsmStr()</a>, <a class="el" href="serialize_8h_source.html#l00650">Serialize_impl()</a>, <a class="el" href="standard_8cpp_source.html#l00041">Solver()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00577">TxInErrorToJSON()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00064">TxToJSON()</a>, <a class="el" href="core__write_8cpp_source.html#l00151">TxToUniv()</a>, and <a class="el" href="misc_8cpp_source.html#l00270">validateaddress()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af446957224d60c10d7a5c9fd226cb003"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af446957224d60c10d7a5c9fd226cb003">◆ </a></span>begin() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classprevector_1_1const__iterator.html">const_iterator</a> <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::begin </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00271">271</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a833f4c9e5c4804fb8ac57b708657af24"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a833f4c9e5c4804fb8ac57b708657af24">◆ </a></span>capacity()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">size_t <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::capacity </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00280">280</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="prevector_8h_source.html#l00187">prevector< N, T, Size, Diff >::assign()</a>, <a class="el" href="prevector_8h_source.html#l00323">prevector< N, T, Size, Diff >::insert()</a>, <a class="el" href="prevector_8h_source.html#l00381">prevector< N, T, Size, Diff >::push_back()</a>, <a class="el" href="prevector_8h_source.html#l00309">prevector< N, T, Size, Diff >::reserve()</a>, and <a class="el" href="prevector_8h_source.html#l00296">prevector< N, T, Size, Diff >::resize()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0e673654d3b7d8d6f79534e17f68741a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0e673654d3b7d8d6f79534e17f68741a">◆ </a></span>change_capacity()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::change_capacity </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classprevector.html#a7e0da95e6d1c878f6eeb572f4fc12524">size_type</a> </td>
|
|
<td class="paramname"><em>new_capacity</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00157">157</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="prevector_8h_source.html#l00187">prevector< N, T, Size, Diff >::assign()</a>, <a class="el" href="prevector_8h_source.html#l00323">prevector< N, T, Size, Diff >::insert()</a>, <a class="el" href="prevector_8h_source.html#l00247">prevector< N, T, Size, Diff >::operator=()</a>, <a class="el" href="prevector_8h_source.html#l00218">prevector< N, T, Size, Diff >::prevector()</a>, <a class="el" href="prevector_8h_source.html#l00381">prevector< N, T, Size, Diff >::push_back()</a>, <a class="el" href="prevector_8h_source.html#l00309">prevector< N, T, Size, Diff >::reserve()</a>, <a class="el" href="prevector_8h_source.html#l00296">prevector< N, T, Size, Diff >::resize()</a>, and <a class="el" href="prevector_8h_source.html#l00315">prevector< N, T, Size, Diff >::shrink_to_fit()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a412f07b8bf5485dabe2fe9d6d5dfe763"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a412f07b8bf5485dabe2fe9d6d5dfe763">◆ </a></span>clear()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::clear </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00319">319</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="prevector_8h_source.html#l00187">prevector< N, T, Size, Diff >::assign()</a>, <a class="el" href="serialize_8h_source.html#l00665">Unserialize_impl()</a>, and <a class="el" href="prevector_8h_source.html#l00415">prevector< N, T, Size, Diff >::~prevector()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a20150a43dd87c33f0e855a55bd3418e8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a20150a43dd87c33f0e855a55bd3418e8">◆ </a></span>direct_ptr() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">T* <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::direct_ptr </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classprevector.html#a34ad7f610eefb33a8db9161cadf15dbe">difference_type</a> </td>
|
|
<td class="paramname"><em>pos</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00151">151</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="prevector_8h_source.html#l00157">prevector< N, T, Size, Diff >::change_capacity()</a>, and <a class="el" href="prevector_8h_source.html#l00183">prevector< N, T, Size, Diff >::item_ptr()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6b64218000ca976867bc26d9ae1de8f8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b64218000ca976867bc26d9ae1de8f8">◆ </a></span>direct_ptr() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const T* <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::direct_ptr </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classprevector.html#a34ad7f610eefb33a8db9161cadf15dbe">difference_type</a> </td>
|
|
<td class="paramname"><em>pos</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00152">152</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0057a2d5ac2bbff636af5fbd87ae5235"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0057a2d5ac2bbff636af5fbd87ae5235">◆ </a></span>empty()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::empty </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00266">266</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="script_8h_source.html#l00568">CScript::FindAndDelete()</a>, <a class="el" href="serialize_8h_source.html#l00642">Serialize_impl()</a>, and <a class="el" href="masternode_8cpp_source.html#l00430">CMasternodeBroadcast::SimpleCheck()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aab7f6e13a3cac85cc340fc6b90c5365c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aab7f6e13a3cac85cc340fc6b90c5365c">◆ </a></span>end() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classprevector_1_1iterator.html">iterator</a> <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::end </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00272">272</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="misc_8cpp_source.html#l00401">createmultisig()</a>, <a class="el" href="prevector_8h_source.html#l00369">prevector< N, T, Size, Diff >::erase()</a>, <a class="el" href="interpreter_8cpp_source.html#l00232">EvalScript()</a>, <a class="el" href="script_8h_source.html#l00595">CScript::Find()</a>, <a class="el" href="script_8h_source.html#l00568">CScript::FindAndDelete()</a>, <a class="el" href="core__write_8cpp_source.html#l00023">FormatScript()</a>, <a class="el" href="mining_8cpp_source.html#l00337">getblocktemplate()</a>, <a class="el" href="script_8h_source.html#l00500">CScript::GetOp2()</a>, <a class="el" href="serialize_8h_source.html#l00626">GetSerializeSize_impl()</a>, <a class="el" href="script_8cpp_source.html#l00179">CScript::GetSigOpCount()</a>, <a class="el" href="hash_8h_source.html#l00231">Hash160()</a>, <a class="el" href="bloom_8cpp_source.html#l00136">CBloomFilter::IsRelevantAndUpdate()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l02533">listunspent()</a>, <a class="el" href="script_8h_source.html#l00399">CScript::operator+=()</a>, <a class="el" href="prevector_8h_source.html#l00444">prevector< N, T, Size, Diff >::operator<()</a>, <a class="el" href="script_8h_source.html#l00421">CScript::operator<<()</a>, <a class="el" href="prevector_8h_source.html#l00247">prevector< N, T, Size, Diff >::operator=()</a>, <a class="el" href="prevector_8h_source.html#l00423">prevector< N, T, Size, Diff >::operator==()</a>, <a class="el" href="prevector_8h_source.html#l00390">prevector< N, T, Size, Diff >::pop_back()</a>, <a class="el" href="prevector_8h_source.html#l00237">prevector< N, T, Size, Diff >::prevector()</a>, <a class="el" href="sign_8cpp_source.html#l00104">ProduceSignature()</a>, <a class="el" href="prevector_8h_source.html#l00296">prevector< N, T, Size, Diff >::resize()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00040">ScriptPubKeyToJSON()</a>, <a class="el" href="core__write_8cpp_source.html#l00126">ScriptPubKeyToUniv()</a>, <a class="el" href="core__write_8cpp_source.html#l00075">ScriptToAsmStr()</a>, <a class="el" href="serialize_8h_source.html#l00650">Serialize_impl()</a>, <a class="el" href="standard_8cpp_source.html#l00041">Solver()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00577">TxInErrorToJSON()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00064">TxToJSON()</a>, <a class="el" href="core__write_8cpp_source.html#l00151">TxToUniv()</a>, and <a class="el" href="misc_8cpp_source.html#l00270">validateaddress()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a84648e4cb6298fafb70ff9bdd438fcf5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a84648e4cb6298fafb70ff9bdd438fcf5">◆ </a></span>end() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classprevector_1_1const__iterator.html">const_iterator</a> <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::end </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00273">273</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a780af143deebcaaecb164fa1a2d98156"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a780af143deebcaaecb164fa1a2d98156">◆ </a></span>erase() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classprevector_1_1iterator.html">iterator</a> <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::erase </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classprevector_1_1iterator.html">iterator</a> </td>
|
|
<td class="paramname"><em>pos</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00365">365</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="prevector_8h_source.html#l00390">prevector< N, T, Size, Diff >::pop_back()</a>, and <a class="el" href="prevector_8h_source.html#l00296">prevector< N, T, Size, Diff >::resize()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1bcffc1a855e24c2ac67b11f55d80d5f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1bcffc1a855e24c2ac67b11f55d80d5f">◆ </a></span>erase() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classprevector_1_1iterator.html">iterator</a> <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::erase </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classprevector_1_1iterator.html">iterator</a> </td>
|
|
<td class="paramname"><em>first</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classprevector_1_1iterator.html">iterator</a> </td>
|
|
<td class="paramname"><em>last</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00369">369</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acb71926f63896b2bd6f4da4ffe515d19"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acb71926f63896b2bd6f4da4ffe515d19">◆ </a></span>front() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">T& <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::front </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00394">394</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6c970d084ff59fcfb81185456acb4bb6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6c970d084ff59fcfb81185456acb4bb6">◆ </a></span>front() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const T& <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::front </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00398">398</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae3343cc65be9fd678b4a6f8305624de6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae3343cc65be9fd678b4a6f8305624de6">◆ </a></span>indirect_ptr() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">T* <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::indirect_ptr </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classprevector.html#a34ad7f610eefb33a8db9161cadf15dbe">difference_type</a> </td>
|
|
<td class="paramname"><em>pos</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00153">153</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="prevector_8h_source.html#l00157">prevector< N, T, Size, Diff >::change_capacity()</a>, and <a class="el" href="prevector_8h_source.html#l00183">prevector< N, T, Size, Diff >::item_ptr()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a50726bfa612cd65bb8bbee9a22942ced"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a50726bfa612cd65bb8bbee9a22942ced">◆ </a></span>indirect_ptr() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const T* <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::indirect_ptr </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classprevector.html#a34ad7f610eefb33a8db9161cadf15dbe">difference_type</a> </td>
|
|
<td class="paramname"><em>pos</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00154">154</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad4f368a9aa3f0f650e1b2a0894dafe51"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad4f368a9aa3f0f650e1b2a0894dafe51">◆ </a></span>insert() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classprevector_1_1iterator.html">iterator</a> <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::insert </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classprevector_1_1iterator.html">iterator</a> </td>
|
|
<td class="paramname"><em>pos</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T & </td>
|
|
<td class="paramname"><em>value</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00323">323</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="sign_8cpp_source.html#l00158">CombineMultisig()</a>, <a class="el" href="script_8h_source.html#l00399">CScript::operator+=()</a>, and <a class="el" href="script_8h_source.html#l00421">CScript::operator<<()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aede9f795653c38dc88bb5fabd80f7b6f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aede9f795653c38dc88bb5fabd80f7b6f">◆ </a></span>insert() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::insert </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classprevector_1_1iterator.html">iterator</a> </td>
|
|
<td class="paramname"><em>pos</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classprevector.html#a7e0da95e6d1c878f6eeb572f4fc12524">size_type</a> </td>
|
|
<td class="paramname"><em>count</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T & </td>
|
|
<td class="paramname"><em>value</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00335">335</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa14cdf5ea4f9f9b5256bca10e49e682c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa14cdf5ea4f9f9b5256bca10e49e682c">◆ </a></span>insert() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<div class="memtemplate">
|
|
template<typename InputIterator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::insert </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classprevector_1_1iterator.html">iterator</a> </td>
|
|
<td class="paramname"><em>pos</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">InputIterator </td>
|
|
<td class="paramname"><em>first</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">InputIterator </td>
|
|
<td class="paramname"><em>last</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00349">349</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a933e204a7e29c6bbc85479d023c00ff8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a933e204a7e29c6bbc85479d023c00ff8">◆ </a></span>is_direct()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::is_direct </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00155">155</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="prevector_8h_source.html#l00467">prevector< N, T, Size, Diff >::allocated_memory()</a>, <a class="el" href="prevector_8h_source.html#l00280">prevector< N, T, Size, Diff >::capacity()</a>, <a class="el" href="prevector_8h_source.html#l00157">prevector< N, T, Size, Diff >::change_capacity()</a>, <a class="el" href="prevector_8h_source.html#l00183">prevector< N, T, Size, Diff >::item_ptr()</a>, <a class="el" href="prevector_8h_source.html#l00262">prevector< N, T, Size, Diff >::size()</a>, and <a class="el" href="prevector_8h_source.html#l00415">prevector< N, T, Size, Diff >::~prevector()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a59f1d7bcbc751cfa0faddd7ffa184846"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a59f1d7bcbc751cfa0faddd7ffa184846">◆ </a></span>item_ptr() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">T* <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::item_ptr </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classprevector.html#a34ad7f610eefb33a8db9161cadf15dbe">difference_type</a> </td>
|
|
<td class="paramname"><em>pos</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00183">183</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="prevector_8h_source.html#l00187">prevector< N, T, Size, Diff >::assign()</a>, <a class="el" href="prevector_8h_source.html#l00402">prevector< N, T, Size, Diff >::back()</a>, <a class="el" href="prevector_8h_source.html#l00270">prevector< N, T, Size, Diff >::begin()</a>, <a class="el" href="prevector_8h_source.html#l00272">prevector< N, T, Size, Diff >::end()</a>, <a class="el" href="prevector_8h_source.html#l00394">prevector< N, T, Size, Diff >::front()</a>, <a class="el" href="prevector_8h_source.html#l00323">prevector< N, T, Size, Diff >::insert()</a>, <a class="el" href="prevector_8h_source.html#l00247">prevector< N, T, Size, Diff >::operator=()</a>, <a class="el" href="prevector_8h_source.html#l00288">prevector< N, T, Size, Diff >::operator[]()</a>, <a class="el" href="prevector_8h_source.html#l00218">prevector< N, T, Size, Diff >::prevector()</a>, <a class="el" href="prevector_8h_source.html#l00381">prevector< N, T, Size, Diff >::push_back()</a>, <a class="el" href="prevector_8h_source.html#l00275">prevector< N, T, Size, Diff >::rbegin()</a>, <a class="el" href="prevector_8h_source.html#l00277">prevector< N, T, Size, Diff >::rend()</a>, and <a class="el" href="prevector_8h_source.html#l00296">prevector< N, T, Size, Diff >::resize()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a519b06f5a6fc5c9dce4c0bb1b0d985b7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a519b06f5a6fc5c9dce4c0bb1b0d985b7">◆ </a></span>item_ptr() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const T* <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::item_ptr </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classprevector.html#a34ad7f610eefb33a8db9161cadf15dbe">difference_type</a> </td>
|
|
<td class="paramname"><em>pos</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00184">184</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab82592ccb4e1434025472492549e0c6d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab82592ccb4e1434025472492549e0c6d">◆ </a></span>operator!=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::operator!= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff > & </td>
|
|
<td class="paramname"><em>other</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00440">440</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa599ca1a3ab1fef2736b831ffed19d04"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa599ca1a3ab1fef2736b831ffed19d04">◆ </a></span>operator<()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::operator< </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff > & </td>
|
|
<td class="paramname"><em>other</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00444">444</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a325af27672f21e7f2a01d8cdae7abba8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a325af27672f21e7f2a01d8cdae7abba8">◆ </a></span>operator=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classprevector.html">prevector</a>& <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff > & </td>
|
|
<td class="paramname"><em>other</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00247">247</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6de6f6aff0a0ca527754020dbb26f7ab"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6de6f6aff0a0ca527754020dbb26f7ab">◆ </a></span>operator==()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::operator== </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff > & </td>
|
|
<td class="paramname"><em>other</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00423">423</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a06c929a30caa5842da7828e113030791"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a06c929a30caa5842da7828e113030791">◆ </a></span>operator[]() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">T& <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::operator[] </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classprevector.html#a7e0da95e6d1c878f6eeb572f4fc12524">size_type</a> </td>
|
|
<td class="paramname"><em>pos</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00288">288</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2aa1d5299104878a9e5441459927df72"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2aa1d5299104878a9e5441459927df72">◆ </a></span>operator[]() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const T& <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::operator[] </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classprevector.html#a7e0da95e6d1c878f6eeb572f4fc12524">size_type</a> </td>
|
|
<td class="paramname"><em>pos</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00292">292</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a14e92ae67d4f110c66fe8c430f44a027"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a14e92ae67d4f110c66fe8c430f44a027">◆ </a></span>pop_back()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::pop_back </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00390">390</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af34b1eea43f461465aa29fe7ca67449d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af34b1eea43f461465aa29fe7ca67449d">◆ </a></span>push_back()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::push_back </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const T & </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00381">381</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="privatesend-client_8cpp_source.html#l01280">CPrivateSendClient::CreateDenominated()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l01186">CPrivateSendClient::MakeCollateralAmounts()</a>, <a class="el" href="script_8h_source.html#l00376">CScript::push_int64()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l01024">sendmany()</a>, and <a class="el" href="rpcwallet_8cpp_source.html#l00374">SendMoney()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ada5a19cb7dfa0271119cfd17e2bf51e1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ada5a19cb7dfa0271119cfd17e2bf51e1">◆ </a></span>rbegin() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classprevector_1_1reverse__iterator.html">reverse_iterator</a> <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::rbegin </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00275">275</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac4c23aba698c67457c435b16ce63033d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac4c23aba698c67457c435b16ce63033d">◆ </a></span>rbegin() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classprevector_1_1const__reverse__iterator.html">const_reverse_iterator</a> <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::rbegin </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00276">276</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6653d7df565bf668685a418714e3d712"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6653d7df565bf668685a418714e3d712">◆ </a></span>rend() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classprevector_1_1reverse__iterator.html">reverse_iterator</a> <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::rend </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00277">277</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="add100a152fc099570286a8ba856ad5f2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#add100a152fc099570286a8ba856ad5f2">◆ </a></span>rend() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classprevector_1_1const__reverse__iterator.html">const_reverse_iterator</a> <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::rend </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00278">278</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab9a34e0210debc65efda453dbd0cbd27"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab9a34e0210debc65efda453dbd0cbd27">◆ </a></span>reserve()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::reserve </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classprevector.html#a7e0da95e6d1c878f6eeb572f4fc12524">size_type</a> </td>
|
|
<td class="paramname"><em>new_capacity</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00309">309</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad2d97a45e0d2872260e868a540d31860"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad2d97a45e0d2872260e868a540d31860">◆ </a></span>resize()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::resize </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classprevector.html#a7e0da95e6d1c878f6eeb572f4fc12524">size_type</a> </td>
|
|
<td class="paramname"><em>new_size</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00296">296</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="prevector_8h_source.html#l00319">prevector< N, T, Size, Diff >::clear()</a>, <a class="el" href="compressor_8cpp_source.html#l00088">CScriptCompressor::Decompress()</a>, <a class="el" href="prevector_8h_source.html#l00247">prevector< N, T, Size, Diff >::operator=()</a>, <a class="el" href="prevector_8h_source.html#l00214">prevector< N, T, Size, Diff >::prevector()</a>, <a class="el" href="compressor_8h_source.html#l00079">CScriptCompressor::Unserialize()</a>, and <a class="el" href="serialize_8h_source.html#l00665">Unserialize_impl()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3b82afa760e2aabd8373994a1316523e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3b82afa760e2aabd8373994a1316523e">◆ </a></span>shrink_to_fit()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::shrink_to_fit </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00315">315</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a626f7d206dbc24e5610631809762758b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a626f7d206dbc24e5610631809762758b">◆ </a></span>size()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classprevector.html#a7e0da95e6d1c878f6eeb572f4fc12524">size_type</a> <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::size </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00262">262</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="keystore_8cpp_source.html#l00041">CBasicKeyStore::AddCScript()</a>, <a class="el" href="prevector_8h_source.html#l00187">prevector< N, T, Size, Diff >::assign()</a>, <a class="el" href="prevector_8h_source.html#l00402">prevector< N, T, Size, Diff >::back()</a>, <a class="el" href="prevector_8h_source.html#l00157">prevector< N, T, Size, Diff >::change_capacity()</a>, <a class="el" href="prevector_8h_source.html#l00266">prevector< N, T, Size, Diff >::empty()</a>, <a class="el" href="prevector_8h_source.html#l00272">prevector< N, T, Size, Diff >::end()</a>, <a class="el" href="interpreter_8cpp_source.html#l00232">EvalScript()</a>, <a class="el" href="paymentserver_8cpp_source.html#l00624">PaymentServer::fetchPaymentACK()</a>, <a class="el" href="script_8h_source.html#l00568">CScript::FindAndDelete()</a>, <a class="el" href="compressor_8h_source.html#l00058">CScriptCompressor::GetSerializeSize()</a>, <a class="el" href="serialize_8h_source.html#l00620">GetSerializeSize_impl()</a>, <a class="el" href="prevector_8h_source.html#l00323">prevector< N, T, Size, Diff >::insert()</a>, <a class="el" href="policy_8cpp_source.html#l00037">IsStandard()</a>, <a class="el" href="policy_8cpp_source.html#l00059">IsStandardTx()</a>, <a class="el" href="compressor_8cpp_source.html#l00012">CScriptCompressor::IsToKeyID()</a>, <a class="el" href="compressor_8cpp_source.html#l00033">CScriptCompressor::IsToPubKey()</a>, <a class="el" href="compressor_8cpp_source.html#l00023">CScriptCompressor::IsToScriptID()</a>, <a class="el" href="script_8h_source.html#l00634">CScript::IsUnspendable()</a>, <a class="el" href="wallet_8cpp_source.html#l00358">CWallet::LoadCScript()</a>, <a class="el" href="prevector_8h_source.html#l00444">prevector< N, T, Size, Diff >::operator<()</a>, <a class="el" href="prevector_8h_source.html#l00247">prevector< N, T, Size, Diff >::operator=()</a>, <a class="el" href="prevector_8h_source.html#l00423">prevector< N, T, Size, Diff >::operator==()</a>, <a class="el" href="prevector_8h_source.html#l00218">prevector< N, T, Size, Diff >::prevector()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00018">CPrivateSendServer::ProcessMessage()</a>, <a class="el" href="prevector_8h_source.html#l00381">prevector< N, T, Size, Diff >::push_back()</a>, <a class="el" href="prevector_8h_source.html#l00275">prevector< N, T, Size, Diff >::rbegin()</a>, <a class="el" href="prevector_8h_source.html#l00296">prevector< N, T, Size, Diff >::resize()</a>, <a class="el" href="compressor_8h_source.html#l00067">CScriptCompressor::Serialize()</a>, <a class="el" href="serialize_8h_source.html#l00642">Serialize_impl()</a>, <a class="el" href="prevector_8h_source.html#l00315">prevector< N, T, Size, Diff >::shrink_to_fit()</a>, <a class="el" href="masternode_8cpp_source.html#l00430">CMasternodeBroadcast::SimpleCheck()</a>, and <a class="el" href="standard_8cpp_source.html#l00041">Solver()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a30e25ab1782f4a6258688334e5d1b817"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a30e25ab1782f4a6258688334e5d1b817">◆ </a></span>swap()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::swap </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff > & </td>
|
|
<td class="paramname"><em>other</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00410">410</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8h_source.html#l00704">CScriptCheck::swap()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a39aa524551033e56732901dca003d69d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a39aa524551033e56732901dca003d69d">◆ </a></span>_size</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classprevector.html#a7e0da95e6d1c878f6eeb572f4fc12524">size_type</a> <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::_size</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="prevector_8h_source.html#l00142">142</a> of file <a class="el" href="prevector_8h_source.html">prevector.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="prevector_8h_source.html#l00187">prevector< N, T, Size, Diff >::assign()</a>, <a class="el" href="prevector_8h_source.html#l00157">prevector< N, T, Size, Diff >::change_capacity()</a>, <a class="el" href="prevector_8h_source.html#l00369">prevector< N, T, Size, Diff >::erase()</a>, <a class="el" href="prevector_8h_source.html#l00323">prevector< N, T, Size, Diff >::insert()</a>, <a class="el" href="prevector_8h_source.html#l00155">prevector< N, T, Size, Diff >::is_direct()</a>, <a class="el" href="prevector_8h_source.html#l00247">prevector< N, T, Size, Diff >::operator=()</a>, <a class="el" href="prevector_8h_source.html#l00218">prevector< N, T, Size, Diff >::prevector()</a>, <a class="el" href="prevector_8h_source.html#l00381">prevector< N, T, Size, Diff >::push_back()</a>, <a class="el" href="prevector_8h_source.html#l00296">prevector< N, T, Size, Diff >::resize()</a>, <a class="el" href="prevector_8h_source.html#l00262">prevector< N, T, Size, Diff >::size()</a>, and <a class="el" href="prevector_8h_source.html#l00410">prevector< N, T, Size, Diff >::swap()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a63f4581aed8f75e5b18e985d368b0ac0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a63f4581aed8f75e5b18e985d368b0ac0">◆ </a></span>_union</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">union <a class="el" href="unionprevector_1_1direct__or__indirect.html">prevector::direct_or_indirect</a> <a class="el" href="classprevector.html">prevector</a>< N, T, Size, Diff >::_union</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">Referenced by <a class="el" href="prevector_8h_source.html#l00467">prevector< N, T, Size, Diff >::allocated_memory()</a>, <a class="el" href="prevector_8h_source.html#l00280">prevector< N, T, Size, Diff >::capacity()</a>, <a class="el" href="prevector_8h_source.html#l00157">prevector< N, T, Size, Diff >::change_capacity()</a>, <a class="el" href="prevector_8h_source.html#l00151">prevector< N, T, Size, Diff >::direct_ptr()</a>, <a class="el" href="prevector_8h_source.html#l00153">prevector< N, T, Size, Diff >::indirect_ptr()</a>, <a class="el" href="prevector_8h_source.html#l00410">prevector< N, T, Size, Diff >::swap()</a>, and <a class="el" href="prevector_8h_source.html#l00415">prevector< N, T, Size, Diff >::~prevector()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following file:<ul>
|
|
<li>src/<a class="el" href="prevector_8h_source.html">prevector.h</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="classprevector.html">prevector</a></li>
|
|
<li class="footer">Generated on Thu Dec 14 2017 13:15:13 for Dash Core by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.14 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|