1504 lines
115 KiB
HTML
1504 lines
115 KiB
HTML
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||
|
<head>
|
||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||
|
<meta name="generator" content="Doxygen 1.9.4"/>
|
||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||
|
<title>DNA Calib: terse::DynArray< T, TAllocator > 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="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 id="projectrow">
|
||
|
<td id="projectalign">
|
||
|
<div id="projectname">DNA Calib<span id="projectnumber"> 1.1</span>
|
||
|
</div>
|
||
|
<div id="projectbrief">Project brief</div>
|
||
|
</td>
|
||
|
</tr>
|
||
|
</tbody>
|
||
|
</table>
|
||
|
</div>
|
||
|
<!-- end header part -->
|
||
|
<!-- Generated by Doxygen 1.9.4 -->
|
||
|
<script type="text/javascript">
|
||
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||
|
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||
|
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||
|
$(function() {
|
||
|
initMenu('',true,false,'search.php','Search');
|
||
|
$(document).ready(function() { init_search(); });
|
||
|
});
|
||
|
/* @license-end */
|
||
|
</script>
|
||
|
<div id="main-nav"></div>
|
||
|
<!-- 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 id="nav-path" class="navpath">
|
||
|
<ul>
|
||
|
<li class="navelem"><a class="el" href="namespaceterse.html">terse</a></li><li class="navelem"><a class="el" href="classterse_1_1DynArray.html">DynArray</a></li> </ul>
|
||
|
</div>
|
||
|
</div><!-- top -->
|
||
|
<div class="header">
|
||
|
<div class="summary">
|
||
|
<a href="#pub-types">Public Types</a> |
|
||
|
<a href="#pub-methods">Public Member Functions</a> |
|
||
|
<a href="#pri-types">Private Types</a> |
|
||
|
<a href="#pri-static-methods">Static Private Member Functions</a> |
|
||
|
<a href="#pri-attribs">Private Attributes</a> |
|
||
|
<a href="classterse_1_1DynArray-members.html">List of all members</a> </div>
|
||
|
<div class="headertitle"><div class="title">terse::DynArray< T, TAllocator > Class Template Reference</div></div>
|
||
|
</div><!--header-->
|
||
|
<div class="contents">
|
||
|
|
||
|
<p>Resizable array-like abstraction for trivial-types only.
|
||
|
<a href="classterse_1_1DynArray.html#details">More...</a></p>
|
||
|
|
||
|
<p><code>#include <<a class="el" href="DynArray_8h_source.html">DynArray.h</a>></code></p>
|
||
|
<div class="dynheader">
|
||
|
Inheritance diagram for terse::DynArray< T, TAllocator >:</div>
|
||
|
<div class="dyncontent">
|
||
|
<div class="center"><img src="classterse_1_1DynArray__inherit__graph.png" border="0" usemap="#aterse_1_1DynArray_3_01T_00_01TAllocator_01_4_inherit__map" alt="Inheritance graph"/></div>
|
||
|
<map name="aterse_1_1DynArray_3_01T_00_01TAllocator_01_4_inherit__map" id="aterse_1_1DynArray_3_01T_00_01TAllocator_01_4_inherit__map">
|
||
|
<area shape="rect" title="Resizable array-like abstraction for trivial-types only." alt="" coords="272,5,424,552"/>
|
||
|
<area shape="rect" href="classterse_1_1DynArray.html" title=" " alt="" coords="5,629,157,1176"/>
|
||
|
<area shape="rect" href="classterse_1_1DynArray.html" title=" " alt="" coords="181,629,333,1176"/>
|
||
|
<area shape="rect" href="classterse_1_1DynArray.html" title=" " alt="" coords="358,637,519,1169"/>
|
||
|
<area shape="rect" href="classterse_1_1DynArray.html" title=" " alt="" coords="544,629,699,1176"/>
|
||
|
</map>
|
||
|
</div>
|
||
|
<div class="dynheader">
|
||
|
Collaboration diagram for terse::DynArray< T, TAllocator >:</div>
|
||
|
<div class="dyncontent">
|
||
|
<div class="center"><img src="classterse_1_1DynArray__coll__graph.png" border="0" usemap="#aterse_1_1DynArray_3_01T_00_01TAllocator_01_4_coll__map" alt="Collaboration graph"/></div>
|
||
|
<map name="aterse_1_1DynArray_3_01T_00_01TAllocator_01_4_coll__map" id="aterse_1_1DynArray_3_01T_00_01TAllocator_01_4_coll__map">
|
||
|
<area shape="rect" title="Resizable array-like abstraction for trivial-types only." alt="" coords="5,484,157,1016"/>
|
||
|
<area shape="rect" title=" " alt="" coords="7,315,156,421"/>
|
||
|
<area shape="rect" title=" " alt="" coords="12,145,151,223"/>
|
||
|
<area shape="rect" title=" " alt="" coords="62,5,101,83"/>
|
||
|
</map>
|
||
|
</div>
|
||
|
<table class="memberdecls">
|
||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
||
|
Public Types</h2></td></tr>
|
||
|
<tr class="memitem:ab721e585f71955867ef7b9bad660a6bd"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> = T</td></tr>
|
||
|
<tr class="separator:ab721e585f71955867ef7b9bad660a6bd"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a89e2b715cfbb6ea379eae573d7961ef9"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a> = TAllocator</td></tr>
|
||
|
<tr class="separator:a89e2b715cfbb6ea379eae573d7961ef9"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
</table><table class="memberdecls">
|
||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||
|
Public Member Functions</h2></td></tr>
|
||
|
<tr class="memitem:a4cfa3da51c98e9db0bc7a8fc5a93944d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#a4cfa3da51c98e9db0bc7a8fc5a93944d">DynArray</a> (const <a class="el" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a> &allocator)</td></tr>
|
||
|
<tr class="separator:a4cfa3da51c98e9db0bc7a8fc5a93944d"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a409a85316ae3cd6ec9836ca910e1aaa8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#a409a85316ae3cd6ec9836ca910e1aaa8">DynArray</a> ()</td></tr>
|
||
|
<tr class="separator:a409a85316ae3cd6ec9836ca910e1aaa8"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a35e4ad7bbb91c8a07d2ea15c7a82d96a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#a35e4ad7bbb91c8a07d2ea15c7a82d96a">DynArray</a> (std::size_t <a class="el" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a>, const <a class="el" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a> &allocator=<a class="el" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a>{})</td></tr>
|
||
|
<tr class="separator:a35e4ad7bbb91c8a07d2ea15c7a82d96a"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:aba7306ecdff50ed46a9bad33959c9e87"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#aba7306ecdff50ed46a9bad33959c9e87">DynArray</a> (std::size_t <a class="el" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a>, const <a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> &value, const <a class="el" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a> &allocator=<a class="el" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a>{})</td></tr>
|
||
|
<tr class="separator:aba7306ecdff50ed46a9bad33959c9e87"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a137a1274958b94c1872c30d9bb7ec876"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#a137a1274958b94c1872c30d9bb7ec876">DynArray</a> (const <a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> *source, std::size_t <a class="el" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a>, const <a class="el" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a> &allocator=<a class="el" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a>{})</td></tr>
|
||
|
<tr class="separator:a137a1274958b94c1872c30d9bb7ec876"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a994c7321fd20176b885ba7358450b151"><td class="memTemplParams" colspan="2">template<typename TIterator > </td></tr>
|
||
|
<tr class="memitem:a994c7321fd20176b885ba7358450b151"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#a994c7321fd20176b885ba7358450b151">DynArray</a> (TIterator start, TIterator <a class="el" href="classterse_1_1DynArray.html#a32ab59c5cc7a36fbc599e961c86ee9e6">end</a>, const <a class="el" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a> &allocator=<a class="el" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a>{})</td></tr>
|
||
|
<tr class="separator:a994c7321fd20176b885ba7358450b151"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a03870b3f7cc3619339532ad136815b21"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#a03870b3f7cc3619339532ad136815b21">~DynArray</a> ()=default</td></tr>
|
||
|
<tr class="separator:a03870b3f7cc3619339532ad136815b21"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a0ed2229eb58a21a06b748e51c7e5ed21"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#a0ed2229eb58a21a06b748e51c7e5ed21">DynArray</a> (const <a class="el" href="classterse_1_1DynArray.html">DynArray</a> &rhs)</td></tr>
|
||
|
<tr class="separator:a0ed2229eb58a21a06b748e51c7e5ed21"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a01bb3ccd2656ca4b2f21ca9527dc73bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classterse_1_1DynArray.html">DynArray</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#a01bb3ccd2656ca4b2f21ca9527dc73bd">operator=</a> (const <a class="el" href="classterse_1_1DynArray.html">DynArray</a> &rhs)</td></tr>
|
||
|
<tr class="separator:a01bb3ccd2656ca4b2f21ca9527dc73bd"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a0737ae316e5d6beff79775b7163b043d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#a0737ae316e5d6beff79775b7163b043d">DynArray</a> (<a class="el" href="classterse_1_1DynArray.html">DynArray</a> &&rhs) noexcept</td></tr>
|
||
|
<tr class="separator:a0737ae316e5d6beff79775b7163b043d"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:af0a0f8bb191e288a832d58ececa04005"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classterse_1_1DynArray.html">DynArray</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#af0a0f8bb191e288a832d58ececa04005">operator=</a> (<a class="el" href="classterse_1_1DynArray.html">DynArray</a> &&rhs) noexcept</td></tr>
|
||
|
<tr class="separator:af0a0f8bb191e288a832d58ececa04005"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a360fe05901de9088ce4737b067803e33"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#a360fe05901de9088ce4737b067803e33">get_allocator</a> () const noexcept</td></tr>
|
||
|
<tr class="separator:a360fe05901de9088ce4737b067803e33"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a526b60832a87bf57b964c3ce00aa9b73"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#a526b60832a87bf57b964c3ce00aa9b73">clear</a> ()</td></tr>
|
||
|
<tr class="separator:a526b60832a87bf57b964c3ce00aa9b73"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a43a53bd4d3addb0d80e99c1f776764f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">data</a> ()</td></tr>
|
||
|
<tr class="separator:a43a53bd4d3addb0d80e99c1f776764f2"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a5d44d17c2c9312e1c85136999c43c819"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#a5d44d17c2c9312e1c85136999c43c819">data</a> () const</td></tr>
|
||
|
<tr class="separator:a5d44d17c2c9312e1c85136999c43c819"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a2f317866912cd6764477e74115d83bdb"><td class="memItemLeft" align="right" valign="top">std::size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a> () const</td></tr>
|
||
|
<tr class="separator:a2f317866912cd6764477e74115d83bdb"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:aa3343148f22077d945a77937e301b235"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#aa3343148f22077d945a77937e301b235">empty</a> () const</td></tr>
|
||
|
<tr class="separator:aa3343148f22077d945a77937e301b235"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a63650774bcbdbeea3ec6ec1507a7e4cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#a63650774bcbdbeea3ec6ec1507a7e4cd">operator[]</a> (std::size_t index)</td></tr>
|
||
|
<tr class="separator:a63650774bcbdbeea3ec6ec1507a7e4cd"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:acfdcc391b1b0647b1df843c7f7001196"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#acfdcc391b1b0647b1df843c7f7001196">operator[]</a> (std::size_t index) const</td></tr>
|
||
|
<tr class="separator:acfdcc391b1b0647b1df843c7f7001196"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:af406a760efbcb2f92a1059eadf34578d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#af406a760efbcb2f92a1059eadf34578d">begin</a> ()</td></tr>
|
||
|
<tr class="separator:af406a760efbcb2f92a1059eadf34578d"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a32ab59c5cc7a36fbc599e961c86ee9e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#a32ab59c5cc7a36fbc599e961c86ee9e6">end</a> ()</td></tr>
|
||
|
<tr class="separator:a32ab59c5cc7a36fbc599e961c86ee9e6"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:afe1fd13b4e0f740e05d980cfd5fb4c56"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#afe1fd13b4e0f740e05d980cfd5fb4c56">cbegin</a> () const</td></tr>
|
||
|
<tr class="separator:afe1fd13b4e0f740e05d980cfd5fb4c56"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:aec83f976da98f8189f6daa1162ade3b4"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#aec83f976da98f8189f6daa1162ade3b4">cend</a> () const</td></tr>
|
||
|
<tr class="separator:aec83f976da98f8189f6daa1162ade3b4"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:af9a3420f730fc0af4d97ef3920474caa"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#af9a3420f730fc0af4d97ef3920474caa">begin</a> () const</td></tr>
|
||
|
<tr class="separator:af9a3420f730fc0af4d97ef3920474caa"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a0d431ca272ef4c339ba146ba118ea94d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#a0d431ca272ef4c339ba146ba118ea94d">end</a> () const</td></tr>
|
||
|
<tr class="separator:a0d431ca272ef4c339ba146ba118ea94d"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:acf1f49d8ee022b15fa34ed805e09e4e8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#acf1f49d8ee022b15fa34ed805e09e4e8">resize</a> (std::size_t <a class="el" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a>, const <a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> &value)</td></tr>
|
||
|
<tr class="separator:acf1f49d8ee022b15fa34ed805e09e4e8"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:acc3ad7b17dfed0fb4671fa91084509b8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#acc3ad7b17dfed0fb4671fa91084509b8">resize</a> (std::size_t <a class="el" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a>)</td></tr>
|
||
|
<tr class="separator:acc3ad7b17dfed0fb4671fa91084509b8"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a059d13c5e37f77c801e81c9fb5ae1608"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#a059d13c5e37f77c801e81c9fb5ae1608">resize_uninitialized</a> (std::size_t <a class="el" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a>)</td></tr>
|
||
|
<tr class="separator:a059d13c5e37f77c801e81c9fb5ae1608"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a63323b5eca30cffaf401d376c4ed2028"><td class="memTemplParams" colspan="2">template<typename TIterator > </td></tr>
|
||
|
<tr class="memitem:a63323b5eca30cffaf401d376c4ed2028"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#a63323b5eca30cffaf401d376c4ed2028">assign</a> (TIterator start, TIterator <a class="el" href="classterse_1_1DynArray.html#a32ab59c5cc7a36fbc599e961c86ee9e6">end</a>)</td></tr>
|
||
|
<tr class="separator:a63323b5eca30cffaf401d376c4ed2028"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
</table><table class="memberdecls">
|
||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-types" name="pri-types"></a>
|
||
|
Private Types</h2></td></tr>
|
||
|
<tr class="memitem:a2f1a9793b41330096baa2830c378506d"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#a2f1a9793b41330096baa2830c378506d">pointer_type</a> = std::unique_ptr< <a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a>, std::function< void(<a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> *)> ></td></tr>
|
||
|
<tr class="separator:a2f1a9793b41330096baa2830c378506d"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
</table><table class="memberdecls">
|
||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
|
||
|
Static Private Member Functions</h2></td></tr>
|
||
|
<tr class="memitem:a8a5add8f6daf705dc472b0e441cb2497"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classterse_1_1DynArray.html#a2f1a9793b41330096baa2830c378506d">pointer_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#a8a5add8f6daf705dc472b0e441cb2497">create</a> (std::size_t <a class="el" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a>, <a class="el" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a> <a class="el" href="classterse_1_1DynArray.html#a51d7de42cc5d1d83a377ce1168946bec">alloc</a>)</td></tr>
|
||
|
<tr class="separator:a8a5add8f6daf705dc472b0e441cb2497"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
</table><table class="memberdecls">
|
||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
|
||
|
Private Attributes</h2></td></tr>
|
||
|
<tr class="memitem:a51d7de42cc5d1d83a377ce1168946bec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#a51d7de42cc5d1d83a377ce1168946bec">alloc</a></td></tr>
|
||
|
<tr class="separator:a51d7de42cc5d1d83a377ce1168946bec"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a5881f253fcdf3ad48a6d64adf2be3dff"><td class="memItemLeft" align="right" valign="top">std::size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">sz</a></td></tr>
|
||
|
<tr class="separator:a5881f253fcdf3ad48a6d64adf2be3dff"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:abda151c5ff5541bd289ca312b1951eef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classterse_1_1DynArray.html#a2f1a9793b41330096baa2830c378506d">pointer_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">ptr</a></td></tr>
|
||
|
<tr class="separator:abda151c5ff5541bd289ca312b1951eef"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
</table>
|
||
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||
|
<div class="textblock"><div class="compoundTemplParams">template<typename T, class TAllocator><br />
|
||
|
class terse::DynArray< T, TAllocator ></div><p >Resizable array-like abstraction for trivial-types only. </p>
|
||
|
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
||
|
<a id="a89e2b715cfbb6ea379eae573d7961ef9" name="a89e2b715cfbb6ea379eae573d7961ef9"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a89e2b715cfbb6ea379eae573d7961ef9">◆ </a></span>allocator_type</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">using <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::allocator_type = TAllocator</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a2f1a9793b41330096baa2830c378506d" name="a2f1a9793b41330096baa2830c378506d"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a2f1a9793b41330096baa2830c378506d">◆ </a></span>pointer_type</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">using <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::pointer_type = std::unique_ptr<<a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a>, std::function<void (<a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a>*)> ></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="ab721e585f71955867ef7b9bad660a6bd" name="ab721e585f71955867ef7b9bad660a6bd"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#ab721e585f71955867ef7b9bad660a6bd">◆ </a></span>value_type</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">using <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::value_type = T</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||
|
<a id="a4cfa3da51c98e9db0bc7a8fc5a93944d" name="a4cfa3da51c98e9db0bc7a8fc5a93944d"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a4cfa3da51c98e9db0bc7a8fc5a93944d">◆ </a></span>DynArray() <span class="overload">[1/8]</span></h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::DynArray </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">const <a class="el" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a> & </td>
|
||
|
<td class="paramname"><em>allocator</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">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 38</span> :</div>
|
||
|
<div class="line"><span class="lineno"> 39</span> <a class="code hl_variable" href="classterse_1_1DynArray.html#a51d7de42cc5d1d83a377ce1168946bec">alloc</a>{allocator},</div>
|
||
|
<div class="line"><span class="lineno"> 40</span> <a class="code hl_variable" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">sz</a>{},</div>
|
||
|
<div class="line"><span class="lineno"> 41</span> <a class="code hl_variable" href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">ptr</a>{<span class="keyword">nullptr</span>} {</div>
|
||
|
<div class="line"><span class="lineno"> 42</span> }</div>
|
||
|
<div class="ttc" id="aclassterse_1_1DynArray_html_a51d7de42cc5d1d83a377ce1168946bec"><div class="ttname"><a href="classterse_1_1DynArray.html#a51d7de42cc5d1d83a377ce1168946bec">terse::DynArray::alloc</a></div><div class="ttdeci">allocator_type alloc</div><div class="ttdef"><b>Definition:</b> DynArray.h:225</div></div>
|
||
|
<div class="ttc" id="aclassterse_1_1DynArray_html_a5881f253fcdf3ad48a6d64adf2be3dff"><div class="ttname"><a href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">terse::DynArray::sz</a></div><div class="ttdeci">std::size_t sz</div><div class="ttdef"><b>Definition:</b> DynArray.h:226</div></div>
|
||
|
<div class="ttc" id="aclassterse_1_1DynArray_html_abda151c5ff5541bd289ca312b1951eef"><div class="ttname"><a href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">terse::DynArray::ptr</a></div><div class="ttdeci">pointer_type ptr</div><div class="ttdef"><b>Definition:</b> DynArray.h:227</div></div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a409a85316ae3cd6ec9836ca910e1aaa8" name="a409a85316ae3cd6ec9836ca910e1aaa8"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a409a85316ae3cd6ec9836ca910e1aaa8">◆ </a></span>DynArray() <span class="overload">[2/8]</span></h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::DynArray </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">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 44</span> : <a class="code hl_function" href="classterse_1_1DynArray.html#a409a85316ae3cd6ec9836ca910e1aaa8">DynArray</a>{<a class="code hl_typedef" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a>{}} {</div>
|
||
|
<div class="line"><span class="lineno"> 45</span> }</div>
|
||
|
<div class="ttc" id="aclassterse_1_1DynArray_html_a409a85316ae3cd6ec9836ca910e1aaa8"><div class="ttname"><a href="classterse_1_1DynArray.html#a409a85316ae3cd6ec9836ca910e1aaa8">terse::DynArray::DynArray</a></div><div class="ttdeci">DynArray()</div><div class="ttdef"><b>Definition:</b> DynArray.h:44</div></div>
|
||
|
<div class="ttc" id="aclassterse_1_1DynArray_html_a89e2b715cfbb6ea379eae573d7961ef9"><div class="ttname"><a href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">terse::DynArray::allocator_type</a></div><div class="ttdeci">TAllocator allocator_type</div><div class="ttdef"><b>Definition:</b> DynArray.h:32</div></div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a35e4ad7bbb91c8a07d2ea15c7a82d96a" name="a35e4ad7bbb91c8a07d2ea15c7a82d96a"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a35e4ad7bbb91c8a07d2ea15c7a82d96a">◆ </a></span>DynArray() <span class="overload">[3/8]</span></h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::DynArray </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::size_t </td>
|
||
|
<td class="paramname"><em>size</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">const <a class="el" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a> & </td>
|
||
|
<td class="paramname"><em>allocator</em> = <code><a class="el" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a>{}</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> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 47</span> {}) :</div>
|
||
|
<div class="line"><span class="lineno"> 48</span> <a class="code hl_variable" href="classterse_1_1DynArray.html#a51d7de42cc5d1d83a377ce1168946bec">alloc</a>{allocator},</div>
|
||
|
<div class="line"><span class="lineno"> 49</span> <a class="code hl_variable" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">sz</a>{<a class="code hl_function" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a>},</div>
|
||
|
<div class="line"><span class="lineno"> 50</span> <a class="code hl_variable" href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">ptr</a>{<a class="code hl_function" href="classterse_1_1DynArray.html#a8a5add8f6daf705dc472b0e441cb2497">create</a>(<a class="code hl_variable" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">sz</a>, <a class="code hl_variable" href="classterse_1_1DynArray.html#a51d7de42cc5d1d83a377ce1168946bec">alloc</a>)} {</div>
|
||
|
<div class="line"><span class="lineno"> 51</span> }</div>
|
||
|
<div class="ttc" id="aclassterse_1_1DynArray_html_a2f317866912cd6764477e74115d83bdb"><div class="ttname"><a href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">terse::DynArray::size</a></div><div class="ttdeci">std::size_t size() const</div><div class="ttdef"><b>Definition:</b> DynArray.h:130</div></div>
|
||
|
<div class="ttc" id="aclassterse_1_1DynArray_html_a8a5add8f6daf705dc472b0e441cb2497"><div class="ttname"><a href="classterse_1_1DynArray.html#a8a5add8f6daf705dc472b0e441cb2497">terse::DynArray::create</a></div><div class="ttdeci">static pointer_type create(std::size_t size, allocator_type alloc)</div><div class="ttdef"><b>Definition:</b> DynArray.h:218</div></div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="aba7306ecdff50ed46a9bad33959c9e87" name="aba7306ecdff50ed46a9bad33959c9e87"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#aba7306ecdff50ed46a9bad33959c9e87">◆ </a></span>DynArray() <span class="overload">[4/8]</span></h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::DynArray </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::size_t </td>
|
||
|
<td class="paramname"><em>size</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">const <a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> & </td>
|
||
|
<td class="paramname"><em>value</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">const <a class="el" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a> & </td>
|
||
|
<td class="paramname"><em>allocator</em> = <code><a class="el" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a>{}</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> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 53</span> {}) :</div>
|
||
|
<div class="line"><span class="lineno"> 54</span> <a class="code hl_function" href="classterse_1_1DynArray.html#a409a85316ae3cd6ec9836ca910e1aaa8">DynArray</a>{<a class="code hl_function" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a>, allocator} {</div>
|
||
|
<div class="line"><span class="lineno"> 55</span> </div>
|
||
|
<div class="line"><span class="lineno"> 56</span> std::fill_n(<a class="code hl_function" href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">data</a>(), <a class="code hl_function" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a>, value);</div>
|
||
|
<div class="line"><span class="lineno"> 57</span> }</div>
|
||
|
<div class="ttc" id="aclassterse_1_1DynArray_html_a43a53bd4d3addb0d80e99c1f776764f2"><div class="ttname"><a href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">terse::DynArray::data</a></div><div class="ttdeci">value_type * data()</div><div class="ttdef"><b>Definition:</b> DynArray.h:122</div></div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a137a1274958b94c1872c30d9bb7ec876" name="a137a1274958b94c1872c30d9bb7ec876"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a137a1274958b94c1872c30d9bb7ec876">◆ </a></span>DynArray() <span class="overload">[5/8]</span></h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::DynArray </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">const <a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> * </td>
|
||
|
<td class="paramname"><em>source</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">std::size_t </td>
|
||
|
<td class="paramname"><em>size</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">const <a class="el" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a> & </td>
|
||
|
<td class="paramname"><em>allocator</em> = <code><a class="el" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a>{}</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> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 59</span> {}) :</div>
|
||
|
<div class="line"><span class="lineno"> 60</span> <a class="code hl_function" href="classterse_1_1DynArray.html#a409a85316ae3cd6ec9836ca910e1aaa8">DynArray</a>{<a class="code hl_function" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a>, allocator} {</div>
|
||
|
<div class="line"><span class="lineno"> 61</span> </div>
|
||
|
<div class="line"><span class="lineno"> 62</span> <span class="keywordflow">if</span> ((<a class="code hl_function" href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">data</a>() != <span class="keyword">nullptr</span>) && (source != <span class="keyword">nullptr</span>)) {</div>
|
||
|
<div class="line"><span class="lineno"> 63</span> std::memcpy(<a class="code hl_function" href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">data</a>(), source, <a class="code hl_function" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a> * <span class="keyword">sizeof</span>(<a class="code hl_typedef" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a>));</div>
|
||
|
<div class="line"><span class="lineno"> 64</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 65</span> }</div>
|
||
|
<div class="ttc" id="aclassterse_1_1DynArray_html_ab721e585f71955867ef7b9bad660a6bd"><div class="ttname"><a href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">terse::DynArray::value_type</a></div><div class="ttdeci">T value_type</div><div class="ttdef"><b>Definition:</b> DynArray.h:31</div></div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a994c7321fd20176b885ba7358450b151" name="a994c7321fd20176b885ba7358450b151"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a994c7321fd20176b885ba7358450b151">◆ </a></span>DynArray() <span class="overload">[6/8]</span></h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<div class="memtemplate">
|
||
|
template<typename TIterator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::DynArray </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">TIterator </td>
|
||
|
<td class="paramname"><em>start</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">TIterator </td>
|
||
|
<td class="paramname"><em>end</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">const <a class="el" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a> & </td>
|
||
|
<td class="paramname"><em>allocator</em> = <code><a class="el" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a>{}</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> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 68</span> {}) :</div>
|
||
|
<div class="line"><span class="lineno"> 69</span> <a class="code hl_function" href="classterse_1_1DynArray.html#a409a85316ae3cd6ec9836ca910e1aaa8">DynArray</a>{<span class="keyword">static_cast<</span>std::size_t<span class="keyword">></span>(std::distance(start, <a class="code hl_function" href="classterse_1_1DynArray.html#a32ab59c5cc7a36fbc599e961c86ee9e6">end</a>)), allocator} {</div>
|
||
|
<div class="line"><span class="lineno"> 70</span> </div>
|
||
|
<div class="line"><span class="lineno"> 71</span><span class="preprocessor"> #if defined(_MSC_VER) && !defined(__clang__)</span></div>
|
||
|
<div class="line"><span class="lineno"> 72</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a>() != 0ul) {</div>
|
||
|
<div class="line"><span class="lineno"> 73</span> <a class="code hl_function" href="namespaceextd.html#a12ea8bc7218925e96a95740ba8110da2">std::copy</a>(start, <a class="code hl_function" href="classterse_1_1DynArray.html#a32ab59c5cc7a36fbc599e961c86ee9e6">end</a>, stdext::checked_array_iterator<value_type*>(<a class="code hl_function" href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">data</a>(), <a class="code hl_function" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a>()));</div>
|
||
|
<div class="line"><span class="lineno"> 74</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 75</span><span class="preprocessor"> #else</span></div>
|
||
|
<div class="line"><span class="lineno"> 76</span> <a class="code hl_function" href="namespaceextd.html#a12ea8bc7218925e96a95740ba8110da2">std::copy</a>(start, <a class="code hl_function" href="classterse_1_1DynArray.html#a32ab59c5cc7a36fbc599e961c86ee9e6">end</a>, <a class="code hl_function" href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">data</a>());</div>
|
||
|
<div class="line"><span class="lineno"> 77</span><span class="preprocessor"> #endif</span></div>
|
||
|
<div class="line"><span class="lineno"> 78</span> }</div>
|
||
|
<div class="ttc" id="aclassterse_1_1DynArray_html_a32ab59c5cc7a36fbc599e961c86ee9e6"><div class="ttname"><a href="classterse_1_1DynArray.html#a32ab59c5cc7a36fbc599e961c86ee9e6">terse::DynArray::end</a></div><div class="ttdeci">value_type * end()</div><div class="ttdef"><b>Definition:</b> DynArray.h:152</div></div>
|
||
|
<div class="ttc" id="anamespaceextd_html_a12ea8bc7218925e96a95740ba8110da2"><div class="ttname"><a href="namespaceextd.html#a12ea8bc7218925e96a95740ba8110da2">extd::copy</a></div><div class="ttdeci">void copy(const TSource &source, TDestination &destination)</div><div class="ttdef"><b>Definition:</b> utils/Extd.h:123</div></div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a03870b3f7cc3619339532ad136815b21" name="a03870b3f7cc3619339532ad136815b21"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a03870b3f7cc3619339532ad136815b21">◆ </a></span>~DynArray()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::~<a class="el" href="classterse_1_1DynArray.html">DynArray</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">default</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a0ed2229eb58a21a06b748e51c7e5ed21" name="a0ed2229eb58a21a06b748e51c7e5ed21"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a0ed2229eb58a21a06b748e51c7e5ed21">◆ </a></span>DynArray() <span class="overload">[7/8]</span></h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::DynArray </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">const <a class="el" href="classterse_1_1DynArray.html">DynArray</a>< T, TAllocator > & </td>
|
||
|
<td class="paramname"><em>rhs</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">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 82</span> : <a class="code hl_function" href="classterse_1_1DynArray.html#a409a85316ae3cd6ec9836ca910e1aaa8">DynArray</a>{rhs.size(), rhs.get_allocator()} {</div>
|
||
|
<div class="line"><span class="lineno"> 83</span> <span class="keywordflow">if</span> ((<a class="code hl_function" href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">data</a>() != <span class="keyword">nullptr</span>) && (rhs.data() != <span class="keyword">nullptr</span>)) {</div>
|
||
|
<div class="line"><span class="lineno"> 84</span> std::memcpy(<a class="code hl_function" href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">data</a>(), rhs.data(), rhs.size() * <span class="keyword">sizeof</span>(<a class="code hl_typedef" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a>));</div>
|
||
|
<div class="line"><span class="lineno"> 85</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 86</span> }</div>
|
||
|
</div><!-- fragment -->
|
||
|
<p class="reference">References <a class="el" href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">terse::DynArray< T, TAllocator >::data()</a>, and <a class="el" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">terse::DynArray< T, TAllocator >::size()</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a0737ae316e5d6beff79775b7163b043d" name="a0737ae316e5d6beff79775b7163b043d"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a0737ae316e5d6beff79775b7163b043d">◆ </a></span>DynArray() <span class="overload">[8/8]</span></h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::DynArray </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="classterse_1_1DynArray.html">DynArray</a>< T, TAllocator > && </td>
|
||
|
<td class="paramname"><em>rhs</em></td><td>)</td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 96</span> :</div>
|
||
|
<div class="line"><span class="lineno"> 97</span> <a class="code hl_variable" href="classterse_1_1DynArray.html#a51d7de42cc5d1d83a377ce1168946bec">alloc</a>{},</div>
|
||
|
<div class="line"><span class="lineno"> 98</span> <a class="code hl_variable" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">sz</a>{},</div>
|
||
|
<div class="line"><span class="lineno"> 99</span> <a class="code hl_variable" href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">ptr</a>{} {</div>
|
||
|
<div class="line"><span class="lineno"> 100</span> </div>
|
||
|
<div class="line"><span class="lineno"> 101</span> std::swap(<a class="code hl_variable" href="classterse_1_1DynArray.html#a51d7de42cc5d1d83a377ce1168946bec">alloc</a>, rhs.alloc);</div>
|
||
|
<div class="line"><span class="lineno"> 102</span> std::swap(<a class="code hl_variable" href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">ptr</a>, rhs.ptr);</div>
|
||
|
<div class="line"><span class="lineno"> 103</span> std::swap(<a class="code hl_variable" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">sz</a>, rhs.sz);</div>
|
||
|
<div class="line"><span class="lineno"> 104</span> }</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<h2 class="groupheader">Member Function Documentation</h2>
|
||
|
<a id="a63323b5eca30cffaf401d376c4ed2028" name="a63323b5eca30cffaf401d376c4ed2028"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a63323b5eca30cffaf401d376c4ed2028">◆ </a></span>assign()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<div class="memtemplate">
|
||
|
template<typename TIterator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::assign </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">TIterator </td>
|
||
|
<td class="paramname"><em>start</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">TIterator </td>
|
||
|
<td class="paramname"><em>end</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">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 206</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 207</span> <a class="code hl_function" href="classterse_1_1DynArray.html#a059d13c5e37f77c801e81c9fb5ae1608">resize_uninitialized</a>(<span class="keyword">static_cast<</span>std::size_t<span class="keyword">></span>(std::distance(start, <a class="code hl_function" href="classterse_1_1DynArray.html#a32ab59c5cc7a36fbc599e961c86ee9e6">end</a>)));</div>
|
||
|
<div class="line"><span class="lineno"> 208</span><span class="preprocessor"> #if defined(_MSC_VER) && !defined(__clang__)</span></div>
|
||
|
<div class="line"><span class="lineno"> 209</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a>() != 0ul) {</div>
|
||
|
<div class="line"><span class="lineno"> 210</span> <a class="code hl_function" href="namespaceextd.html#a12ea8bc7218925e96a95740ba8110da2">std::copy</a>(start, <a class="code hl_function" href="classterse_1_1DynArray.html#a32ab59c5cc7a36fbc599e961c86ee9e6">end</a>, stdext::checked_array_iterator<value_type*>(<a class="code hl_function" href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">data</a>(), <a class="code hl_function" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a>()));</div>
|
||
|
<div class="line"><span class="lineno"> 211</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 212</span><span class="preprocessor"> #else</span></div>
|
||
|
<div class="line"><span class="lineno"> 213</span> <a class="code hl_function" href="namespaceextd.html#a12ea8bc7218925e96a95740ba8110da2">std::copy</a>(start, <a class="code hl_function" href="classterse_1_1DynArray.html#a32ab59c5cc7a36fbc599e961c86ee9e6">end</a>, <a class="code hl_function" href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">data</a>());</div>
|
||
|
<div class="line"><span class="lineno"> 214</span><span class="preprocessor"> #endif</span></div>
|
||
|
<div class="line"><span class="lineno"> 215</span> }</div>
|
||
|
<div class="ttc" id="aclassterse_1_1DynArray_html_a059d13c5e37f77c801e81c9fb5ae1608"><div class="ttname"><a href="classterse_1_1DynArray.html#a059d13c5e37f77c801e81c9fb5ae1608">terse::DynArray::resize_uninitialized</a></div><div class="ttdeci">void resize_uninitialized(std::size_t size)</div><div class="ttdef"><b>Definition:</b> DynArray.h:191</div></div>
|
||
|
</div><!-- fragment -->
|
||
|
<p class="reference">References <a class="el" href="namespaceextd.html#a12ea8bc7218925e96a95740ba8110da2">extd::copy()</a>, <a class="el" href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">terse::DynArray< T, TAllocator >::data()</a>, <a class="el" href="classterse_1_1DynArray.html#a32ab59c5cc7a36fbc599e961c86ee9e6">terse::DynArray< T, TAllocator >::end()</a>, <a class="el" href="classterse_1_1DynArray.html#a059d13c5e37f77c801e81c9fb5ae1608">terse::DynArray< T, TAllocator >::resize_uninitialized()</a>, and <a class="el" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">terse::DynArray< T, TAllocator >::size()</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="af406a760efbcb2f92a1059eadf34578d" name="af406a760efbcb2f92a1059eadf34578d"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#af406a760efbcb2f92a1059eadf34578d">◆ </a></span>begin() <span class="overload">[1/2]</span></h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> * <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::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">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 148</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 149</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">data</a>();</div>
|
||
|
<div class="line"><span class="lineno"> 150</span> }</div>
|
||
|
</div><!-- fragment -->
|
||
|
<p class="reference">References <a class="el" href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">terse::DynArray< T, TAllocator >::data()</a>.</p>
|
||
|
|
||
|
<p class="reference">Referenced by <a class="el" href="classdna_1_1JointFilter.html#adc24960764e58bacbdd5edd6d603ba6a">dna::JointFilter::apply()</a>, <a class="el" href="classdnac_1_1JointFilter.html#a603b09ff91ed8912672a7eda3109868a">dnac::JointFilter::apply()</a>, <a class="el" href="classterse_1_1DynArray.html#acf1f49d8ee022b15fa34ed805e09e4e8">terse::DynArray< T, TAllocator >::resize()</a>, and <a class="el" href="classdnac_1_1ScaleCommand_1_1Impl.html#a765e5aba59db044180e88a69baa32dbd">dnac::ScaleCommand::Impl::scaleJointBehavior()</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="af9a3420f730fc0af4d97ef3920474caa" name="af9a3420f730fc0af4d97ef3920474caa"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#af9a3420f730fc0af4d97ef3920474caa">◆ </a></span>begin() <span class="overload">[2/2]</span></h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">const <a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> * <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::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">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 164</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 165</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classterse_1_1DynArray.html#afe1fd13b4e0f740e05d980cfd5fb4c56">cbegin</a>();</div>
|
||
|
<div class="line"><span class="lineno"> 166</span> }</div>
|
||
|
<div class="ttc" id="aclassterse_1_1DynArray_html_afe1fd13b4e0f740e05d980cfd5fb4c56"><div class="ttname"><a href="classterse_1_1DynArray.html#afe1fd13b4e0f740e05d980cfd5fb4c56">terse::DynArray::cbegin</a></div><div class="ttdeci">const value_type * cbegin() const</div><div class="ttdef"><b>Definition:</b> DynArray.h:156</div></div>
|
||
|
</div><!-- fragment -->
|
||
|
<p class="reference">References <a class="el" href="classterse_1_1DynArray.html#afe1fd13b4e0f740e05d980cfd5fb4c56">terse::DynArray< T, TAllocator >::cbegin()</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="afe1fd13b4e0f740e05d980cfd5fb4c56" name="afe1fd13b4e0f740e05d980cfd5fb4c56"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#afe1fd13b4e0f740e05d980cfd5fb4c56">◆ </a></span>cbegin()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">const <a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> * <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::cbegin </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">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 156</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 157</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">data</a>();</div>
|
||
|
<div class="line"><span class="lineno"> 158</span> }</div>
|
||
|
</div><!-- fragment -->
|
||
|
<p class="reference">References <a class="el" href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">terse::DynArray< T, TAllocator >::data()</a>.</p>
|
||
|
|
||
|
<p class="reference">Referenced by <a class="el" href="classterse_1_1DynArray.html#af9a3420f730fc0af4d97ef3920474caa">terse::DynArray< T, TAllocator >::begin()</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="aec83f976da98f8189f6daa1162ade3b4" name="aec83f976da98f8189f6daa1162ade3b4"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#aec83f976da98f8189f6daa1162ade3b4">◆ </a></span>cend()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">const <a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> * <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::cend </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">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 160</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 161</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">data</a>() + <a class="code hl_variable" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">sz</a>;</div>
|
||
|
<div class="line"><span class="lineno"> 162</span> }</div>
|
||
|
</div><!-- fragment -->
|
||
|
<p class="reference">References <a class="el" href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">terse::DynArray< T, TAllocator >::data()</a>, and <a class="el" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">terse::DynArray< T, TAllocator >::sz</a>.</p>
|
||
|
|
||
|
<p class="reference">Referenced by <a class="el" href="classterse_1_1DynArray.html#a0d431ca272ef4c339ba146ba118ea94d">terse::DynArray< T, TAllocator >::end()</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a526b60832a87bf57b964c3ce00aa9b73" name="a526b60832a87bf57b964c3ce00aa9b73"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a526b60832a87bf57b964c3ce00aa9b73">◆ </a></span>clear()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::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">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 117</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 118</span> <a class="code hl_variable" href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">ptr</a>.reset();</div>
|
||
|
<div class="line"><span class="lineno"> 119</span> <a class="code hl_variable" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">sz</a> = 0ul;</div>
|
||
|
<div class="line"><span class="lineno"> 120</span> }</div>
|
||
|
</div><!-- fragment -->
|
||
|
<p class="reference">References <a class="el" href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">terse::DynArray< T, TAllocator >::ptr</a>, and <a class="el" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">terse::DynArray< T, TAllocator >::sz</a>.</p>
|
||
|
|
||
|
<p class="reference">Referenced by <a class="el" href="structdna_1_1RawTextureCoordinateVector.html#ae77dba5c471f1fbda41c8ac6cb371845">dna::RawTextureCoordinateVector::clear()</a>, <a class="el" href="structdna_1_1RawVertexLayoutVector.html#aa06186674d13dbb3946296d70bae00a4">dna::RawVertexLayoutVector::clear()</a>, <a class="el" href="structdnac_1_1RawTextureCoordinateVector.html#a4716cac943ac056187741fbbb9a5dea7">dnac::RawTextureCoordinateVector::clear()</a>, and <a class="el" href="structdnac_1_1RawVertexLayoutVector.html#a1b8cce5c5ccd4d145593225fa24f96ca">dnac::RawVertexLayoutVector::clear()</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a8a5add8f6daf705dc472b0e441cb2497" name="a8a5add8f6daf705dc472b0e441cb2497"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a8a5add8f6daf705dc472b0e441cb2497">◆ </a></span>create()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">static <a class="el" href="classterse_1_1DynArray.html#a2f1a9793b41330096baa2830c378506d">pointer_type</a> <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::create </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::size_t </td>
|
||
|
<td class="paramname"><em>size</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype"><a class="el" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a> </td>
|
||
|
<td class="paramname"><em>alloc</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 class="mlabel">static</span><span class="mlabel">private</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 218</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 219</span> <span class="keywordflow">return</span> <a class="code hl_typedef" href="classterse_1_1DynArray.html#a2f1a9793b41330096baa2830c378506d">pointer_type</a>{<a class="code hl_variable" href="classterse_1_1DynArray.html#a51d7de42cc5d1d83a377ce1168946bec">alloc</a>.allocate(<a class="code hl_function" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a>), [<a class="code hl_variable" href="classterse_1_1DynArray.html#a51d7de42cc5d1d83a377ce1168946bec">alloc</a>, <a class="code hl_function" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a>](<a class="code hl_typedef" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a>* p) <span class="keyword">mutable</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 220</span> <a class="code hl_variable" href="classterse_1_1DynArray.html#a51d7de42cc5d1d83a377ce1168946bec">alloc</a>.deallocate(p, <a class="code hl_function" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a>);</div>
|
||
|
<div class="line"><span class="lineno"> 221</span> }};</div>
|
||
|
<div class="line"><span class="lineno"> 222</span> }</div>
|
||
|
<div class="ttc" id="aclassterse_1_1DynArray_html_a2f1a9793b41330096baa2830c378506d"><div class="ttname"><a href="classterse_1_1DynArray.html#a2f1a9793b41330096baa2830c378506d">terse::DynArray::pointer_type</a></div><div class="ttdeci">std::unique_ptr< value_type, std::function< void(value_type *)> > pointer_type</div><div class="ttdef"><b>Definition:</b> DynArray.h:35</div></div>
|
||
|
</div><!-- fragment -->
|
||
|
<p class="reference">References <a class="el" href="classterse_1_1DynArray.html#a51d7de42cc5d1d83a377ce1168946bec">terse::DynArray< T, TAllocator >::alloc</a>, and <a class="el" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">terse::DynArray< T, TAllocator >::size()</a>.</p>
|
||
|
|
||
|
<p class="reference">Referenced by <a class="el" href="classterse_1_1DynArray.html#acf1f49d8ee022b15fa34ed805e09e4e8">terse::DynArray< T, TAllocator >::resize()</a>, and <a class="el" href="classterse_1_1DynArray.html#a059d13c5e37f77c801e81c9fb5ae1608">terse::DynArray< T, TAllocator >::resize_uninitialized()</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a43a53bd4d3addb0d80e99c1f776764f2" name="a43a53bd4d3addb0d80e99c1f776764f2"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a43a53bd4d3addb0d80e99c1f776764f2">◆ </a></span>data() <span class="overload">[1/2]</span></h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> * <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::data </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">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 122</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 123</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">ptr</a>.get();</div>
|
||
|
<div class="line"><span class="lineno"> 124</span> }</div>
|
||
|
</div><!-- fragment -->
|
||
|
<p class="reference">References <a class="el" href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">terse::DynArray< T, TAllocator >::ptr</a>.</p>
|
||
|
|
||
|
<p class="reference">Referenced by <a class="el" href="classterse_1_1DynArray.html#a63323b5eca30cffaf401d376c4ed2028">terse::DynArray< T, TAllocator >::assign()</a>, <a class="el" href="classterse_1_1DynArray.html#af406a760efbcb2f92a1059eadf34578d">terse::DynArray< T, TAllocator >::begin()</a>, <a class="el" href="classterse_1_1DynArray.html#afe1fd13b4e0f740e05d980cfd5fb4c56">terse::DynArray< T, TAllocator >::cbegin()</a>, <a class="el" href="classterse_1_1DynArray.html#aec83f976da98f8189f6daa1162ade3b4">terse::DynArray< T, TAllocator >::cend()</a>, <a class="el" href="classterse_1_1Blob.html#ac0650cbe35b02e1d3541951ffe6eb082">terse::Blob< T, TAllocator >::data()</a>, <a class="el" href="classterse_1_1DynArray.html#a0ed2229eb58a21a06b748e51c7e5ed21">terse::DynArray< T, TAllocator >::DynArray()</a>, <a class="el" href="classterse_1_1DynArray.html#a32ab59c5cc7a36fbc599e961c86ee9e6">terse::DynArray< T, TAllocator >::end()</a>, and <a class="el" href="classterse_1_1DynArray.html#a63650774bcbdbeea3ec6ec1507a7e4cd">terse::DynArray< T, TAllocator >::operator[]()</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a5d44d17c2c9312e1c85136999c43c819" name="a5d44d17c2c9312e1c85136999c43c819"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5d44d17c2c9312e1c85136999c43c819">◆ </a></span>data() <span class="overload">[2/2]</span></h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">const <a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> * <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::data </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">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 126</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 127</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">ptr</a>.get();</div>
|
||
|
<div class="line"><span class="lineno"> 128</span> }</div>
|
||
|
</div><!-- fragment -->
|
||
|
<p class="reference">References <a class="el" href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">terse::DynArray< T, TAllocator >::ptr</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="aa3343148f22077d945a77937e301b235" name="aa3343148f22077d945a77937e301b235"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#aa3343148f22077d945a77937e301b235">◆ </a></span>empty()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">bool <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::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">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 134</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 135</span> <span class="keywordflow">return</span> (<a class="code hl_variable" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">sz</a> == 0ul);</div>
|
||
|
<div class="line"><span class="lineno"> 136</span> }</div>
|
||
|
</div><!-- fragment -->
|
||
|
<p class="reference">References <a class="el" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">terse::DynArray< T, TAllocator >::sz</a>.</p>
|
||
|
|
||
|
<p class="reference">Referenced by <a class="el" href="classdna_1_1JointFilter.html#adc24960764e58bacbdd5edd6d603ba6a">dna::JointFilter::apply()</a>, <a class="el" href="classdnac_1_1JointFilter.html#a603b09ff91ed8912672a7eda3109868a">dnac::JointFilter::apply()</a>, and <a class="el" href="classdna_1_1FilteredInputArchive.html#a373b95175b6399a85195bd0237553614">dna::FilteredInputArchive::process()</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a32ab59c5cc7a36fbc599e961c86ee9e6" name="a32ab59c5cc7a36fbc599e961c86ee9e6"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a32ab59c5cc7a36fbc599e961c86ee9e6">◆ </a></span>end() <span class="overload">[1/2]</span></h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> * <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::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">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 152</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 153</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">data</a>() + <a class="code hl_variable" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">sz</a>;</div>
|
||
|
<div class="line"><span class="lineno"> 154</span> }</div>
|
||
|
</div><!-- fragment -->
|
||
|
<p class="reference">References <a class="el" href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">terse::DynArray< T, TAllocator >::data()</a>, and <a class="el" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">terse::DynArray< T, TAllocator >::sz</a>.</p>
|
||
|
|
||
|
<p class="reference">Referenced by <a class="el" href="classdna_1_1JointFilter.html#adc24960764e58bacbdd5edd6d603ba6a">dna::JointFilter::apply()</a>, <a class="el" href="classdnac_1_1JointFilter.html#a603b09ff91ed8912672a7eda3109868a">dnac::JointFilter::apply()</a>, and <a class="el" href="classterse_1_1DynArray.html#a63323b5eca30cffaf401d376c4ed2028">terse::DynArray< T, TAllocator >::assign()</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a0d431ca272ef4c339ba146ba118ea94d" name="a0d431ca272ef4c339ba146ba118ea94d"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a0d431ca272ef4c339ba146ba118ea94d">◆ </a></span>end() <span class="overload">[2/2]</span></h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">const <a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> * <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::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">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 168</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 169</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classterse_1_1DynArray.html#aec83f976da98f8189f6daa1162ade3b4">cend</a>();</div>
|
||
|
<div class="line"><span class="lineno"> 170</span> }</div>
|
||
|
<div class="ttc" id="aclassterse_1_1DynArray_html_aec83f976da98f8189f6daa1162ade3b4"><div class="ttname"><a href="classterse_1_1DynArray.html#aec83f976da98f8189f6daa1162ade3b4">terse::DynArray::cend</a></div><div class="ttdeci">const value_type * cend() const</div><div class="ttdef"><b>Definition:</b> DynArray.h:160</div></div>
|
||
|
</div><!-- fragment -->
|
||
|
<p class="reference">References <a class="el" href="classterse_1_1DynArray.html#aec83f976da98f8189f6daa1162ade3b4">terse::DynArray< T, TAllocator >::cend()</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a360fe05901de9088ce4737b067803e33" name="a360fe05901de9088ce4737b067803e33"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a360fe05901de9088ce4737b067803e33">◆ </a></span>get_allocator()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a> <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::get_allocator </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">noexcept</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 113</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 114</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classterse_1_1DynArray.html#a51d7de42cc5d1d83a377ce1168946bec">alloc</a>;</div>
|
||
|
<div class="line"><span class="lineno"> 115</span> }</div>
|
||
|
</div><!-- fragment -->
|
||
|
<p class="reference">References <a class="el" href="classterse_1_1DynArray.html#a51d7de42cc5d1d83a377ce1168946bec">terse::DynArray< T, TAllocator >::alloc</a>.</p>
|
||
|
|
||
|
<p class="reference">Referenced by <a class="el" href="classterse_1_1Blob.html#a9d143779c4cf73254ea6845c9d3ee4cf">terse::Blob< T, TAllocator >::get_allocator()</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a01bb3ccd2656ca4b2f21ca9527dc73bd" name="a01bb3ccd2656ca4b2f21ca9527dc73bd"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a01bb3ccd2656ca4b2f21ca9527dc73bd">◆ </a></span>operator=() <span class="overload">[1/2]</span></h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classterse_1_1DynArray.html">DynArray</a> & <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::operator= </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">const <a class="el" href="classterse_1_1DynArray.html">DynArray</a>< T, TAllocator > & </td>
|
||
|
<td class="paramname"><em>rhs</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">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 88</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 89</span> <a class="code hl_function" href="classterse_1_1DynArray.html#a409a85316ae3cd6ec9836ca910e1aaa8">DynArray</a> tmp{rhs};</div>
|
||
|
<div class="line"><span class="lineno"> 90</span> std::swap(<a class="code hl_variable" href="classterse_1_1DynArray.html#a51d7de42cc5d1d83a377ce1168946bec">alloc</a>, tmp.alloc);</div>
|
||
|
<div class="line"><span class="lineno"> 91</span> std::swap(<a class="code hl_variable" href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">ptr</a>, tmp.ptr);</div>
|
||
|
<div class="line"><span class="lineno"> 92</span> std::swap(<a class="code hl_variable" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">sz</a>, tmp.sz);</div>
|
||
|
<div class="line"><span class="lineno"> 93</span> <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
|
||
|
<div class="line"><span class="lineno"> 94</span> }</div>
|
||
|
</div><!-- fragment -->
|
||
|
<p class="reference">References <a class="el" href="classterse_1_1DynArray.html#a51d7de42cc5d1d83a377ce1168946bec">terse::DynArray< T, TAllocator >::alloc</a>, <a class="el" href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">terse::DynArray< T, TAllocator >::ptr</a>, and <a class="el" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">terse::DynArray< T, TAllocator >::sz</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="af0a0f8bb191e288a832d58ececa04005" name="af0a0f8bb191e288a832d58ececa04005"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#af0a0f8bb191e288a832d58ececa04005">◆ </a></span>operator=() <span class="overload">[2/2]</span></h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classterse_1_1DynArray.html">DynArray</a> & <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::operator= </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="classterse_1_1DynArray.html">DynArray</a>< T, TAllocator > && </td>
|
||
|
<td class="paramname"><em>rhs</em></td><td>)</td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 106</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 107</span> std::swap(<a class="code hl_variable" href="classterse_1_1DynArray.html#a51d7de42cc5d1d83a377ce1168946bec">alloc</a>, rhs.alloc);</div>
|
||
|
<div class="line"><span class="lineno"> 108</span> std::swap(<a class="code hl_variable" href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">ptr</a>, rhs.ptr);</div>
|
||
|
<div class="line"><span class="lineno"> 109</span> std::swap(<a class="code hl_variable" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">sz</a>, rhs.sz);</div>
|
||
|
<div class="line"><span class="lineno"> 110</span> <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
|
||
|
<div class="line"><span class="lineno"> 111</span> }</div>
|
||
|
</div><!-- fragment -->
|
||
|
<p class="reference">References <a class="el" href="classterse_1_1DynArray.html#a51d7de42cc5d1d83a377ce1168946bec">terse::DynArray< T, TAllocator >::alloc</a>, <a class="el" href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">terse::DynArray< T, TAllocator >::ptr</a>, and <a class="el" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">terse::DynArray< T, TAllocator >::sz</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a63650774bcbdbeea3ec6ec1507a7e4cd" name="a63650774bcbdbeea3ec6ec1507a7e4cd"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a63650774bcbdbeea3ec6ec1507a7e4cd">◆ </a></span>operator[]() <span class="overload">[1/2]</span></h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> & <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::operator[] </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::size_t </td>
|
||
|
<td class="paramname"><em>index</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">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 138</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 139</span> assert(index < <a class="code hl_function" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a>());</div>
|
||
|
<div class="line"><span class="lineno"> 140</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">data</a>()[index];</div>
|
||
|
<div class="line"><span class="lineno"> 141</span> }</div>
|
||
|
</div><!-- fragment -->
|
||
|
<p class="reference">References <a class="el" href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">terse::DynArray< T, TAllocator >::data()</a>, and <a class="el" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">terse::DynArray< T, TAllocator >::size()</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="acfdcc391b1b0647b1df843c7f7001196" name="acfdcc391b1b0647b1df843c7f7001196"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#acfdcc391b1b0647b1df843c7f7001196">◆ </a></span>operator[]() <span class="overload">[2/2]</span></h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">const <a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> & <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::operator[] </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::size_t </td>
|
||
|
<td class="paramname"><em>index</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">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 143</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 144</span> assert(index < <a class="code hl_function" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a>());</div>
|
||
|
<div class="line"><span class="lineno"> 145</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">data</a>()[index];</div>
|
||
|
<div class="line"><span class="lineno"> 146</span> }</div>
|
||
|
</div><!-- fragment -->
|
||
|
<p class="reference">References <a class="el" href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">terse::DynArray< T, TAllocator >::data()</a>, and <a class="el" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">terse::DynArray< T, TAllocator >::size()</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="acc3ad7b17dfed0fb4671fa91084509b8" name="acc3ad7b17dfed0fb4671fa91084509b8"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#acc3ad7b17dfed0fb4671fa91084509b8">◆ </a></span>resize() <span class="overload">[1/2]</span></h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::resize </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::size_t </td>
|
||
|
<td class="paramname"><em>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">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 187</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 188</span> <a class="code hl_function" href="classterse_1_1DynArray.html#acf1f49d8ee022b15fa34ed805e09e4e8">resize</a>(<a class="code hl_function" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a>, <a class="code hl_typedef" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a>{});</div>
|
||
|
<div class="line"><span class="lineno"> 189</span> }</div>
|
||
|
<div class="ttc" id="aclassterse_1_1DynArray_html_acf1f49d8ee022b15fa34ed805e09e4e8"><div class="ttname"><a href="classterse_1_1DynArray.html#acf1f49d8ee022b15fa34ed805e09e4e8">terse::DynArray::resize</a></div><div class="ttdeci">void resize(std::size_t size, const value_type &value)</div><div class="ttdef"><b>Definition:</b> DynArray.h:172</div></div>
|
||
|
</div><!-- fragment -->
|
||
|
<p class="reference">References <a class="el" href="classterse_1_1DynArray.html#acf1f49d8ee022b15fa34ed805e09e4e8">terse::DynArray< T, TAllocator >::resize()</a>, and <a class="el" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">terse::DynArray< T, TAllocator >::size()</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="acf1f49d8ee022b15fa34ed805e09e4e8" name="acf1f49d8ee022b15fa34ed805e09e4e8"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#acf1f49d8ee022b15fa34ed805e09e4e8">◆ </a></span>resize() <span class="overload">[2/2]</span></h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::resize </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::size_t </td>
|
||
|
<td class="paramname"><em>size</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">const <a class="el" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a> & </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">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 172</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 173</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a> > <a class="code hl_variable" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">sz</a>) {</div>
|
||
|
<div class="line"><span class="lineno"> 174</span> <a class="code hl_typedef" href="classterse_1_1DynArray.html#a2f1a9793b41330096baa2830c378506d">pointer_type</a> old{<a class="code hl_variable" href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">ptr</a>.release(), [<span class="keyword">this</span>](<a class="code hl_typedef" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a>* p) {</div>
|
||
|
<div class="line"><span class="lineno"> 175</span> <a class="code hl_variable" href="classterse_1_1DynArray.html#a51d7de42cc5d1d83a377ce1168946bec">alloc</a>.deallocate(p, <a class="code hl_variable" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">sz</a>);</div>
|
||
|
<div class="line"><span class="lineno"> 176</span> }};</div>
|
||
|
<div class="line"><span class="lineno"> 177</span> <a class="code hl_variable" href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">ptr</a> = <a class="code hl_function" href="classterse_1_1DynArray.html#a8a5add8f6daf705dc472b0e441cb2497">create</a>(<a class="code hl_function" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a>, <a class="code hl_variable" href="classterse_1_1DynArray.html#a51d7de42cc5d1d83a377ce1168946bec">alloc</a>);</div>
|
||
|
<div class="line"><span class="lineno"> 178</span> assert(<a class="code hl_variable" href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">ptr</a> != <span class="keyword">nullptr</span>);</div>
|
||
|
<div class="line"><span class="lineno"> 179</span> <span class="keywordflow">if</span> (old != <span class="keyword">nullptr</span>) {</div>
|
||
|
<div class="line"><span class="lineno"> 180</span> std::memcpy(<a class="code hl_variable" href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">ptr</a>.get(), old.get(), <a class="code hl_variable" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">sz</a> * <span class="keyword">sizeof</span>(<a class="code hl_typedef" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a>));</div>
|
||
|
<div class="line"><span class="lineno"> 181</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 182</span> std::fill_n(<a class="code hl_function" href="classterse_1_1DynArray.html#af406a760efbcb2f92a1059eadf34578d">begin</a>() + <a class="code hl_variable" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">sz</a>, <a class="code hl_function" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a> - <a class="code hl_variable" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">sz</a>, value);</div>
|
||
|
<div class="line"><span class="lineno"> 183</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 184</span> <a class="code hl_variable" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">sz</a> = <a class="code hl_function" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a>;</div>
|
||
|
<div class="line"><span class="lineno"> 185</span> }</div>
|
||
|
<div class="ttc" id="aclassterse_1_1DynArray_html_af406a760efbcb2f92a1059eadf34578d"><div class="ttname"><a href="classterse_1_1DynArray.html#af406a760efbcb2f92a1059eadf34578d">terse::DynArray::begin</a></div><div class="ttdeci">value_type * begin()</div><div class="ttdef"><b>Definition:</b> DynArray.h:148</div></div>
|
||
|
</div><!-- fragment -->
|
||
|
<p class="reference">References <a class="el" href="classterse_1_1DynArray.html#a51d7de42cc5d1d83a377ce1168946bec">terse::DynArray< T, TAllocator >::alloc</a>, <a class="el" href="classterse_1_1DynArray.html#af406a760efbcb2f92a1059eadf34578d">terse::DynArray< T, TAllocator >::begin()</a>, <a class="el" href="classterse_1_1DynArray.html#a8a5add8f6daf705dc472b0e441cb2497">terse::DynArray< T, TAllocator >::create()</a>, <a class="el" href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">terse::DynArray< T, TAllocator >::ptr</a>, <a class="el" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">terse::DynArray< T, TAllocator >::size()</a>, and <a class="el" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">terse::DynArray< T, TAllocator >::sz</a>.</p>
|
||
|
|
||
|
<p class="reference">Referenced by <a class="el" href="classdna_1_1JointFilter.html#adc24960764e58bacbdd5edd6d603ba6a">dna::JointFilter::apply()</a>, <a class="el" href="classdnac_1_1JointFilter.html#a603b09ff91ed8912672a7eda3109868a">dnac::JointFilter::apply()</a>, <a class="el" href="classterse_1_1ExtendableJSONInputArchive.html#af5aad5c1b12562405a19bca0f78d4bf9">terse::ExtendableJSONInputArchive< TExtender, TStream, TSize, TOffset >::process()</a>, and <a class="el" href="classterse_1_1DynArray.html#acc3ad7b17dfed0fb4671fa91084509b8">terse::DynArray< T, TAllocator >::resize()</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a059d13c5e37f77c801e81c9fb5ae1608" name="a059d13c5e37f77c801e81c9fb5ae1608"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a059d13c5e37f77c801e81c9fb5ae1608">◆ </a></span>resize_uninitialized()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::resize_uninitialized </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::size_t </td>
|
||
|
<td class="paramname"><em>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">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 191</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 192</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a> > <a class="code hl_variable" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">sz</a>) {</div>
|
||
|
<div class="line"><span class="lineno"> 193</span> <a class="code hl_typedef" href="classterse_1_1DynArray.html#a2f1a9793b41330096baa2830c378506d">pointer_type</a> old{<a class="code hl_variable" href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">ptr</a>.release(), [<span class="keyword">this</span>](<a class="code hl_typedef" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a>* p) {</div>
|
||
|
<div class="line"><span class="lineno"> 194</span> <a class="code hl_variable" href="classterse_1_1DynArray.html#a51d7de42cc5d1d83a377ce1168946bec">alloc</a>.deallocate(p, <a class="code hl_variable" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">sz</a>);</div>
|
||
|
<div class="line"><span class="lineno"> 195</span> }};</div>
|
||
|
<div class="line"><span class="lineno"> 196</span> <a class="code hl_variable" href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">ptr</a> = <a class="code hl_function" href="classterse_1_1DynArray.html#a8a5add8f6daf705dc472b0e441cb2497">create</a>(<a class="code hl_function" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a>, <a class="code hl_variable" href="classterse_1_1DynArray.html#a51d7de42cc5d1d83a377ce1168946bec">alloc</a>);</div>
|
||
|
<div class="line"><span class="lineno"> 197</span> assert(<a class="code hl_variable" href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">ptr</a> != <span class="keyword">nullptr</span>);</div>
|
||
|
<div class="line"><span class="lineno"> 198</span> <span class="keywordflow">if</span> (old != <span class="keyword">nullptr</span>) {</div>
|
||
|
<div class="line"><span class="lineno"> 199</span> std::memcpy(<a class="code hl_variable" href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">ptr</a>.get(), old.get(), <a class="code hl_variable" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">sz</a> * <span class="keyword">sizeof</span>(<a class="code hl_typedef" href="classterse_1_1DynArray.html#ab721e585f71955867ef7b9bad660a6bd">value_type</a>));</div>
|
||
|
<div class="line"><span class="lineno"> 200</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 201</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 202</span> <a class="code hl_variable" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">sz</a> = <a class="code hl_function" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">size</a>;</div>
|
||
|
<div class="line"><span class="lineno"> 203</span> }</div>
|
||
|
</div><!-- fragment -->
|
||
|
<p class="reference">References <a class="el" href="classterse_1_1DynArray.html#a51d7de42cc5d1d83a377ce1168946bec">terse::DynArray< T, TAllocator >::alloc</a>, <a class="el" href="classterse_1_1DynArray.html#a8a5add8f6daf705dc472b0e441cb2497">terse::DynArray< T, TAllocator >::create()</a>, <a class="el" href="classterse_1_1DynArray.html#abda151c5ff5541bd289ca312b1951eef">terse::DynArray< T, TAllocator >::ptr</a>, <a class="el" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">terse::DynArray< T, TAllocator >::size()</a>, and <a class="el" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">terse::DynArray< T, TAllocator >::sz</a>.</p>
|
||
|
|
||
|
<p class="reference">Referenced by <a class="el" href="classdna_1_1JointFilter.html#adc24960764e58bacbdd5edd6d603ba6a">dna::JointFilter::apply()</a>, <a class="el" href="classdnac_1_1JointFilter.html#a603b09ff91ed8912672a7eda3109868a">dnac::JointFilter::apply()</a>, <a class="el" href="classterse_1_1DynArray.html#a63323b5eca30cffaf401d376c4ed2028">terse::DynArray< T, TAllocator >::assign()</a>, <a class="el" href="classterse_1_1ExtendableJSONInputArchive.html#af5aad5c1b12562405a19bca0f78d4bf9">terse::ExtendableJSONInputArchive< TExtender, TStream, TSize, TOffset >::process()</a>, <a class="el" href="classterse_1_1ExtendableBinaryInputArchive.html#a6a2c06bc2da07187f709fc1bfa391b53">terse::ExtendableBinaryInputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::resize()</a>, and <a class="el" href="classterse_1_1Blob.html#a337f310c583f03319a8104aad0367d9f">terse::Blob< T, TAllocator >::setSize()</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a2f317866912cd6764477e74115d83bdb" name="a2f317866912cd6764477e74115d83bdb"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a2f317866912cd6764477e74115d83bdb">◆ </a></span>size()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::size_t <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::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">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 130</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 131</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">sz</a>;</div>
|
||
|
<div class="line"><span class="lineno"> 132</span> }</div>
|
||
|
</div><!-- fragment -->
|
||
|
<p class="reference">References <a class="el" href="classterse_1_1DynArray.html#a5881f253fcdf3ad48a6d64adf2be3dff">terse::DynArray< T, TAllocator >::sz</a>.</p>
|
||
|
|
||
|
<p class="reference">Referenced by <a class="el" href="classdna_1_1JointFilter.html#abb137be3d53a09a0f490a87e1c7e4e67">dna::JointFilter::apply()</a>, <a class="el" href="classdnac_1_1JointFilter.html#af26bea27bb4880e349a7c463dce65fcc">dnac::JointFilter::apply()</a>, <a class="el" href="classterse_1_1DynArray.html#a63323b5eca30cffaf401d376c4ed2028">terse::DynArray< T, TAllocator >::assign()</a>, <a class="el" href="classterse_1_1DynArray.html#a8a5add8f6daf705dc472b0e441cb2497">terse::DynArray< T, TAllocator >::create()</a>, <a class="el" href="classterse_1_1DynArray.html#a0ed2229eb58a21a06b748e51c7e5ed21">terse::DynArray< T, TAllocator >::DynArray()</a>, <a class="el" href="classterse_1_1DynArray.html#a63650774bcbdbeea3ec6ec1507a7e4cd">terse::DynArray< T, TAllocator >::operator[]()</a>, <a class="el" href="classterse_1_1ExtendableBinaryOutputArchive.html#a4a8660cb5e4cb89608c2e93a1dad8c8f">terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process()</a>, <a class="el" href="classterse_1_1ExtendableJSONInputArchive.html#af5aad5c1b12562405a19bca0f78d4bf9">terse::ExtendableJSONInputArchive< TExtender, TStream, TSize, TOffset >::process()</a>, <a class="el" href="classdna_1_1FilteredInputArchive.html#a968050b5aa2795d9bc479c856874a93c">dna::FilteredInputArchive::process()</a>, <a class="el" href="classterse_1_1DynArray.html#acf1f49d8ee022b15fa34ed805e09e4e8">terse::DynArray< T, TAllocator >::resize()</a>, <a class="el" href="classterse_1_1DynArray.html#a059d13c5e37f77c801e81c9fb5ae1608">terse::DynArray< T, TAllocator >::resize_uninitialized()</a>, <a class="el" href="structdna_1_1RawTextureCoordinateVector.html#af83fd366652bfb16fe1190257180deb2">dna::RawTextureCoordinateVector::size()</a>, <a class="el" href="structdna_1_1RawVertexLayoutVector.html#a6ac39be4585f95317c18216dcc0ce381">dna::RawVertexLayoutVector::size()</a>, <a class="el" href="structdnac_1_1RawTextureCoordinateVector.html#ae5dd6fb7b34cbcf4eae8fb8f072e937e">dnac::RawTextureCoordinateVector::size()</a>, <a class="el" href="structdnac_1_1RawVertexLayoutVector.html#acca54678951263bfc939d4b2c18c43c9">dnac::RawVertexLayoutVector::size()</a>, and <a class="el" href="classterse_1_1Blob.html#a7cf202e916939e6b9c12a6adc76af444">terse::Blob< T, TAllocator >::size()</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<h2 class="groupheader">Member Data Documentation</h2>
|
||
|
<a id="a51d7de42cc5d1d83a377ce1168946bec" name="a51d7de42cc5d1d83a377ce1168946bec"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a51d7de42cc5d1d83a377ce1168946bec">◆ </a></span>alloc</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classterse_1_1DynArray.html#a89e2b715cfbb6ea379eae573d7961ef9">allocator_type</a> <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::alloc</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="classterse_1_1DynArray.html#a8a5add8f6daf705dc472b0e441cb2497">terse::DynArray< T, TAllocator >::create()</a>, <a class="el" href="classterse_1_1DynArray.html#a360fe05901de9088ce4737b067803e33">terse::DynArray< T, TAllocator >::get_allocator()</a>, <a class="el" href="classterse_1_1DynArray.html#a01bb3ccd2656ca4b2f21ca9527dc73bd">terse::DynArray< T, TAllocator >::operator=()</a>, <a class="el" href="classterse_1_1DynArray.html#acf1f49d8ee022b15fa34ed805e09e4e8">terse::DynArray< T, TAllocator >::resize()</a>, and <a class="el" href="classterse_1_1DynArray.html#a059d13c5e37f77c801e81c9fb5ae1608">terse::DynArray< T, TAllocator >::resize_uninitialized()</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="abda151c5ff5541bd289ca312b1951eef" name="abda151c5ff5541bd289ca312b1951eef"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#abda151c5ff5541bd289ca312b1951eef">◆ </a></span>ptr</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classterse_1_1DynArray.html#a2f1a9793b41330096baa2830c378506d">pointer_type</a> <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::ptr</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="classterse_1_1DynArray.html#a526b60832a87bf57b964c3ce00aa9b73">terse::DynArray< T, TAllocator >::clear()</a>, <a class="el" href="classterse_1_1DynArray.html#a43a53bd4d3addb0d80e99c1f776764f2">terse::DynArray< T, TAllocator >::data()</a>, <a class="el" href="classterse_1_1DynArray.html#a01bb3ccd2656ca4b2f21ca9527dc73bd">terse::DynArray< T, TAllocator >::operator=()</a>, <a class="el" href="classterse_1_1DynArray.html#acf1f49d8ee022b15fa34ed805e09e4e8">terse::DynArray< T, TAllocator >::resize()</a>, and <a class="el" href="classterse_1_1DynArray.html#a059d13c5e37f77c801e81c9fb5ae1608">terse::DynArray< T, TAllocator >::resize_uninitialized()</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a5881f253fcdf3ad48a6d64adf2be3dff" name="a5881f253fcdf3ad48a6d64adf2be3dff"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5881f253fcdf3ad48a6d64adf2be3dff">◆ </a></span>sz</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<typename T , class TAllocator > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::size_t <a class="el" href="classterse_1_1DynArray.html">terse::DynArray</a>< T, TAllocator >::sz</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="classterse_1_1DynArray.html#aec83f976da98f8189f6daa1162ade3b4">terse::DynArray< T, TAllocator >::cend()</a>, <a class="el" href="classterse_1_1DynArray.html#a526b60832a87bf57b964c3ce00aa9b73">terse::DynArray< T, TAllocator >::clear()</a>, <a class="el" href="classterse_1_1DynArray.html#aa3343148f22077d945a77937e301b235">terse::DynArray< T, TAllocator >::empty()</a>, <a class="el" href="classterse_1_1DynArray.html#a32ab59c5cc7a36fbc599e961c86ee9e6">terse::DynArray< T, TAllocator >::end()</a>, <a class="el" href="classterse_1_1DynArray.html#a01bb3ccd2656ca4b2f21ca9527dc73bd">terse::DynArray< T, TAllocator >::operator=()</a>, <a class="el" href="classterse_1_1DynArray.html#acf1f49d8ee022b15fa34ed805e09e4e8">terse::DynArray< T, TAllocator >::resize()</a>, <a class="el" href="classterse_1_1DynArray.html#a059d13c5e37f77c801e81c9fb5ae1608">terse::DynArray< T, TAllocator >::resize_uninitialized()</a>, and <a class="el" href="classterse_1_1DynArray.html#a2f317866912cd6764477e74115d83bdb">terse::DynArray< T, TAllocator >::size()</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<hr/>The documentation for this class was generated from the following file:<ul>
|
||
|
<li><a class="el" href="DynArray_8h_source.html">DynArray.h</a></li>
|
||
|
</ul>
|
||
|
</div><!-- contents -->
|
||
|
<!-- start footer part -->
|
||
|
<hr class="footer"/><address class="footer"><small>
|
||
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4
|
||
|
</small></address>
|
||
|
</body>
|
||
|
</html>
|