phasicFlow/doc/code-documentation/html/classpFlow_1_1VectorSingle....

2880 lines
192 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="description" content="PhasicFlow is an open-source parallel DEM (discrete element method) package for simulating granular flow. It is developed in C++ and can be exectued on both GPU (like CUDA) and CPU.">
<title>PhasicFlow: VectorSingle&lt; T, MemorySpace &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function() { init_search(); });
/* @license-end */
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.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" >
<tbody>
<tr>
<td id="projectlogo"><a href="https://github.com/PhasicFlow"><img alt="Logo" src="phasicFlow_logo.png"></a></td>
<td> <div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</td>
</tr>
<tr>
<td id="projectbrief">
<a href="https://https://cemf.ir">www.cemf.ir</a>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classpFlow_1_1VectorSingle.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#pri-static-attribs">Static Private Attributes</a> &#124;
<a href="classpFlow_1_1VectorSingle-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">VectorSingle&lt; T, MemorySpace &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for VectorSingle&lt; T, MemorySpace &gt;:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1VectorSingle__inherit__graph.png" border="0" usemap="#VectorSingle_3_01T_00_01MemorySpace_01_4_inherit__map" alt="Inheritance graph"/></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a74a37ab2977208763c7d3431ae5b985c"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a74a37ab2977208763c7d3431ae5b985c">VectorType</a> = <a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a>&lt; T, MemorySpace &gt;</td></tr>
<tr class="separator:a74a37ab2977208763c7d3431ae5b985c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3935e36bde1675859d11bee5e65864e4"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a3935e36bde1675859d11bee5e65864e4">VectorTypeHost</a> = <a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a>&lt; T, <a class="el" href="namespacepFlow.html#a49dd1192cf116583abf7c726c7146851">HostSpace</a> &gt;</td></tr>
<tr class="separator:a3935e36bde1675859d11bee5e65864e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d1ca55c8c62d4fbf3ea42d9919125a0"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a4d1ca55c8c62d4fbf3ea42d9919125a0">iterator</a> = T *</td></tr>
<tr class="separator:a4d1ca55c8c62d4fbf3ea42d9919125a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2601f8255f8a42148603816eb649c961"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a2601f8255f8a42148603816eb649c961">const_iterator</a> = const T *</td></tr>
<tr class="separator:a2601f8255f8a42148603816eb649c961"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c5a1541ecf7ad17925583cf6abd2c65"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a0c5a1541ecf7ad17925583cf6abd2c65">reference</a> = T &amp;</td></tr>
<tr class="separator:a0c5a1541ecf7ad17925583cf6abd2c65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac98a2432df95afe641c3847268f579e8"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#ac98a2432df95afe641c3847268f579e8">const_reference</a> = const T &amp;</td></tr>
<tr class="separator:ac98a2432df95afe641c3847268f579e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb9ded5f49336ae503bb9f2035ea902b"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#afb9ded5f49336ae503bb9f2035ea902b">value_type</a> = T</td></tr>
<tr class="separator:afb9ded5f49336ae503bb9f2035ea902b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab088798d28525c0befe3c707b95c5bc2"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#ab088798d28525c0befe3c707b95c5bc2">pointer</a> = T *</td></tr>
<tr class="separator:ab088798d28525c0befe3c707b95c5bc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb8303778a4db95b65080fb533378d32"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#aeb8303778a4db95b65080fb533378d32">const_pointer</a> = const T *</td></tr>
<tr class="separator:aeb8303778a4db95b65080fb533378d32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af98cf9297694f25215962f6a2bf773e4"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#af98cf9297694f25215962f6a2bf773e4">viewType</a> = <a class="el" href="namespacepFlow.html#aeac3efd0f623f0010ce6daa6499d8ebe">ViewType1D</a>&lt; T, MemorySpace &gt;</td></tr>
<tr class="separator:af98cf9297694f25215962f6a2bf773e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4430adf7e2f1710d3da2b59bdec7ba1c"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a4430adf7e2f1710d3da2b59bdec7ba1c">device_type</a> = typename viewType::device_type</td></tr>
<tr class="separator:a4430adf7e2f1710d3da2b59bdec7ba1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e01852751e144707eefc63300bcce22"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a2e01852751e144707eefc63300bcce22">memory_space</a> = typename viewType::memory_space</td></tr>
<tr class="separator:a2e01852751e144707eefc63300bcce22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dc9533c29ac1a7bda75f3f175df75fb"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a6dc9533c29ac1a7bda75f3f175df75fb">execution_space</a> = typename viewType::execution_space</td></tr>
<tr class="separator:a6dc9533c29ac1a7bda75f3f175df75fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a8e418e013591ec0a088565b55eb08c60"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a8e418e013591ec0a088565b55eb08c60">TypeInfoTemplateNV111</a> (&quot;VectorSingle&quot;, T, <a class="el" href="classpFlow_1_1VectorSingle.html#a4afaef92d6e6a55303575f96107d40ec">memoerySpaceName</a>())</td></tr>
<tr class="memdesc:a8e418e013591ec0a088565b55eb08c60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type info. <a href="classpFlow_1_1VectorSingle.html#a8e418e013591ec0a088565b55eb08c60">More...</a><br /></td></tr>
<tr class="separator:a8e418e013591ec0a088565b55eb08c60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8ca6b593cf9b2abbba354ea2413c142"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#ae8ca6b593cf9b2abbba354ea2413c142">VectorSingle</a> ()</td></tr>
<tr class="memdesc:ae8ca6b593cf9b2abbba354ea2413c142"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty vector. <a href="classpFlow_1_1VectorSingle.html#ae8ca6b593cf9b2abbba354ea2413c142">More...</a><br /></td></tr>
<tr class="separator:ae8ca6b593cf9b2abbba354ea2413c142"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd098cb6bdb47c0c0329749d986edfb0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#acd098cb6bdb47c0c0329749d986edfb0">VectorSingle</a> (const <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> &amp;<a class="el" href="classpFlow_1_1VectorSingle.html#a42b75d70f7af50128d4392123fec643f">name</a>)</td></tr>
<tr class="memdesc:acd098cb6bdb47c0c0329749d986edfb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty vector with a name (capacity = 2) <a href="classpFlow_1_1VectorSingle.html#acd098cb6bdb47c0c0329749d986edfb0">More...</a><br /></td></tr>
<tr class="separator:acd098cb6bdb47c0c0329749d986edfb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd45809f8ed21a797581bfe70287c6d5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#acd45809f8ed21a797581bfe70287c6d5">VectorSingle</a> (const <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> &amp;<a class="el" href="classpFlow_1_1VectorSingle.html#a42b75d70f7af50128d4392123fec643f">name</a>, <a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> <a class="el" href="NBSLoop_8hpp.html#a58f1256fe216b2e84819aa621b683de1">n</a>)</td></tr>
<tr class="memdesc:acd45809f8ed21a797581bfe70287c6d5"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classpFlow_1_1Vector.html">Vector</a> with name and size n. <a href="classpFlow_1_1VectorSingle.html#acd45809f8ed21a797581bfe70287c6d5">More...</a><br /></td></tr>
<tr class="separator:acd45809f8ed21a797581bfe70287c6d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64a2bbab25b34d3d81573eb54ba8d480"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a64a2bbab25b34d3d81573eb54ba8d480">VectorSingle</a> (const <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> &amp;<a class="el" href="classpFlow_1_1VectorSingle.html#a42b75d70f7af50128d4392123fec643f">name</a>, <a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> <a class="el" href="NBSLoop_8hpp.html#a58f1256fe216b2e84819aa621b683de1">n</a>, const T &amp;val)</td></tr>
<tr class="memdesc:a64a2bbab25b34d3d81573eb54ba8d480"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classpFlow_1_1Vector.html">Vector</a> with name, size and value. <a href="classpFlow_1_1VectorSingle.html#a64a2bbab25b34d3d81573eb54ba8d480">More...</a><br /></td></tr>
<tr class="separator:a64a2bbab25b34d3d81573eb54ba8d480"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fc2eacf38ae1935022c69253cbc0144"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a4fc2eacf38ae1935022c69253cbc0144">VectorSingle</a> (const <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> &amp;<a class="el" href="classpFlow_1_1VectorSingle.html#a42b75d70f7af50128d4392123fec643f">name</a>, <a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> cap, <a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> <a class="el" href="NBSLoop_8hpp.html#a58f1256fe216b2e84819aa621b683de1">n</a>, <a class="el" href="structRESERVE.html">RESERVE</a>)</td></tr>
<tr class="memdesc:a4fc2eacf38ae1935022c69253cbc0144"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classpFlow_1_1Vector.html">Vector</a> with name, size (n) and reserved capacity. <a href="classpFlow_1_1VectorSingle.html#a4fc2eacf38ae1935022c69253cbc0144">More...</a><br /></td></tr>
<tr class="separator:a4fc2eacf38ae1935022c69253cbc0144"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65b1cb8f1ec1df7a27061c2103491460"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a65b1cb8f1ec1df7a27061c2103491460">VectorSingle</a> (const <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> &amp;<a class="el" href="classpFlow_1_1VectorSingle.html#a42b75d70f7af50128d4392123fec643f">name</a>, const std::vector&lt; T &gt; &amp;src)</td></tr>
<tr class="memdesc:a65b1cb8f1ec1df7a27061c2103491460"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct with a name and form std::vector (host memory) <a href="classpFlow_1_1VectorSingle.html#a65b1cb8f1ec1df7a27061c2103491460">More...</a><br /></td></tr>
<tr class="separator:a65b1cb8f1ec1df7a27061c2103491460"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb64e1064c790998d42fb265463f5dc7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#adb64e1064c790998d42fb265463f5dc7">VectorSingle</a> (const <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> &amp;<a class="el" href="classpFlow_1_1VectorSingle.html#a42b75d70f7af50128d4392123fec643f">name</a>, const std::vector&lt; T &gt; &amp;src, <a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> cap)</td></tr>
<tr class="memdesc:adb64e1064c790998d42fb265463f5dc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct with a name and form std::vector (host memory) and with a desired capacity. <a href="classpFlow_1_1VectorSingle.html#adb64e1064c790998d42fb265463f5dc7">More...</a><br /></td></tr>
<tr class="separator:adb64e1064c790998d42fb265463f5dc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a122937fed9b88e192d0286e0d5b604"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a6a122937fed9b88e192d0286e0d5b604">VectorSingle</a> (const <a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a> &amp;src)</td></tr>
<tr class="memdesc:a6a122937fed9b88e192d0286e0d5b604"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy construct (performs deep copy) <a href="classpFlow_1_1VectorSingle.html#a6a122937fed9b88e192d0286e0d5b604">More...</a><br /></td></tr>
<tr class="separator:a6a122937fed9b88e192d0286e0d5b604"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9eb9c2dd8933804e31c3f32db032ca8a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a9eb9c2dd8933804e31c3f32db032ca8a">VectorSingle</a> (const <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> &amp;<a class="el" href="classpFlow_1_1VectorSingle.html#a42b75d70f7af50128d4392123fec643f">name</a>, const <a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a> &amp;src)</td></tr>
<tr class="memdesc:a9eb9c2dd8933804e31c3f32db032ca8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy construct with a new name (perform deep copy) <a href="classpFlow_1_1VectorSingle.html#a9eb9c2dd8933804e31c3f32db032ca8a">More...</a><br /></td></tr>
<tr class="separator:a9eb9c2dd8933804e31c3f32db032ca8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9504e4501e8a7b16456a7fdcb9d22b7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#ac9504e4501e8a7b16456a7fdcb9d22b7">VectorSingle</a> (const <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> &amp;<a class="el" href="classpFlow_1_1VectorSingle.html#a42b75d70f7af50128d4392123fec643f">name</a>, const <a class="el" href="namespacepFlow.html#aeac3efd0f623f0010ce6daa6499d8ebe">ViewType1D</a>&lt; T, MemorySpace &gt; &amp;src)</td></tr>
<tr class="memdesc:ac9504e4501e8a7b16456a7fdcb9d22b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy construct with a new name (perform deep copy) <a href="classpFlow_1_1VectorSingle.html#ac9504e4501e8a7b16456a7fdcb9d22b7">More...</a><br /></td></tr>
<tr class="separator:ac9504e4501e8a7b16456a7fdcb9d22b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7aaa7e113fd743fb56d22a1e2d34a30f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a7aaa7e113fd743fb56d22a1e2d34a30f">operator=</a> (const <a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a> &amp;rhs)</td></tr>
<tr class="memdesc:a7aaa7e113fd743fb56d22a1e2d34a30f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy assignment (perform deep copy from rhs to *this) <a href="classpFlow_1_1VectorSingle.html#a7aaa7e113fd743fb56d22a1e2d34a30f">More...</a><br /></td></tr>
<tr class="separator:a7aaa7e113fd743fb56d22a1e2d34a30f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5822d77c2c9584b926a1d7e32845463d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a5822d77c2c9584b926a1d7e32845463d">VectorSingle</a> (<a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a> &amp;&amp;)=default</td></tr>
<tr class="memdesc:a5822d77c2c9584b926a1d7e32845463d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move construct. <a href="classpFlow_1_1VectorSingle.html#a5822d77c2c9584b926a1d7e32845463d">More...</a><br /></td></tr>
<tr class="separator:a5822d77c2c9584b926a1d7e32845463d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a921aa27a75ee3e3156c4033981534dde"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a921aa27a75ee3e3156c4033981534dde">operator=</a> (<a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a> &amp;&amp;)=default</td></tr>
<tr class="memdesc:a921aa27a75ee3e3156c4033981534dde"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assignment. <a href="classpFlow_1_1VectorSingle.html#a921aa27a75ee3e3156c4033981534dde">More...</a><br /></td></tr>
<tr class="separator:a921aa27a75ee3e3156c4033981534dde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad4848e9557f3ad11953347959d739ae"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#aad4848e9557f3ad11953347959d739ae">~VectorSingle</a> ()</td></tr>
<tr class="memdesc:aad4848e9557f3ad11953347959d739ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Descructor This may not destroy the underlying memory, sice view is shared_ptr and maybe referenced by another object too <br />
<a href="classpFlow_1_1VectorSingle.html#aad4848e9557f3ad11953347959d739ae">More...</a><br /></td></tr>
<tr class="separator:aad4848e9557f3ad11953347959d739ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8499a8c8afb7a141b66ce9e3b828e1d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="classpFlow_1_1uniquePtr.html">uniquePtr</a>&lt; <a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#ac8499a8c8afb7a141b66ce9e3b828e1d">clone</a> () const</td></tr>
<tr class="memdesc:ac8499a8c8afb7a141b66ce9e3b828e1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clone as a <a class="el" href="classpFlow_1_1uniquePtr.html">uniquePtr</a> (perform deep copy) <a href="classpFlow_1_1VectorSingle.html#ac8499a8c8afb7a141b66ce9e3b828e1d">More...</a><br /></td></tr>
<tr class="separator:ac8499a8c8afb7a141b66ce9e3b828e1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a528cccc8652475ce6f01373d0ae32db5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="classpFlow_1_1VectorSingle.html#a74a37ab2977208763c7d3431ae5b985c">VectorType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a528cccc8652475ce6f01373d0ae32db5">VectorField</a> ()</td></tr>
<tr class="memdesc:a528cccc8652475ce6f01373d0ae32db5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return *this. <a href="classpFlow_1_1VectorSingle.html#a528cccc8652475ce6f01373d0ae32db5">More...</a><br /></td></tr>
<tr class="separator:a528cccc8652475ce6f01373d0ae32db5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20a045ce53021565a6c44ea6c4c7ca7b"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="classpFlow_1_1VectorSingle.html#a74a37ab2977208763c7d3431ae5b985c">VectorType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a20a045ce53021565a6c44ea6c4c7ca7b">VectorField</a> () const</td></tr>
<tr class="memdesc:a20a045ce53021565a6c44ea6c4c7ca7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return *this. <a href="classpFlow_1_1VectorSingle.html#a20a045ce53021565a6c44ea6c4c7ca7b">More...</a><br /></td></tr>
<tr class="separator:a20a045ce53021565a6c44ea6c4c7ca7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51122b76468e0c5f19ea69c5c0ca6cf4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> auto &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a51122b76468e0c5f19ea69c5c0ca6cf4">deviceViewAll</a> ()</td></tr>
<tr class="memdesc:a51122b76468e0c5f19ea69c5c0ca6cf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device view range [0,capcity) <a href="classpFlow_1_1VectorSingle.html#a51122b76468e0c5f19ea69c5c0ca6cf4">More...</a><br /></td></tr>
<tr class="separator:a51122b76468e0c5f19ea69c5c0ca6cf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c7f550cc30fd1bf94843b447acfd1bd"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> auto &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a1c7f550cc30fd1bf94843b447acfd1bd">deviceViewAll</a> () const</td></tr>
<tr class="memdesc:a1c7f550cc30fd1bf94843b447acfd1bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device view range [0,capcity) <a href="classpFlow_1_1VectorSingle.html#a1c7f550cc30fd1bf94843b447acfd1bd">More...</a><br /></td></tr>
<tr class="separator:a1c7f550cc30fd1bf94843b447acfd1bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fabd2a58aae204d5639f041216f54da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a1fabd2a58aae204d5639f041216f54da">deviceView</a> () const</td></tr>
<tr class="memdesc:a1fabd2a58aae204d5639f041216f54da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device view range [0, size) <a href="classpFlow_1_1VectorSingle.html#a1fabd2a58aae204d5639f041216f54da">More...</a><br /></td></tr>
<tr class="separator:a1fabd2a58aae204d5639f041216f54da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31c0326d34cea4caaa16c31f9223f3db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a31c0326d34cea4caaa16c31f9223f3db">hostViewAll</a> () const</td></tr>
<tr class="memdesc:a31c0326d34cea4caaa16c31f9223f3db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a view accessible on Host in range [0,capacity) <a href="classpFlow_1_1VectorSingle.html#a31c0326d34cea4caaa16c31f9223f3db">More...</a><br /></td></tr>
<tr class="separator:a31c0326d34cea4caaa16c31f9223f3db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a379256561291ab5049373408178fe6fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a379256561291ab5049373408178fe6fe">hostView</a> () const</td></tr>
<tr class="memdesc:a379256561291ab5049373408178fe6fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a view accessible on Host in range [0,size) <a href="classpFlow_1_1VectorSingle.html#a379256561291ab5049373408178fe6fe">More...</a><br /></td></tr>
<tr class="separator:a379256561291ab5049373408178fe6fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42b75d70f7af50128d4392123fec643f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a42b75d70f7af50128d4392123fec643f">name</a> () const</td></tr>
<tr class="memdesc:a42b75d70f7af50128d4392123fec643f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the vector. <a href="classpFlow_1_1VectorSingle.html#a42b75d70f7af50128d4392123fec643f">More...</a><br /></td></tr>
<tr class="separator:a42b75d70f7af50128d4392123fec643f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a235f4855cec31187d575a459abb3eed2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a235f4855cec31187d575a459abb3eed2">size</a> () const</td></tr>
<tr class="memdesc:a235f4855cec31187d575a459abb3eed2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of the vector. <a href="classpFlow_1_1VectorSingle.html#a235f4855cec31187d575a459abb3eed2">More...</a><br /></td></tr>
<tr class="separator:a235f4855cec31187d575a459abb3eed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef2405d22737e2c47dfe9994f27a028f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#aef2405d22737e2c47dfe9994f27a028f">capacity</a> () const</td></tr>
<tr class="separator:aef2405d22737e2c47dfe9994f27a028f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a26016033b73de243ec891f2a9cdeff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a8a26016033b73de243ec891f2a9cdeff">empty</a> () const</td></tr>
<tr class="memdesc:a8a26016033b73de243ec891f2a9cdeff"><td class="mdescLeft">&#160;</td><td class="mdescRight">If vector is empty. <a href="classpFlow_1_1VectorSingle.html#a8a26016033b73de243ec891f2a9cdeff">More...</a><br /></td></tr>
<tr class="separator:a8a26016033b73de243ec891f2a9cdeff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa44126642a4679b014647ba2405864e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#aa44126642a4679b014647ba2405864e5">reserve</a> (<a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> cap)</td></tr>
<tr class="memdesc:aa44126642a4679b014647ba2405864e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserve capacity for vector Preserve the content. <a href="classpFlow_1_1VectorSingle.html#aa44126642a4679b014647ba2405864e5">More...</a><br /></td></tr>
<tr class="separator:aa44126642a4679b014647ba2405864e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a607693313d6278c7060e898ad6adad43"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a607693313d6278c7060e898ad6adad43">reallocate</a> (<a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> cap)</td></tr>
<tr class="memdesc:a607693313d6278c7060e898ad6adad43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reallocate memory to new cap and set size to 0. <a href="classpFlow_1_1VectorSingle.html#a607693313d6278c7060e898ad6adad43">More...</a><br /></td></tr>
<tr class="separator:a607693313d6278c7060e898ad6adad43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a060f3a10d89519547472668664210af1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a060f3a10d89519547472668664210af1">reallocate</a> (<a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> cap, <a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> newSize)</td></tr>
<tr class="memdesc:a060f3a10d89519547472668664210af1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reallocate memory to new cap and set size to newSize. <a href="classpFlow_1_1VectorSingle.html#a060f3a10d89519547472668664210af1">More...</a><br /></td></tr>
<tr class="separator:a060f3a10d89519547472668664210af1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ee24ec9e66908db01ef12a8079cf533"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a2ee24ec9e66908db01ef12a8079cf533">resize</a> (<a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> <a class="el" href="NBSLoop_8hpp.html#a58f1256fe216b2e84819aa621b683de1">n</a>)</td></tr>
<tr class="memdesc:a2ee24ec9e66908db01ef12a8079cf533"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resize the vector and preserve the content. <a href="classpFlow_1_1VectorSingle.html#a2ee24ec9e66908db01ef12a8079cf533">More...</a><br /></td></tr>
<tr class="separator:a2ee24ec9e66908db01ef12a8079cf533"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a915f725f2b32bb8f2654a1035077f6a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a915f725f2b32bb8f2654a1035077f6a7">resize</a> (<a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> <a class="el" href="NBSLoop_8hpp.html#a58f1256fe216b2e84819aa621b683de1">n</a>, const T &amp;val)</td></tr>
<tr class="memdesc:a915f725f2b32bb8f2654a1035077f6a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resize the vector and assign the value to it. <a href="classpFlow_1_1VectorSingle.html#a915f725f2b32bb8f2654a1035077f6a7">More...</a><br /></td></tr>
<tr class="separator:a915f725f2b32bb8f2654a1035077f6a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd32d1c4cda15e685fd3008f4ded29f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#afd32d1c4cda15e685fd3008f4ded29f2">clear</a> ()</td></tr>
<tr class="memdesc:afd32d1c4cda15e685fd3008f4ded29f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the vector, but keep the allocated memory unchanged. <a href="classpFlow_1_1VectorSingle.html#afd32d1c4cda15e685fd3008f4ded29f2">More...</a><br /></td></tr>
<tr class="separator:afd32d1c4cda15e685fd3008f4ded29f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ab1c6d91f769bc9bc0a58cf9f1333d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a6ab1c6d91f769bc9bc0a58cf9f1333d6">fill</a> (const T &amp;val)</td></tr>
<tr class="memdesc:a6ab1c6d91f769bc9bc0a58cf9f1333d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill the range [0,size) with val. <a href="classpFlow_1_1VectorSingle.html#a6ab1c6d91f769bc9bc0a58cf9f1333d6">More...</a><br /></td></tr>
<tr class="separator:a6ab1c6d91f769bc9bc0a58cf9f1333d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f8cecd149645d770834833c7e099a69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a1f8cecd149645d770834833c7e099a69">fill</a> (<a class="el" href="namespacepFlow.html#ae06b07ed1267c5e7bec6d1da50acf5d1">rangeU32</a> r, const T &amp;val)</td></tr>
<tr class="separator:a1f8cecd149645d770834833c7e099a69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39102b6908f04f813ccd119193c56fc3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a39102b6908f04f813ccd119193c56fc3">assign</a> (<a class="el" href="namespacepFlow.html#a801d6a451a01953ef8cbae6feb6a3638">size_t</a> <a class="el" href="NBSLoop_8hpp.html#a58f1256fe216b2e84819aa621b683de1">n</a>, const T &amp;val)</td></tr>
<tr class="memdesc:a39102b6908f04f813ccd119193c56fc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change size of the vector and assign val to vector and. <a href="classpFlow_1_1VectorSingle.html#a39102b6908f04f813ccd119193c56fc3">More...</a><br /></td></tr>
<tr class="separator:a39102b6908f04f813ccd119193c56fc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae73d78fa1952742b9b94901665e8c589"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#ae73d78fa1952742b9b94901665e8c589">assign</a> (const std::vector&lt; T &gt; &amp;src, <a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> cap)</td></tr>
<tr class="memdesc:ae73d78fa1952742b9b94901665e8c589"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign source vector with specified capacity. <a href="classpFlow_1_1VectorSingle.html#ae73d78fa1952742b9b94901665e8c589">More...</a><br /></td></tr>
<tr class="separator:ae73d78fa1952742b9b94901665e8c589"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a396f90ac7452ed2a80db37255536299c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a396f90ac7452ed2a80db37255536299c">assign</a> (const std::vector&lt; T &gt; &amp;src)</td></tr>
<tr class="memdesc:a396f90ac7452ed2a80db37255536299c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign source vector. <a href="classpFlow_1_1VectorSingle.html#a396f90ac7452ed2a80db37255536299c">More...</a><br /></td></tr>
<tr class="separator:a396f90ac7452ed2a80db37255536299c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6255c8aec839b50209f4e3908c710ba2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a6255c8aec839b50209f4e3908c710ba2">assignFromHost</a> (const <a class="el" href="classpFlow_1_1VectorSingle.html#a3935e36bde1675859d11bee5e65864e4">VectorTypeHost</a> &amp;src)</td></tr>
<tr class="memdesc:a6255c8aec839b50209f4e3908c710ba2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign source vector from host side. <a href="classpFlow_1_1VectorSingle.html#a6255c8aec839b50209f4e3908c710ba2">More...</a><br /></td></tr>
<tr class="separator:a6255c8aec839b50209f4e3908c710ba2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a206bfeee8184e9158513c1473ad1ad95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a206bfeee8184e9158513c1473ad1ad95">assign</a> (const <a class="el" href="classpFlow_1_1VectorSingle.html#a74a37ab2977208763c7d3431ae5b985c">VectorType</a> &amp;src, bool srcCapacity=true)</td></tr>
<tr class="separator:a206bfeee8184e9158513c1473ad1ad95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc2408a087b76a59e81f83f22367b04e"><td class="memTemplParams" colspan="2">template&lt;typename MSpace &gt; </td></tr>
<tr class="memitem:afc2408a087b76a59e81f83f22367b04e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#afc2408a087b76a59e81f83f22367b04e">assignFromDevice</a> (const <a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a>&lt; T, MSpace &gt; &amp;src, bool srcCapacity=true)</td></tr>
<tr class="separator:afc2408a087b76a59e81f83f22367b04e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a026dd37e0a41dba412c9edd8d009a471"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a026dd37e0a41dba412c9edd8d009a471">append</a> (const <a class="el" href="namespacepFlow.html#aeac3efd0f623f0010ce6daa6499d8ebe">ViewType1D</a>&lt; T, MemorySpace &gt; &amp;appVec)</td></tr>
<tr class="separator:a026dd37e0a41dba412c9edd8d009a471"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4daee7504dfa383126ab2867d1fced4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#ad4daee7504dfa383126ab2867d1fced4">append</a> (const std::vector&lt; T &gt; &amp;appVec)</td></tr>
<tr class="separator:ad4daee7504dfa383126ab2867d1fced4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace983bea51718713360fa35a31a4affc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#ace983bea51718713360fa35a31a4affc">append</a> (const <a class="el" href="classpFlow_1_1VectorSingle.html#a74a37ab2977208763c7d3431ae5b985c">VectorType</a> &amp;appVec)</td></tr>
<tr class="separator:ace983bea51718713360fa35a31a4affc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb92f4ec32451de9f2f887d9117fd88f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#aeb92f4ec32451de9f2f887d9117fd88f">getSpan</a> ()</td></tr>
<tr class="separator:aeb92f4ec32451de9f2f887d9117fd88f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdd9d4cfc6d137b54f783c12e87687d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#abdd9d4cfc6d137b54f783c12e87687d8">getSpan</a> () const</td></tr>
<tr class="separator:abdd9d4cfc6d137b54f783c12e87687d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfafd86c74ac8d2c0f0864cb84e92eaa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#adfafd86c74ac8d2c0f0864cb84e92eaa">insertSetElement</a> (const <a class="el" href="namespacepFlow.html#ace91b5b09f95f3d8409247898e688e9b">uint32IndexContainer</a> &amp;indices, const T &amp;val)</td></tr>
<tr class="separator:adfafd86c74ac8d2c0f0864cb84e92eaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82d0d922d030808e47e997c698fdb750"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a82d0d922d030808e47e997c698fdb750">insertSetElement</a> (const <a class="el" href="namespacepFlow.html#ace91b5b09f95f3d8409247898e688e9b">uint32IndexContainer</a> &amp;indices, const std::vector&lt; T &gt; &amp;vals)</td></tr>
<tr class="separator:a82d0d922d030808e47e997c698fdb750"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2117b628549b5594a191065270c8cd9f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a2117b628549b5594a191065270c8cd9f">insertSetElement</a> (const <a class="el" href="namespacepFlow.html#ace91b5b09f95f3d8409247898e688e9b">uint32IndexContainer</a> &amp;indices, const <a class="el" href="namespacepFlow.html#aeac3efd0f623f0010ce6daa6499d8ebe">ViewType1D</a>&lt; T, <a class="el" href="classpFlow_1_1VectorSingle.html#a2e01852751e144707eefc63300bcce22">memory_space</a> &gt; vals)</td></tr>
<tr class="separator:a2117b628549b5594a191065270c8cd9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa4e3ea7e9d5cbc697964d32a9e4424b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#afa4e3ea7e9d5cbc697964d32a9e4424b">reorderItems</a> (const <a class="el" href="namespacepFlow.html#ace91b5b09f95f3d8409247898e688e9b">uint32IndexContainer</a> &amp;indices)</td></tr>
<tr class="separator:afa4e3ea7e9d5cbc697964d32a9e4424b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a0d79d360a405dae59d3972a9ad61d6"><td class="memTemplParams" colspan="2">template&lt;bool Enable = true&gt; </td></tr>
<tr class="memitem:a5a0d79d360a405dae59d3972a9ad61d6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> std::enable_if_t&lt; <a class="el" href="classpFlow_1_1VectorSingle.html#ae6637e7df6fa318c820511b10e2cc170">isHostAccessible_</a> &amp;&amp;Enable, void &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a5a0d79d360a405dae59d3972a9ad61d6">push_back</a> (const T &amp;val)</td></tr>
<tr class="memdesc:a5a0d79d360a405dae59d3972a9ad61d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">push a new element at the end (host call only) resize if necessary and works on host accessible vector. <a href="classpFlow_1_1VectorSingle.html#a5a0d79d360a405dae59d3972a9ad61d6">More...</a><br /></td></tr>
<tr class="separator:a5a0d79d360a405dae59d3972a9ad61d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b2292bdd68ebde041be930230a52151"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="classpFlow_1_1VectorSingle.html#ab088798d28525c0befe3c707b95c5bc2">pointer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a4b2292bdd68ebde041be930230a52151">data</a> ()</td></tr>
<tr class="separator:a4b2292bdd68ebde041be930230a52151"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53fca8add741874302a95467519251e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="classpFlow_1_1VectorSingle.html#aeb8303778a4db95b65080fb533378d32">const_pointer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a53fca8add741874302a95467519251e4">data</a> () const</td></tr>
<tr class="separator:a53fca8add741874302a95467519251e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3d8202abe615516f83cb5ea83caf236"><td class="memTemplParams" colspan="2">template&lt;bool Enable = true&gt; </td></tr>
<tr class="memitem:ae3d8202abe615516f83cb5ea83caf236"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> std::enable_if_t&lt; <a class="el" href="classpFlow_1_1VectorSingle.html#ae6637e7df6fa318c820511b10e2cc170">isHostAccessible_</a> &amp;&amp;Enable, <a class="el" href="classpFlow_1_1VectorSingle.html#a4d1ca55c8c62d4fbf3ea42d9919125a0">iterator</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#ae3d8202abe615516f83cb5ea83caf236">begin</a> ()</td></tr>
<tr class="memdesc:ae3d8202abe615516f83cb5ea83caf236"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return begin iterator. It works when devices is host accessible. <a href="classpFlow_1_1VectorSingle.html#ae3d8202abe615516f83cb5ea83caf236">More...</a><br /></td></tr>
<tr class="separator:ae3d8202abe615516f83cb5ea83caf236"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e27acbc6bdc73ab27d3242af619059a"><td class="memTemplParams" colspan="2">template&lt;bool Enable = true&gt; </td></tr>
<tr class="memitem:a0e27acbc6bdc73ab27d3242af619059a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> std::enable_if_t&lt; <a class="el" href="classpFlow_1_1VectorSingle.html#ae6637e7df6fa318c820511b10e2cc170">isHostAccessible_</a> &amp;&amp;Enable, <a class="el" href="classpFlow_1_1VectorSingle.html#a2601f8255f8a42148603816eb649c961">const_iterator</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a0e27acbc6bdc73ab27d3242af619059a">begin</a> () const</td></tr>
<tr class="memdesc:a0e27acbc6bdc73ab27d3242af619059a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return begin iterator. it works when host is accessible. <a href="classpFlow_1_1VectorSingle.html#a0e27acbc6bdc73ab27d3242af619059a">More...</a><br /></td></tr>
<tr class="separator:a0e27acbc6bdc73ab27d3242af619059a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a881a076efc5bc7d6ea82520cbe99ce02"><td class="memTemplParams" colspan="2">template&lt;bool Enable = true&gt; </td></tr>
<tr class="memitem:a881a076efc5bc7d6ea82520cbe99ce02"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> std::enable_if_t&lt; <a class="el" href="classpFlow_1_1VectorSingle.html#ae6637e7df6fa318c820511b10e2cc170">isHostAccessible_</a> &amp;&amp;Enable, <a class="el" href="classpFlow_1_1VectorSingle.html#a4d1ca55c8c62d4fbf3ea42d9919125a0">iterator</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a881a076efc5bc7d6ea82520cbe99ce02">end</a> ()</td></tr>
<tr class="memdesc:a881a076efc5bc7d6ea82520cbe99ce02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return end iterator. it works when host is accessible. <a href="classpFlow_1_1VectorSingle.html#a881a076efc5bc7d6ea82520cbe99ce02">More...</a><br /></td></tr>
<tr class="separator:a881a076efc5bc7d6ea82520cbe99ce02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0397c0dad614c9c3477372d9e291a3fd"><td class="memTemplParams" colspan="2">template&lt;bool Enable = true&gt; </td></tr>
<tr class="memitem:a0397c0dad614c9c3477372d9e291a3fd"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> std::enable_if_t&lt; <a class="el" href="classpFlow_1_1VectorSingle.html#ae6637e7df6fa318c820511b10e2cc170">isHostAccessible_</a> &amp;&amp;Enable, <a class="el" href="classpFlow_1_1VectorSingle.html#a2601f8255f8a42148603816eb649c961">const_iterator</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a0397c0dad614c9c3477372d9e291a3fd">end</a> () const</td></tr>
<tr class="memdesc:a0397c0dad614c9c3477372d9e291a3fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return end iterator. it works when host is accessible. <a href="classpFlow_1_1VectorSingle.html#a0397c0dad614c9c3477372d9e291a3fd">More...</a><br /></td></tr>
<tr class="separator:a0397c0dad614c9c3477372d9e291a3fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2df051f05106dbdfda17c4564e34006e"><td class="memTemplParams" colspan="2">template&lt;bool Enable = true&gt; </td></tr>
<tr class="memitem:a2df051f05106dbdfda17c4564e34006e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> std::enable_if_t&lt; <a class="el" href="classpFlow_1_1VectorSingle.html#ae6637e7df6fa318c820511b10e2cc170">isHostAccessible_</a> &amp;&amp;Enable, <a class="el" href="classpFlow_1_1VectorSingle.html#a0c5a1541ecf7ad17925583cf6abd2c65">reference</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a2df051f05106dbdfda17c4564e34006e">operator[]</a> (<a class="el" href="namespacepFlow.html#a801d6a451a01953ef8cbae6feb6a3638">size_t</a> i)</td></tr>
<tr class="memdesc:a2df051f05106dbdfda17c4564e34006e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reference to element i. it works when host is accessible. <a href="classpFlow_1_1VectorSingle.html#a2df051f05106dbdfda17c4564e34006e">More...</a><br /></td></tr>
<tr class="separator:a2df051f05106dbdfda17c4564e34006e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a43aede6b99ef34daf50e04a6b09b5a"><td class="memTemplParams" colspan="2">template&lt;bool Enable = true&gt; </td></tr>
<tr class="memitem:a5a43aede6b99ef34daf50e04a6b09b5a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> std::enable_if_t&lt; <a class="el" href="classpFlow_1_1VectorSingle.html#ae6637e7df6fa318c820511b10e2cc170">isHostAccessible_</a> &amp;&amp;Enable, <a class="el" href="classpFlow_1_1VectorSingle.html#ac98a2432df95afe641c3847268f579e8">const_reference</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a5a43aede6b99ef34daf50e04a6b09b5a">operator[]</a> (<a class="el" href="namespacepFlow.html#a801d6a451a01953ef8cbae6feb6a3638">size_t</a> i) const</td></tr>
<tr class="memdesc:a5a43aede6b99ef34daf50e04a6b09b5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reference to element i. it works when host is accessible. <a href="classpFlow_1_1VectorSingle.html#a5a43aede6b99ef34daf50e04a6b09b5a">More...</a><br /></td></tr>
<tr class="separator:a5a43aede6b99ef34daf50e04a6b09b5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1d42751915e8566dac19658cc498ffa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#ae1d42751915e8566dac19658cc498ffa">read</a> (<a class="el" href="classpFlow_1_1iIstream.html">iIstream</a> &amp;is)</td></tr>
<tr class="memdesc:ae1d42751915e8566dac19658cc498ffa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read vector from stream. <a href="classpFlow_1_1VectorSingle.html#ae1d42751915e8566dac19658cc498ffa">More...</a><br /></td></tr>
<tr class="separator:ae1d42751915e8566dac19658cc498ffa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b569141588fd6bcd89aad06d8af2be4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a0b569141588fd6bcd89aad06d8af2be4">read</a> (<a class="el" href="classpFlow_1_1iIstream.html">iIstream</a> &amp;is, const <a class="el" href="classpFlow_1_1IOPattern.html">IOPattern</a> &amp;iop)</td></tr>
<tr class="memdesc:a0b569141588fd6bcd89aad06d8af2be4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read vector from stream. <a href="classpFlow_1_1VectorSingle.html#a0b569141588fd6bcd89aad06d8af2be4">More...</a><br /></td></tr>
<tr class="separator:a0b569141588fd6bcd89aad06d8af2be4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a822fe0cdae82912d7c35e008c6158a61"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a822fe0cdae82912d7c35e008c6158a61">write</a> (<a class="el" href="classpFlow_1_1iOstream.html">iOstream</a> &amp;os, const <a class="el" href="classpFlow_1_1IOPattern.html">IOPattern</a> &amp;iop) const</td></tr>
<tr class="memdesc:a822fe0cdae82912d7c35e008c6158a61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write the vector to os. <a href="classpFlow_1_1VectorSingle.html#a822fe0cdae82912d7c35e008c6158a61">More...</a><br /></td></tr>
<tr class="separator:a822fe0cdae82912d7c35e008c6158a61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7d820a4dd0777a9a82aee242b83a167"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#aa7d820a4dd0777a9a82aee242b83a167">write</a> (<a class="el" href="classpFlow_1_1iOstream.html">iOstream</a> &amp;os) const</td></tr>
<tr class="separator:aa7d820a4dd0777a9a82aee242b83a167"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50cdc866d41b3117fa7a567cae1eab29"><td class="memTemplParams" colspan="2">template&lt;typename HostMask &gt; </td></tr>
<tr class="memitem:a50cdc866d41b3117fa7a567cae1eab29"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a50cdc866d41b3117fa7a567cae1eab29">write</a> (<a class="el" href="classpFlow_1_1iOstream.html">iOstream</a> &amp;os, const <a class="el" href="classpFlow_1_1IOPattern.html">IOPattern</a> &amp;iop, const HostMask &amp;mask) const</td></tr>
<tr class="separator:a50cdc866d41b3117fa7a567cae1eab29"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a4afaef92d6e6a55303575f96107d40ec"><td class="memItemLeft" align="right" valign="top">static constexpr const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a4afaef92d6e6a55303575f96107d40ec">memoerySpaceName</a> ()</td></tr>
<tr class="memdesc:a4afaef92d6e6a55303575f96107d40ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the memory space. <a href="classpFlow_1_1VectorSingle.html#a4afaef92d6e6a55303575f96107d40ec">More...</a><br /></td></tr>
<tr class="separator:a4afaef92d6e6a55303575f96107d40ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:af4162e5283ccada7e5873a21d60e6ed4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#af4162e5283ccada7e5873a21d60e6ed4">changeSize</a> (<a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> <a class="el" href="NBSLoop_8hpp.html#a58f1256fe216b2e84819aa621b683de1">n</a>, bool withInit=false)</td></tr>
<tr class="memdesc:af4162e5283ccada7e5873a21d60e6ed4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change size to n and preserve the conetent if realloc occurs <br />
<a href="classpFlow_1_1VectorSingle.html#af4162e5283ccada7e5873a21d60e6ed4">More...</a><br /></td></tr>
<tr class="separator:af4162e5283ccada7e5873a21d60e6ed4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a1ec28a6fab421eafe7651604644188"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a6a1ec28a6fab421eafe7651604644188">changeCapacitySize</a> (<a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> actualCap, <a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> <a class="el" href="NBSLoop_8hpp.html#a58f1256fe216b2e84819aa621b683de1">n</a>, bool withInit=false)</td></tr>
<tr class="memdesc:a6a1ec28a6fab421eafe7651604644188"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change the size and capacity of <a class="el" href="classpFlow_1_1Vector.html">Vector</a>. <a href="classpFlow_1_1VectorSingle.html#a6a1ec28a6fab421eafe7651604644188">More...</a><br /></td></tr>
<tr class="separator:a6a1ec28a6fab421eafe7651604644188"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4087113fd9328f60d68512a72111b453"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a4087113fd9328f60d68512a72111b453">changeCapacity</a> (<a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> actualCap, bool withInit=false)</td></tr>
<tr class="separator:a4087113fd9328f60d68512a72111b453"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f00c7e68f62d873d4b2e57c14aefc4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a8f00c7e68f62d873d4b2e57c14aefc4d">reallocateCapacitySize</a> (<a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> cap, <a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> s)</td></tr>
<tr class="separator:a8f00c7e68f62d873d4b2e57c14aefc4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19e87da7ce5442476a71ed19514e39da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a19e87da7ce5442476a71ed19514e39da">setSize</a> (<a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> <a class="el" href="NBSLoop_8hpp.html#a58f1256fe216b2e84819aa621b683de1">n</a>)</td></tr>
<tr class="separator:a19e87da7ce5442476a71ed19514e39da"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a0ec6885ea12d65acce6f417daf0457ff"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a0ec6885ea12d65acce6f417daf0457ff">evalCapacity</a> (<a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> <a class="el" href="NBSLoop_8hpp.html#a58f1256fe216b2e84819aa621b683de1">n</a>)</td></tr>
<tr class="memdesc:a0ec6885ea12d65acce6f417daf0457ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluate capacity based on the input size. <a href="classpFlow_1_1VectorSingle.html#a0ec6885ea12d65acce6f417daf0457ff">More...</a><br /></td></tr>
<tr class="separator:a0ec6885ea12d65acce6f417daf0457ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a429ca9be380631b55c9a31f39b2e2b18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a429ca9be380631b55c9a31f39b2e2b18">size_</a> = 0</td></tr>
<tr class="memdesc:a429ca9be380631b55c9a31f39b2e2b18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of the vector. <a href="classpFlow_1_1VectorSingle.html#a429ca9be380631b55c9a31f39b2e2b18">More...</a><br /></td></tr>
<tr class="separator:a429ca9be380631b55c9a31f39b2e2b18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1e49fbf5fa8405fe88173679837ea96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpFlow_1_1VectorSingle.html#af98cf9297694f25215962f6a2bf773e4">viewType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#ac1e49fbf5fa8405fe88173679837ea96">view_</a></td></tr>
<tr class="memdesc:ac1e49fbf5fa8405fe88173679837ea96"><td class="mdescLeft">&#160;</td><td class="mdescRight">view of the vector <a href="classpFlow_1_1VectorSingle.html#ac1e49fbf5fa8405fe88173679837ea96">More...</a><br /></td></tr>
<tr class="separator:ac1e49fbf5fa8405fe88173679837ea96"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-attribs"></a>
Static Private Attributes</h2></td></tr>
<tr class="memitem:ae6637e7df6fa318c820511b10e2cc170"><td class="memItemLeft" align="right" valign="top">static constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#ae6637e7df6fa318c820511b10e2cc170">isHostAccessible_</a> = <a class="el" href="namespacepFlow.html#ad2d126c3a5be4b93ac09ed50384235f6">isHostAccessible</a>&lt;<a class="el" href="classpFlow_1_1VectorSingle.html#a6dc9533c29ac1a7bda75f3f175df75fb">execution_space</a>&gt;()</td></tr>
<tr class="memdesc:ae6637e7df6fa318c820511b10e2cc170"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the memory of this vector accessible from Host. <a href="classpFlow_1_1VectorSingle.html#ae6637e7df6fa318c820511b10e2cc170">More...</a><br /></td></tr>
<tr class="separator:ae6637e7df6fa318c820511b10e2cc170"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a267f689f0a5703a1abd144be80579a03"><td class="memItemLeft" align="right" valign="top">static constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#a267f689f0a5703a1abd144be80579a03">isDeviceAccessible_</a> = <a class="el" href="namespacepFlow.html#abff88926c0ea601029f9dd0307656210">isDeviceAccessible</a>&lt;<a class="el" href="classpFlow_1_1VectorSingle.html#a6dc9533c29ac1a7bda75f3f175df75fb">execution_space</a>&gt;()</td></tr>
<tr class="memdesc:a267f689f0a5703a1abd144be80579a03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the memory of this vector accessiple from Divce. <a href="classpFlow_1_1VectorSingle.html#a267f689f0a5703a1abd144be80579a03">More...</a><br /></td></tr>
<tr class="separator:a267f689f0a5703a1abd144be80579a03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7d571f9ac7f24adffe49f3a60025355"><td class="memItemLeft" align="right" valign="top">static constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorSingle.html#aa7d571f9ac7f24adffe49f3a60025355">isTriviallyCopyable_</a> = std::is_trivially_copyable_v&lt;T&gt;</td></tr>
<tr class="separator:aa7d571f9ac7f24adffe49f3a60025355"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename T, typename MemorySpace = void&gt;<br />
class pFlow::VectorSingle&lt; T, MemorySpace &gt;</h3>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00044">44</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="a74a37ab2977208763c7d3431ae5b985c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74a37ab2977208763c7d3431ae5b985c">&#9670;&nbsp;</a></span>VectorType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classpFlow_1_1VectorSingle.html#a74a37ab2977208763c7d3431ae5b985c">VectorType</a> = <a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a>&lt;T, MemorySpace&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00050">50</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<a id="a3935e36bde1675859d11bee5e65864e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3935e36bde1675859d11bee5e65864e4">&#9670;&nbsp;</a></span>VectorTypeHost</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classpFlow_1_1VectorSingle.html#a3935e36bde1675859d11bee5e65864e4">VectorTypeHost</a> = <a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a>&lt;T, <a class="el" href="namespacepFlow.html#a49dd1192cf116583abf7c726c7146851">HostSpace</a>&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00052">52</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<a id="a4d1ca55c8c62d4fbf3ea42d9919125a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d1ca55c8c62d4fbf3ea42d9919125a0">&#9670;&nbsp;</a></span>iterator</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classpFlow_1_1VectorSingle.html#a4d1ca55c8c62d4fbf3ea42d9919125a0">iterator</a> = T*</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00054">54</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<a id="a2601f8255f8a42148603816eb649c961"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2601f8255f8a42148603816eb649c961">&#9670;&nbsp;</a></span>const_iterator</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classpFlow_1_1VectorSingle.html#a2601f8255f8a42148603816eb649c961">const_iterator</a> = const T*</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00056">56</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<a id="a0c5a1541ecf7ad17925583cf6abd2c65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c5a1541ecf7ad17925583cf6abd2c65">&#9670;&nbsp;</a></span>reference</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classpFlow_1_1VectorSingle.html#a0c5a1541ecf7ad17925583cf6abd2c65">reference</a> = T&amp;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00058">58</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<a id="ac98a2432df95afe641c3847268f579e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac98a2432df95afe641c3847268f579e8">&#9670;&nbsp;</a></span>const_reference</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classpFlow_1_1VectorSingle.html#ac98a2432df95afe641c3847268f579e8">const_reference</a> = const T&amp;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00060">60</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<a id="afb9ded5f49336ae503bb9f2035ea902b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb9ded5f49336ae503bb9f2035ea902b">&#9670;&nbsp;</a></span>value_type</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classpFlow_1_1VectorSingle.html#afb9ded5f49336ae503bb9f2035ea902b">value_type</a> = T</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00062">62</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<a id="ab088798d28525c0befe3c707b95c5bc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab088798d28525c0befe3c707b95c5bc2">&#9670;&nbsp;</a></span>pointer</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classpFlow_1_1VectorSingle.html#ab088798d28525c0befe3c707b95c5bc2">pointer</a> = T*</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00064">64</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<a id="aeb8303778a4db95b65080fb533378d32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb8303778a4db95b65080fb533378d32">&#9670;&nbsp;</a></span>const_pointer</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classpFlow_1_1VectorSingle.html#aeb8303778a4db95b65080fb533378d32">const_pointer</a> = const T*</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00066">66</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<a id="af98cf9297694f25215962f6a2bf773e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af98cf9297694f25215962f6a2bf773e4">&#9670;&nbsp;</a></span>viewType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classpFlow_1_1VectorSingle.html#af98cf9297694f25215962f6a2bf773e4">viewType</a> = <a class="el" href="namespacepFlow.html#aeac3efd0f623f0010ce6daa6499d8ebe">ViewType1D</a>&lt;T, MemorySpace&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00070">70</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<a id="a4430adf7e2f1710d3da2b59bdec7ba1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4430adf7e2f1710d3da2b59bdec7ba1c">&#9670;&nbsp;</a></span>device_type</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classpFlow_1_1VectorSingle.html#a4430adf7e2f1710d3da2b59bdec7ba1c">device_type</a> = typename viewType::device_type</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00072">72</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<a id="a2e01852751e144707eefc63300bcce22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e01852751e144707eefc63300bcce22">&#9670;&nbsp;</a></span>memory_space</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classpFlow_1_1VectorSingle.html#a2e01852751e144707eefc63300bcce22">memory_space</a> = typename viewType::memory_space</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00074">74</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<a id="a6dc9533c29ac1a7bda75f3f175df75fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dc9533c29ac1a7bda75f3f175df75fb">&#9670;&nbsp;</a></span>execution_space</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classpFlow_1_1VectorSingle.html#a6dc9533c29ac1a7bda75f3f175df75fb">execution_space</a> = typename viewType::execution_space</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00076">76</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ae8ca6b593cf9b2abbba354ea2413c142"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8ca6b593cf9b2abbba354ea2413c142">&#9670;&nbsp;</a></span>VectorSingle() <span class="overload">[1/11]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Empty vector. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00095">95</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="acd098cb6bdb47c0c0329749d986edfb0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd098cb6bdb47c0c0329749d986edfb0">&#9670;&nbsp;</a></span>VectorSingle() <span class="overload">[2/11]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> &amp;&#160;</td>
<td class="paramname"><em>name</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Empty vector with a name (capacity = 2) </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00101">101</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="acd45809f8ed21a797581bfe70287c6d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd45809f8ed21a797581bfe70287c6d5">&#9670;&nbsp;</a></span>VectorSingle() <span class="overload">[3/11]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> &amp;&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td>
<td class="paramname"><em>n</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="classpFlow_1_1Vector.html">Vector</a> with name and size n. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00109">109</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="a64a2bbab25b34d3d81573eb54ba8d480"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64a2bbab25b34d3d81573eb54ba8d480">&#9670;&nbsp;</a></span>VectorSingle() <span class="overload">[4/11]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> &amp;&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td>
<td class="paramname"><em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const T &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="classpFlow_1_1Vector.html">Vector</a> with name, size and value. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00120">120</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="a4fc2eacf38ae1935022c69253cbc0144"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4fc2eacf38ae1935022c69253cbc0144">&#9670;&nbsp;</a></span>VectorSingle() <span class="overload">[5/11]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> &amp;&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td>
<td class="paramname"><em>cap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td>
<td class="paramname"><em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structRESERVE.html">RESERVE</a>&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="classpFlow_1_1Vector.html">Vector</a> with name, size (n) and reserved capacity. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00133">133</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="a65b1cb8f1ec1df7a27061c2103491460"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65b1cb8f1ec1df7a27061c2103491460">&#9670;&nbsp;</a></span>VectorSingle() <span class="overload">[6/11]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> &amp;&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>src</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct with a name and form std::vector (host memory) </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00146">146</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="adb64e1064c790998d42fb265463f5dc7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb64e1064c790998d42fb265463f5dc7">&#9670;&nbsp;</a></span>VectorSingle() <span class="overload">[7/11]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> &amp;&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td>
<td class="paramname"><em>cap</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct with a name and form std::vector (host memory) and with a desired capacity. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00158">158</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="a6a122937fed9b88e192d0286e0d5b604"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a122937fed9b88e192d0286e0d5b604">&#9670;&nbsp;</a></span>VectorSingle() <span class="overload">[8/11]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a>&lt; T, MemorySpace &gt; &amp;&#160;</td>
<td class="paramname"><em>src</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy construct (performs deep copy) </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00171">171</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="a9eb9c2dd8933804e31c3f32db032ca8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9eb9c2dd8933804e31c3f32db032ca8a">&#9670;&nbsp;</a></span>VectorSingle() <span class="overload">[9/11]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> &amp;&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a>&lt; T, MemorySpace &gt; &amp;&#160;</td>
<td class="paramname"><em>src</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy construct with a new name (perform deep copy) </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00180">180</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="ac9504e4501e8a7b16456a7fdcb9d22b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9504e4501e8a7b16456a7fdcb9d22b7">&#9670;&nbsp;</a></span>VectorSingle() <span class="overload">[10/11]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> &amp;&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacepFlow.html#aeac3efd0f623f0010ce6daa6499d8ebe">ViewType1D</a>&lt; T, MemorySpace &gt; &amp;&#160;</td>
<td class="paramname"><em>src</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy construct with a new name (perform deep copy) </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00192">192</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="a5822d77c2c9584b926a1d7e32845463d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5822d77c2c9584b926a1d7e32845463d">&#9670;&nbsp;</a></span>VectorSingle() <span class="overload">[11/11]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a>&lt; T, MemorySpace &gt; &amp;&amp;&#160;</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">
<p>Move construct. </p>
</div>
</div>
<a id="aad4848e9557f3ad11953347959d739ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad4848e9557f3ad11953347959d739ae">&#9670;&nbsp;</a></span>~VectorSingle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">~<a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Descructor This may not destroy the underlying memory, sice view is shared_ptr and maybe referenced by another object too <br />
</p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00216">216</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a0ec6885ea12d65acce6f417daf0457ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ec6885ea12d65acce6f417daf0457ff">&#9670;&nbsp;</a></span>evalCapacity()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> evalCapacity </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td>
<td class="paramname"><em>n</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Evaluate capacity based on the input size. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00104">104</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<a id="af4162e5283ccada7e5873a21d60e6ed4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4162e5283ccada7e5873a21d60e6ed4">&#9670;&nbsp;</a></span>changeSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">pFlow::uint32</a> changeSize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td>
<td class="paramname"><em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>withInit</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></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>Change size to n and preserve the conetent if realloc occurs <br />
</p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00024">24</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorSingle_8hpp_source.html#l00328">VectorSingle&lt; uint32, HostSpace &gt;::push_back()</a>.</p>
<div id="dynsection-1" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-1-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-1-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-1-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1VectorSingle_af4162e5283ccada7e5873a21d60e6ed4_icgraph.png" border="0" usemap="#classpFlow_1_1VectorSingle_af4162e5283ccada7e5873a21d60e6ed4_icgraph" alt=""/></div>
</div>
</div>
</div>
<a id="a6a1ec28a6fab421eafe7651604644188"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a1ec28a6fab421eafe7651604644188">&#9670;&nbsp;</a></span>changeCapacitySize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">pFlow::uint32</a> changeCapacitySize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td>
<td class="paramname"><em>actualCap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td>
<td class="paramname"><em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>withInit</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></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>Change the size and capacity of <a class="el" href="classpFlow_1_1Vector.html">Vector</a>. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00040">40</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="a4087113fd9328f60d68512a72111b453"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4087113fd9328f60d68512a72111b453">&#9670;&nbsp;</a></span>changeCapacity()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void changeCapacity </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td>
<td class="paramname"><em>actualCap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>withInit</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00053">53</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="a8f00c7e68f62d873d4b2e57c14aefc4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f00c7e68f62d873d4b2e57c14aefc4d">&#9670;&nbsp;</a></span>reallocateCapacitySize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">pFlow::uint32</a> reallocateCapacitySize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td>
<td class="paramname"><em>cap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td>
<td class="paramname"><em>s</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00073">73</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="a19e87da7ce5442476a71ed19514e39da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19e87da7ce5442476a71ed19514e39da">&#9670;&nbsp;</a></span>setSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">pFlow::uint32</a> setSize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td>
<td class="paramname"><em>n</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00084">84</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="a8e418e013591ec0a088565b55eb08c60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e418e013591ec0a088565b55eb08c60">&#9670;&nbsp;</a></span>TypeInfoTemplateNV111()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TypeInfoTemplateNV111 </td>
<td>(</td>
<td class="paramtype">&quot;VectorSingle&lt; T, MemorySpace &gt;&quot;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classpFlow_1_1VectorSingle.html#a4afaef92d6e6a55303575f96107d40ec">memoerySpaceName</a>()&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Type info. </p>
</div>
</div>
<a id="a7aaa7e113fd743fb56d22a1e2d34a30f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7aaa7e113fd743fb56d22a1e2d34a30f">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classpFlow_1_1VectorSingle.html">pFlow::VectorSingle</a>&lt; T, MemorySpace &gt; &amp; operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a>&lt; T, MemorySpace &gt; &amp;&#160;</td>
<td class="paramname"><em>rhs</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy assignment (perform deep copy from rhs to *this) </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00204">204</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="Field_8hpp_source.html#l00161">Field&lt; uint32x3 &gt;::operator=()</a>.</p>
<div id="dynsection-2" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-2-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-2-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-2-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1VectorSingle_a7aaa7e113fd743fb56d22a1e2d34a30f_icgraph.png" border="0" usemap="#classpFlow_1_1VectorSingle_a7aaa7e113fd743fb56d22a1e2d34a30f_icgraph" alt=""/></div>
</div>
</div>
</div>
<a id="a921aa27a75ee3e3156c4033981534dde"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a921aa27a75ee3e3156c4033981534dde">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a>&amp; operator= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a>&lt; T, MemorySpace &gt; &amp;&amp;&#160;</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">
<p>Move assignment. </p>
</div>
</div>
<a id="ac8499a8c8afb7a141b66ce9e3b828e1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8499a8c8afb7a141b66ce9e3b828e1d">&#9670;&nbsp;</a></span>clone()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="classpFlow_1_1uniquePtr.html">pFlow::uniquePtr</a>&lt; <a class="el" href="classpFlow_1_1VectorSingle.html">pFlow::VectorSingle</a>&lt; T, MemorySpace &gt; &gt; clone</td>
</tr>
</table>
</div><div class="memdoc">
<p>Clone as a <a class="el" href="classpFlow_1_1uniquePtr.html">uniquePtr</a> (perform deep copy) </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00225">225</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="a528cccc8652475ce6f01373d0ae32db5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a528cccc8652475ce6f01373d0ae32db5">&#9670;&nbsp;</a></span>VectorField() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="classpFlow_1_1VectorSingle.html">pFlow::VectorSingle</a>&lt; T, MemorySpace &gt; &amp; VectorField</td>
</tr>
</table>
</div><div class="memdoc">
<p>Return *this. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00234">234</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="a20a045ce53021565a6c44ea6c4c7ca7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20a045ce53021565a6c44ea6c4c7ca7b">&#9670;&nbsp;</a></span>VectorField() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="classpFlow_1_1VectorSingle.html#a74a37ab2977208763c7d3431ae5b985c">VectorType</a>&amp; VectorField </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Return *this. </p>
</div>
</div>
<a id="a51122b76468e0c5f19ea69c5c0ca6cf4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51122b76468e0c5f19ea69c5c0ca6cf4">&#9670;&nbsp;</a></span>deviceViewAll() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> auto &amp; deviceViewAll</td>
</tr>
</table>
</div><div class="memdoc">
<p>Device view range [0,capcity) </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00249">249</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="boundaryReflective_8cpp_source.html#l00069">boundaryReflective::afterIteration()</a>, <a class="el" href="boundaryPeriodic_8cpp_source.html#l00053">boundaryPeriodic::beforeIteration()</a>, <a class="el" href="boundaryExit_8cpp_source.html#l00044">boundaryExit::beforeIteration()</a>, <a class="el" href="triSurfaceKernels_8hpp_source.html#l00032">pFlow::triSurfaceKernels::calculateArea()</a>, <a class="el" href="triSurfaceKernels_8hpp_source.html#l00057">pFlow::triSurfaceKernels::calculateNormals()</a>, <a class="el" href="ContactSearch_8hpp_source.html#l00101">ContactSearch&lt; searchMethod &gt;::ContactSearch()</a>, <a class="el" href="VectorSingleAlgorithms_8hpp_source.html#l00029">pFlow::count()</a>, <a class="el" href="boundaryBaseKernels_8cpp_source.html#l00065">pFlow::boundaryBaseKernels::createRemoveKeepIndices()</a>, <a class="el" href="boundaryBaseKernels_8cpp_source.html#l00024">pFlow::boundaryBaseKernels::createRemoveKeepLists()</a>, <a class="el" href="internalField_8hpp_source.html#l00092">internalField&lt; realx3, void &gt;::deviceViewAll()</a>, <a class="el" href="triSurfaceField_8hpp_source.html#l00134">triSurfaceField&lt; uint32 &gt;::deviceViewAll()</a>, <a class="el" href="triSurface_8hpp_source.html#l00221">triSurface::getTriangleAccessor()</a>, <a class="el" href="MotionModel_8hpp_source.html#l00163">MotionModel&lt; rotatingAxisMotion, rotatingAxis &gt;::impl_getModelInterface()</a>, <a class="el" href="AdamsMoulton3_8cpp_source.html#l00146">AdamsMoulton3::intAll()</a>, <a class="el" href="AdamsMoulton4_8cpp_source.html#l00161">AdamsMoulton4::intAll()</a>, <a class="el" href="AdamsMoulton5_8cpp_source.html#l00174">AdamsMoulton5::intAll()</a>, <a class="el" href="AdamsBashforth3_8cpp_source.html#l00086">AdamsBashforth3::intAll()</a>, <a class="el" href="AdamsBashforth4_8cpp_source.html#l00086">AdamsBashforth4::intAll()</a>, <a class="el" href="AdamsBashforth5_8cpp_source.html#l00086">AdamsBashforth5::intAll()</a>, <a class="el" href="AdamsMoulton3_8hpp_source.html#l00178">AdamsMoulton3::intRange()</a>, <a class="el" href="AdamsMoulton4_8hpp_source.html#l00181">AdamsMoulton4::intRange()</a>, <a class="el" href="AdamsMoulton5_8hpp_source.html#l00185">AdamsMoulton5::intRange()</a>, <a class="el" href="AdamsBashforth3_8hpp_source.html#l00157">AdamsBashforth3::intRange()</a>, <a class="el" href="AdamsBashforth4_8hpp_source.html#l00162">AdamsBashforth4::intRange()</a>, <a class="el" href="AdamsBashforth5_8hpp_source.html#l00162">AdamsBashforth5::intRange()</a>, <a class="el" href="boundaryBase_8cpp_source.html#l00193">boundaryBase::markInNegativeSide()</a>, <a class="el" href="VectorSingleAlgorithms_8hpp_source.html#l00044">pFlow::max()</a>, <a class="el" href="VectorSingleAlgorithms_8hpp_source.html#l00035">pFlow::min()</a>, <a class="el" href="AdamsMoulton3_8cpp_source.html#l00120">AdamsMoulton3::predictAll()</a>, <a class="el" href="AdamsMoulton4_8cpp_source.html#l00131">AdamsMoulton4::predictAll()</a>, <a class="el" href="AdamsMoulton5_8cpp_source.html#l00141">AdamsMoulton5::predictAll()</a>, <a class="el" href="AdamsMoulton3_8hpp_source.html#l00141">AdamsMoulton3::predictRange()</a>, <a class="el" href="AdamsMoulton4_8hpp_source.html#l00144">AdamsMoulton4::predictRange()</a>, and <a class="el" href="AdamsMoulton5_8hpp_source.html#l00147">AdamsMoulton5::predictRange()</a>.</p>
<div id="dynsection-3" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-3-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-3-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-3-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1VectorSingle_a51122b76468e0c5f19ea69c5c0ca6cf4_icgraph.png" border="0" usemap="#classpFlow_1_1VectorSingle_a51122b76468e0c5f19ea69c5c0ca6cf4_icgraph" alt=""/></div>
</div>
</div>
</div>
<a id="a1c7f550cc30fd1bf94843b447acfd1bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c7f550cc30fd1bf94843b447acfd1bd">&#9670;&nbsp;</a></span>deviceViewAll() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> auto&amp; deviceViewAll </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Device view range [0,capcity) </p>
</div>
</div>
<a id="a1fabd2a58aae204d5639f041216f54da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fabd2a58aae204d5639f041216f54da">&#9670;&nbsp;</a></span>deviceView()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> auto deviceView</td>
</tr>
</table>
</div><div class="memdoc">
<p>Device view range [0, size) </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00263">263</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorSingle_8cpp_source.html#l00548">VectorSingle&lt; uint32, HostSpace &gt;::append()</a>, <a class="el" href="VectorSingle_8cpp_source.html#l00463">VectorSingle&lt; uint32, HostSpace &gt;::assign()</a>, <a class="el" href="VectorSingle_8cpp_source.html#l00487">VectorSingle&lt; uint32, HostSpace &gt;::assignFromDevice()</a>, <a class="el" href="internalPoints_8cpp_source.html#l00092">internalPoints::changePointsFlagPosition()</a>, <a class="el" href="grainInteraction_8cpp_source.html#l00022">grainInteraction&lt; contactForceModel, geometryMotionModel, contactListType &gt;::createGrainInteraction()</a>, <a class="el" href="sphereInteraction_8cpp_source.html#l00022">sphereInteraction&lt; contactForceModel, geometryMotionModel, contactListType &gt;::createSphereInteraction()</a>, <a class="el" href="internalPoints_8cpp_source.html#l00037">internalPoints::deletePoints()</a>, <a class="el" href="internalField_8hpp_source.html#l00097">internalField&lt; realx3, void &gt;::deviceView()</a>, <a class="el" href="triSurfaceField_8hpp_source.html#l00139">triSurfaceField&lt; uint32 &gt;::deviceView()</a>, <a class="el" href="grainParticles_8cpp_source.html#l00026">grainParticles::initializeParticles()</a>, <a class="el" href="sphereParticles_8cpp_source.html#l00201">sphereParticles::initializeParticles()</a>, <a class="el" href="internalPoints_8cpp_source.html#l00427">internalPoints::insertPointsOnly()</a>, <a class="el" href="AdamsBashforth2_8cpp_source.html#l00036">pFlow::intAllActive()</a>, <a class="el" href="AdamsBashforth2_8cpp_source.html#l00061">pFlow::intScattered()</a>, <a class="el" href="internalPoints_8hpp_source.html#l00159">internalPoints::pointPositionDevice()</a>, and <a class="el" href="VectorSingle_8cpp_source.html#l00180">VectorSingle&lt; uint32, HostSpace &gt;::VectorSingle()</a>.</p>
<div id="dynsection-4" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-4-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-4-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-4-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1VectorSingle_a1fabd2a58aae204d5639f041216f54da_icgraph.png" border="0" usemap="#classpFlow_1_1VectorSingle_a1fabd2a58aae204d5639f041216f54da_icgraph" alt=""/></div>
</div>
</div>
</div>
<a id="a31c0326d34cea4caaa16c31f9223f3db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31c0326d34cea4caaa16c31f9223f3db">&#9670;&nbsp;</a></span>hostViewAll()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> auto hostViewAll</td>
</tr>
</table>
</div><div class="memdoc">
<p>Return a view accessible on Host in range [0,capacity) </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00272">272</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="a379256561291ab5049373408178fe6fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a379256561291ab5049373408178fe6fe">&#9670;&nbsp;</a></span>hostView()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> auto hostView</td>
</tr>
</table>
</div><div class="memdoc">
<p>Return a view accessible on Host in range [0,size) </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00281">281</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="internalField_8cpp_source.html#l00134">internalField&lt; realx3, void &gt;::activeValuesHost()</a>, <a class="el" href="VectorSingle_8cpp_source.html#l00442">VectorSingle&lt; uint32, HostSpace &gt;::assignFromHost()</a>, <a class="el" href="internalField_8hpp_source.html#l00103">internalField&lt; realx3, void &gt;::hostView()</a>, <a class="el" href="triSurfaceField_8hpp_source.html#l00145">triSurfaceField&lt; uint32 &gt;::hostView()</a>, <a class="el" href="internalPoints_8hpp_source.html#l00153">internalPoints::pointPositionHost()</a>, <a class="el" href="selectBox_8cpp_source.html#l00025">selectBox::selectAllPointsInBox()</a>, and <a class="el" href="VectorSingle_8hpp_source.html#l00421">VectorSingle&lt; uint32, HostSpace &gt;::write()</a>.</p>
<div id="dynsection-5" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-5-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-5-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-5-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1VectorSingle_a379256561291ab5049373408178fe6fe_icgraph.png" border="0" usemap="#classpFlow_1_1VectorSingle_a379256561291ab5049373408178fe6fe_icgraph" alt=""/></div>
</div>
</div>
</div>
<a id="a42b75d70f7af50128d4392123fec643f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42b75d70f7af50128d4392123fec643f">&#9670;&nbsp;</a></span>name()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">pFlow::word</a> name</td>
</tr>
</table>
</div><div class="memdoc">
<p>Name of the vector. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00290">290</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="Field_8hpp_source.html#l00182">Field&lt; uint32x3 &gt;::name()</a>.</p>
<div id="dynsection-6" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-6-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-6-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-6-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1VectorSingle_a42b75d70f7af50128d4392123fec643f_icgraph.png" border="0" usemap="#classpFlow_1_1VectorSingle_a42b75d70f7af50128d4392123fec643f_icgraph" alt=""/></div>
</div>
</div>
</div>
<a id="a235f4855cec31187d575a459abb3eed2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a235f4855cec31187d575a459abb3eed2">&#9670;&nbsp;</a></span>size()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">pFlow::uint32</a> size</td>
</tr>
</table>
</div><div class="memdoc">
<p>Size of the vector. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00297">297</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorSingle_8cpp_source.html#l00548">VectorSingle&lt; uint32, HostSpace &gt;::append()</a>, <a class="el" href="VectorSingle_8cpp_source.html#l00463">VectorSingle&lt; uint32, HostSpace &gt;::assign()</a>, <a class="el" href="VectorSingle_8cpp_source.html#l00487">VectorSingle&lt; uint32, HostSpace &gt;::assignFromDevice()</a>, <a class="el" href="VectorSingle_8cpp_source.html#l00442">VectorSingle&lt; uint32, HostSpace &gt;::assignFromHost()</a>, <a class="el" href="triSurfaceKernels_8hpp_source.html#l00032">pFlow::triSurfaceKernels::calculateArea()</a>, <a class="el" href="triSurfaceKernels_8hpp_source.html#l00057">pFlow::triSurfaceKernels::calculateNormals()</a>, <a class="el" href="VectorSingleAlgorithms_8hpp_source.html#l00029">pFlow::count()</a>, <a class="el" href="boundaryBaseKernels_8cpp_source.html#l00065">pFlow::boundaryBaseKernels::createRemoveKeepIndices()</a>, <a class="el" href="boundaryBase_8hpp_source.html#l00264">boundaryBase::empty()</a>, <a class="el" href="triSurface_8hpp_source.html#l00221">triSurface::getTriangleAccessor()</a>, <a class="el" href="internalPoints_8cpp_source.html#l00427">internalPoints::insertPointsOnly()</a>, <a class="el" href="VectorSingleAlgorithms_8hpp_source.html#l00044">pFlow::max()</a>, <a class="el" href="VectorSingleAlgorithms_8hpp_source.html#l00035">pFlow::min()</a>, <a class="el" href="triSurface_8hpp_source.html#l00157">triSurface::numPoints()</a>, <a class="el" href="VectorSingle_8cpp_source.html#l00204">VectorSingle&lt; uint32, HostSpace &gt;::operator=()</a>, <a class="el" href="boundaryBase_8cpp_source.html#l00079">boundaryBase::removeIndices()</a>, <a class="el" href="triSurfaceField_8hpp_source.html#l00111">triSurfaceField&lt; uint32 &gt;::size()</a>, <a class="el" href="internalField_8hpp_source.html#l00133">internalField&lt; realx3, void &gt;::size()</a>, <a class="el" href="triSurface_8hpp_source.html#l00162">triSurface::size()</a>, <a class="el" href="boundaryBase_8hpp_source.html#l00270">boundaryBase::size()</a>, and <a class="el" href="boundaryBase_8cpp_source.html#l00149">boundaryBase::transferPointsToMirror()</a>.</p>
<div id="dynsection-7" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-7-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-7-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-7-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1VectorSingle_a235f4855cec31187d575a459abb3eed2_icgraph.png" border="0" usemap="#classpFlow_1_1VectorSingle_a235f4855cec31187d575a459abb3eed2_icgraph" alt=""/></div>
</div>
</div>
</div>
<a id="aef2405d22737e2c47dfe9994f27a028f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef2405d22737e2c47dfe9994f27a028f">&#9670;&nbsp;</a></span>capacity()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">pFlow::uint32</a> capacity</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00304">304</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorSingle_8cpp_source.html#l00463">VectorSingle&lt; uint32, HostSpace &gt;::assign()</a>, <a class="el" href="VectorSingle_8cpp_source.html#l00487">VectorSingle&lt; uint32, HostSpace &gt;::assignFromDevice()</a>, <a class="el" href="VectorSingle_8cpp_source.html#l00442">VectorSingle&lt; uint32, HostSpace &gt;::assignFromHost()</a>, <a class="el" href="triSurfaceField_8hpp_source.html#l00117">triSurfaceField&lt; uint32 &gt;::capacity()</a>, <a class="el" href="internalField_8hpp_source.html#l00139">internalField&lt; realx3, void &gt;::capacity()</a>, <a class="el" href="triSurface_8hpp_source.html#l00167">triSurface::capacity()</a>, and <a class="el" href="boundaryBase_8hpp_source.html#l00276">boundaryBase::capacity()</a>.</p>
<div id="dynsection-8" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-8-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-8-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-8-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1VectorSingle_aef2405d22737e2c47dfe9994f27a028f_icgraph.png" border="0" usemap="#classpFlow_1_1VectorSingle_aef2405d22737e2c47dfe9994f27a028f_icgraph" alt=""/></div>
</div>
</div>
</div>
<a id="a8a26016033b73de243ec891f2a9cdeff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a26016033b73de243ec891f2a9cdeff">&#9670;&nbsp;</a></span>empty()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> bool <a class="el" href="classpFlow_1_1empty.html">empty</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>If vector is empty. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00311">311</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="internalPoints_8cpp_source.html#l00037">internalPoints::deletePoints()</a>.</p>
<div id="dynsection-9" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-9-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-9-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-9-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1VectorSingle_a8a26016033b73de243ec891f2a9cdeff_icgraph.png" border="0" usemap="#classpFlow_1_1VectorSingle_a8a26016033b73de243ec891f2a9cdeff_icgraph" alt=""/></div>
</div>
</div>
</div>
<a id="aa44126642a4679b014647ba2405864e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa44126642a4679b014647ba2405864e5">&#9670;&nbsp;</a></span>reserve()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void reserve </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td>
<td class="paramname"><em>cap</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reserve capacity for vector Preserve the content. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00318">318</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="a607693313d6278c7060e898ad6adad43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a607693313d6278c7060e898ad6adad43">&#9670;&nbsp;</a></span>reallocate() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void reallocate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td>
<td class="paramname"><em>cap</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reallocate memory to new cap and set size to 0. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00326">326</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="boundaryBaseKernels_8cpp_source.html#l00065">pFlow::boundaryBaseKernels::createRemoveKeepIndices()</a>, <a class="el" href="boundaryBaseKernels_8cpp_source.html#l00024">pFlow::boundaryBaseKernels::createRemoveKeepLists()</a>, and <a class="el" href="boundaryBase_8cpp_source.html#l00193">boundaryBase::markInNegativeSide()</a>.</p>
<div id="dynsection-10" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-10-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-10-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-10-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1VectorSingle_a607693313d6278c7060e898ad6adad43_icgraph.png" border="0" usemap="#classpFlow_1_1VectorSingle_a607693313d6278c7060e898ad6adad43_icgraph" alt=""/></div>
</div>
</div>
</div>
<a id="a060f3a10d89519547472668664210af1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a060f3a10d89519547472668664210af1">&#9670;&nbsp;</a></span>reallocate() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void reallocate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td>
<td class="paramname"><em>cap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td>
<td class="paramname"><em>newSize</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reallocate memory to new cap and set size to newSize. </p>
<p>Do not preserve the content </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00334">334</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="a2ee24ec9e66908db01ef12a8079cf533"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ee24ec9e66908db01ef12a8079cf533">&#9670;&nbsp;</a></span>resize() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void resize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td>
<td class="paramname"><em>n</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Resize the vector and preserve the content. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00344">344</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="boundaryBaseKernels_8cpp_source.html#l00065">pFlow::boundaryBaseKernels::createRemoveKeepIndices()</a>, and <a class="el" href="boundaryBase_8cpp_source.html#l00030">boundaryBase::setSize()</a>.</p>
<div id="dynsection-11" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-11-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-11-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-11-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1VectorSingle_a2ee24ec9e66908db01ef12a8079cf533_icgraph.png" border="0" usemap="#classpFlow_1_1VectorSingle_a2ee24ec9e66908db01ef12a8079cf533_icgraph" alt=""/></div>
</div>
</div>
</div>
<a id="a915f725f2b32bb8f2654a1035077f6a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a915f725f2b32bb8f2654a1035077f6a7">&#9670;&nbsp;</a></span>resize() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void resize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td>
<td class="paramname"><em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const T &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Resize the vector and assign the value to it. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00351">351</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="afd32d1c4cda15e685fd3008f4ded29f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd32d1c4cda15e685fd3008f4ded29f2">&#9670;&nbsp;</a></span>clear()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void clear</td>
</tr>
</table>
</div><div class="memdoc">
<p>Clear the vector, but keep the allocated memory unchanged. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00358">358</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="triSurface_8hpp_source.html#l00212">triSurface::clear()</a>, and <a class="el" href="boundaryBaseKernels_8cpp_source.html#l00065">pFlow::boundaryBaseKernels::createRemoveKeepIndices()</a>.</p>
<div id="dynsection-12" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-12-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-12-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-12-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1VectorSingle_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.png" border="0" usemap="#classpFlow_1_1VectorSingle_afd32d1c4cda15e685fd3008f4ded29f2_icgraph" alt=""/></div>
</div>
</div>
</div>
<a id="a6ab1c6d91f769bc9bc0a58cf9f1333d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ab1c6d91f769bc9bc0a58cf9f1333d6">&#9670;&nbsp;</a></span>fill() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void fill </td>
<td>(</td>
<td class="paramtype">const T &amp;&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fill the range [0,size) with val. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00365">365</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="boundaryReflective_8cpp_source.html#l00069">boundaryReflective::afterIteration()</a>, <a class="el" href="boundaryPeriodic_8cpp_source.html#l00053">boundaryPeriodic::beforeIteration()</a>, <a class="el" href="boundaryExit_8cpp_source.html#l00044">boundaryExit::beforeIteration()</a>, <a class="el" href="Field_8hpp_source.html#l00114">Field&lt; uint32x3 &gt;::Field()</a>, and <a class="el" href="boundaryBase_8cpp_source.html#l00193">boundaryBase::markInNegativeSide()</a>.</p>
<div id="dynsection-13" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-13-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-13-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-13-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1VectorSingle_a6ab1c6d91f769bc9bc0a58cf9f1333d6_icgraph.png" border="0" usemap="#classpFlow_1_1VectorSingle_a6ab1c6d91f769bc9bc0a58cf9f1333d6_icgraph" alt=""/></div>
</div>
</div>
</div>
<a id="a1f8cecd149645d770834833c7e099a69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f8cecd149645d770834833c7e099a69">&#9670;&nbsp;</a></span>fill() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void fill </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#ae06b07ed1267c5e7bec6d1da50acf5d1">rangeU32</a>&#160;</td>
<td class="paramname"><em>r</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const T &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00374">374</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="a39102b6908f04f813ccd119193c56fc3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39102b6908f04f813ccd119193c56fc3">&#9670;&nbsp;</a></span>assign() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void assign </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#a801d6a451a01953ef8cbae6feb6a3638">size_t</a>&#160;</td>
<td class="paramname"><em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const T &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Change size of the vector and assign val to vector and. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00386">386</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="triSurfaceField_8hpp_source.html#l00123">triSurfaceField&lt; uint32 &gt;::assign()</a>, <a class="el" href="wordVectorHost_8hpp_source.html#l00313">VectorSingle&lt; word, HostSpace &gt;::assign()</a>, and <a class="el" href="VectorSingle_8hpp_source.html#l00398">VectorSingle&lt; uint32, HostSpace &gt;::read()</a>.</p>
<div id="dynsection-14" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-14-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-14-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-14-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1VectorSingle_a39102b6908f04f813ccd119193c56fc3_icgraph.png" border="0" usemap="#classpFlow_1_1VectorSingle_a39102b6908f04f813ccd119193c56fc3_icgraph" alt=""/></div>
</div>
</div>
</div>
<a id="ae73d78fa1952742b9b94901665e8c589"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae73d78fa1952742b9b94901665e8c589">&#9670;&nbsp;</a></span>assign() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void assign </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a>&#160;</td>
<td class="paramname"><em>cap</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Assign source vector with specified capacity. </p>
<p>The size of *this becomes the size of src. <br />
</p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00406">406</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="a396f90ac7452ed2a80db37255536299c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a396f90ac7452ed2a80db37255536299c">&#9670;&nbsp;</a></span>assign() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void assign </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>src</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Assign source vector. </p>
<p>The size of *this becomes the size of src. The capacity of *this becomes the capacity of src. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00433">433</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="a6255c8aec839b50209f4e3908c710ba2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6255c8aec839b50209f4e3908c710ba2">&#9670;&nbsp;</a></span>assignFromHost()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void assignFromHost </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classpFlow_1_1VectorSingle.html#a3935e36bde1675859d11bee5e65864e4">VectorTypeHost</a> &amp;&#160;</td>
<td class="paramname"><em>src</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Assign source vector from host side. </p>
<p>The size of *this becomes the size of src. The capacity of *this becomes the capacity of src. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00442">442</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="a206bfeee8184e9158513c1473ad1ad95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a206bfeee8184e9158513c1473ad1ad95">&#9670;&nbsp;</a></span>assign() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void assign </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classpFlow_1_1VectorSingle.html#a74a37ab2977208763c7d3431ae5b985c">VectorType</a> &amp;&#160;</td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>srcCapacity</em> = <code>true</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00463">463</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="afc2408a087b76a59e81f83f22367b04e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc2408a087b76a59e81f83f22367b04e">&#9670;&nbsp;</a></span>assignFromDevice()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void assignFromDevice </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a>&lt; T, MSpace &gt; &amp;&#160;</td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>srcCapacity</em> = <code>true</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00487">487</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="boundaryBase_8hpp_source.html#l00132">boundaryBase::syncLists()</a>.</p>
<div id="dynsection-15" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-15-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-15-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-15-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1VectorSingle_afc2408a087b76a59e81f83f22367b04e_icgraph.png" border="0" usemap="#classpFlow_1_1VectorSingle_afc2408a087b76a59e81f83f22367b04e_icgraph" alt=""/></div>
</div>
</div>
</div>
<a id="a026dd37e0a41dba412c9edd8d009a471"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a026dd37e0a41dba412c9edd8d009a471">&#9670;&nbsp;</a></span>append() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void append </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacepFlow.html#aeac3efd0f623f0010ce6daa6499d8ebe">ViewType1D</a>&lt; T, MemorySpace &gt; &amp;&#160;</td>
<td class="paramname"><em>appVec</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00506">506</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="ad4daee7504dfa383126ab2867d1fced4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4daee7504dfa383126ab2867d1fced4">&#9670;&nbsp;</a></span>append() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void append </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>appVec</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00527">527</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="ace983bea51718713360fa35a31a4affc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace983bea51718713360fa35a31a4affc">&#9670;&nbsp;</a></span>append() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void append </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classpFlow_1_1VectorSingle.html#a74a37ab2977208763c7d3431ae5b985c">VectorType</a> &amp;&#160;</td>
<td class="paramname"><em>appVec</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00548">548</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="aeb92f4ec32451de9f2f887d9117fd88f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb92f4ec32451de9f2f887d9117fd88f">&#9670;&nbsp;</a></span>getSpan() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> auto getSpan</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00569">569</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="triSurface_8cpp_source.html#l00124">triSurface::append()</a>, and <a class="el" href="pointField_8cpp_source.html#l00236">pointField&lt; pFlow::VectorSingle, pFlow::AB3History &gt;::readPointField()</a>.</p>
<div id="dynsection-16" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-16-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-16-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-16-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1VectorSingle_aeb92f4ec32451de9f2f887d9117fd88f_icgraph.png" border="0" usemap="#classpFlow_1_1VectorSingle_aeb92f4ec32451de9f2f887d9117fd88f_icgraph" alt=""/></div>
</div>
</div>
</div>
<a id="abdd9d4cfc6d137b54f783c12e87687d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdd9d4cfc6d137b54f783c12e87687d8">&#9670;&nbsp;</a></span>getSpan() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> auto getSpan </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="adfafd86c74ac8d2c0f0864cb84e92eaa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adfafd86c74ac8d2c0f0864cb84e92eaa">&#9670;&nbsp;</a></span>insertSetElement() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> bool insertSetElement </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacepFlow.html#ace91b5b09f95f3d8409247898e688e9b">uint32IndexContainer</a> &amp;&#160;</td>
<td class="paramname"><em>indices</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const T &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00583">583</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="internalField_8hpp_source.html#l00181">internalField&lt; realx3, void &gt;::insertSetElement()</a>.</p>
<div id="dynsection-17" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-17-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-17-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-17-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1VectorSingle_adfafd86c74ac8d2c0f0864cb84e92eaa_icgraph.png" border="0" usemap="#classpFlow_1_1VectorSingle_adfafd86c74ac8d2c0f0864cb84e92eaa_icgraph" alt=""/></div>
</div>
</div>
</div>
<a id="a82d0d922d030808e47e997c698fdb750"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82d0d922d030808e47e997c698fdb750">&#9670;&nbsp;</a></span>insertSetElement() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> bool insertSetElement </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacepFlow.html#ace91b5b09f95f3d8409247898e688e9b">uint32IndexContainer</a> &amp;&#160;</td>
<td class="paramname"><em>indices</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>vals</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00634">634</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="a2117b628549b5594a191065270c8cd9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2117b628549b5594a191065270c8cd9f">&#9670;&nbsp;</a></span>insertSetElement() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> bool insertSetElement </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacepFlow.html#ace91b5b09f95f3d8409247898e688e9b">uint32IndexContainer</a> &amp;&#160;</td>
<td class="paramname"><em>indices</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacepFlow.html#aeac3efd0f623f0010ce6daa6499d8ebe">ViewType1D</a>&lt; T, <a class="el" href="classpFlow_1_1VectorSingle.html#a2e01852751e144707eefc63300bcce22">memory_space</a> &gt;&#160;</td>
<td class="paramname"><em>vals</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00687">687</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="afa4e3ea7e9d5cbc697964d32a9e4424b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa4e3ea7e9d5cbc697964d32a9e4424b">&#9670;&nbsp;</a></span>reorderItems()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> bool reorderItems </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacepFlow.html#ace91b5b09f95f3d8409247898e688e9b">uint32IndexContainer</a> &amp;&#160;</td>
<td class="paramname"><em>indices</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8cpp_source.html#l00738">738</a> of file <a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a>.</p>
</div>
</div>
<a id="a5a0d79d360a405dae59d3972a9ad61d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a0d79d360a405dae59d3972a9ad61d6">&#9670;&nbsp;</a></span>push_back()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> std::enable_if_t&lt;<a class="el" href="classpFlow_1_1VectorSingle.html#ae6637e7df6fa318c820511b10e2cc170">isHostAccessible_</a> &amp;&amp; Enable, void&gt; push_back </td>
<td>(</td>
<td class="paramtype">const T &amp;&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>push a new element at the end (host call only) resize if necessary and works on host accessible vector. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00328">328</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<a id="a4b2292bdd68ebde041be930230a52151"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b2292bdd68ebde041be930230a52151">&#9670;&nbsp;</a></span>data() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="classpFlow_1_1VectorSingle.html#ab088798d28525c0befe3c707b95c5bc2">pointer</a> 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">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00335">335</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorSingle_8hpp_source.html#l00348">VectorSingle&lt; uint32, HostSpace &gt;::begin()</a>, <a class="el" href="VectorSingle_8hpp_source.html#l00365">VectorSingle&lt; uint32, HostSpace &gt;::end()</a>, and <a class="el" href="VectorSingle_8hpp_source.html#l00328">VectorSingle&lt; uint32, HostSpace &gt;::push_back()</a>.</p>
<div id="dynsection-18" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-18-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-18-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-18-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1VectorSingle_a4b2292bdd68ebde041be930230a52151_icgraph.png" border="0" usemap="#classpFlow_1_1VectorSingle_a4b2292bdd68ebde041be930230a52151_icgraph" alt=""/></div>
</div>
</div>
</div>
<a id="a53fca8add741874302a95467519251e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53fca8add741874302a95467519251e4">&#9670;&nbsp;</a></span>data() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="classpFlow_1_1VectorSingle.html#aeb8303778a4db95b65080fb533378d32">const_pointer</a> 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">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00340">340</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<a id="ae3d8202abe615516f83cb5ea83caf236"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3d8202abe615516f83cb5ea83caf236">&#9670;&nbsp;</a></span>begin() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> std::enable_if_t&lt;<a class="el" href="classpFlow_1_1VectorSingle.html#ae6637e7df6fa318c820511b10e2cc170">isHostAccessible_</a> &amp;&amp; Enable,<a class="el" href="classpFlow_1_1VectorSingle.html#a4d1ca55c8c62d4fbf3ea42d9919125a0">iterator</a>&gt; begin </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return begin iterator. It works when devices is host accessible. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00348">348</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<a id="a0e27acbc6bdc73ab27d3242af619059a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e27acbc6bdc73ab27d3242af619059a">&#9670;&nbsp;</a></span>begin() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> std::enable_if_t&lt;<a class="el" href="classpFlow_1_1VectorSingle.html#ae6637e7df6fa318c820511b10e2cc170">isHostAccessible_</a> &amp;&amp; Enable,<a class="el" href="classpFlow_1_1VectorSingle.html#a2601f8255f8a42148603816eb649c961">const_iterator</a>&gt; begin </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return begin iterator. it works when host is accessible. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00356">356</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<a id="a881a076efc5bc7d6ea82520cbe99ce02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a881a076efc5bc7d6ea82520cbe99ce02">&#9670;&nbsp;</a></span>end() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> std::enable_if_t&lt;<a class="el" href="classpFlow_1_1VectorSingle.html#ae6637e7df6fa318c820511b10e2cc170">isHostAccessible_</a> &amp;&amp; Enable,<a class="el" href="classpFlow_1_1VectorSingle.html#a4d1ca55c8c62d4fbf3ea42d9919125a0">iterator</a>&gt; end </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return end iterator. it works when host is accessible. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00365">365</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorSingle_8hpp_source.html#l00442">VectorSingle&lt; uint32, HostSpace &gt;::write()</a>.</p>
<div id="dynsection-19" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-19-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-19-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-19-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1VectorSingle_a881a076efc5bc7d6ea82520cbe99ce02_icgraph.png" border="0" usemap="#classpFlow_1_1VectorSingle_a881a076efc5bc7d6ea82520cbe99ce02_icgraph" alt=""/></div>
</div>
</div>
</div>
<a id="a0397c0dad614c9c3477372d9e291a3fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0397c0dad614c9c3477372d9e291a3fd">&#9670;&nbsp;</a></span>end() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> std::enable_if_t&lt;<a class="el" href="classpFlow_1_1VectorSingle.html#ae6637e7df6fa318c820511b10e2cc170">isHostAccessible_</a> &amp;&amp; Enable,<a class="el" href="classpFlow_1_1VectorSingle.html#a2601f8255f8a42148603816eb649c961">const_iterator</a>&gt; end </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return end iterator. it works when host is accessible. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00374">374</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<a id="a2df051f05106dbdfda17c4564e34006e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2df051f05106dbdfda17c4564e34006e">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> std::enable_if_t&lt;<a class="el" href="classpFlow_1_1VectorSingle.html#ae6637e7df6fa318c820511b10e2cc170">isHostAccessible_</a> &amp;&amp; Enable,<a class="el" href="classpFlow_1_1VectorSingle.html#a0c5a1541ecf7ad17925583cf6abd2c65">reference</a>&gt; operator[] </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#a801d6a451a01953ef8cbae6feb6a3638">size_t</a>&#160;</td>
<td class="paramname"><em>i</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return reference to element i. it works when host is accessible. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00382">382</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<a id="a5a43aede6b99ef34daf50e04a6b09b5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a43aede6b99ef34daf50e04a6b09b5a">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> std::enable_if_t&lt;<a class="el" href="classpFlow_1_1VectorSingle.html#ae6637e7df6fa318c820511b10e2cc170">isHostAccessible_</a> &amp;&amp; Enable,<a class="el" href="classpFlow_1_1VectorSingle.html#ac98a2432df95afe641c3847268f579e8">const_reference</a>&gt; operator[] </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#a801d6a451a01953ef8cbae6feb6a3638">size_t</a>&#160;</td>
<td class="paramname"><em>i</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return reference to element i. it works when host is accessible. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00390">390</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<a id="ae1d42751915e8566dac19658cc498ffa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1d42751915e8566dac19658cc498ffa">&#9670;&nbsp;</a></span>read() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool read </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classpFlow_1_1iIstream.html">iIstream</a> &amp;&#160;</td>
<td class="paramname"><em>is</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Read vector from stream. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00398">398</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorSingle_8hpp_source.html#l00477">pFlow::operator&gt;&gt;()</a>.</p>
<div id="dynsection-20" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-20-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-20-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-20-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1VectorSingle_ae1d42751915e8566dac19658cc498ffa_icgraph.png" border="0" usemap="#classpFlow_1_1VectorSingle_ae1d42751915e8566dac19658cc498ffa_icgraph" alt=""/></div>
</div>
</div>
</div>
<a id="a0b569141588fd6bcd89aad06d8af2be4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b569141588fd6bcd89aad06d8af2be4">&#9670;&nbsp;</a></span>read() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool read </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classpFlow_1_1iIstream.html">iIstream</a> &amp;&#160;</td>
<td class="paramname"><em>is</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classpFlow_1_1IOPattern.html">IOPattern</a> &amp;&#160;</td>
<td class="paramname"><em>iop</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Read vector from stream. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00410">410</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<a id="a822fe0cdae82912d7c35e008c6158a61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a822fe0cdae82912d7c35e008c6158a61">&#9670;&nbsp;</a></span>write() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool write </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classpFlow_1_1iOstream.html">iOstream</a> &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classpFlow_1_1IOPattern.html">IOPattern</a> &amp;&#160;</td>
<td class="paramname"><em>iop</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Write the vector to os. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00421">421</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorSingle_8hpp_source.html#l00488">pFlow::operator&lt;&lt;()</a>.</p>
<div id="dynsection-21" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-21-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-21-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-21-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1VectorSingle_a822fe0cdae82912d7c35e008c6158a61_icgraph.png" border="0" usemap="#classpFlow_1_1VectorSingle_a822fe0cdae82912d7c35e008c6158a61_icgraph" alt=""/></div>
</div>
</div>
</div>
<a id="aa7d820a4dd0777a9a82aee242b83a167"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7d820a4dd0777a9a82aee242b83a167">&#9670;&nbsp;</a></span>write() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool write </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classpFlow_1_1iOstream.html">iOstream</a> &amp;&#160;</td>
<td class="paramname"><em>os</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00431">431</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<a id="a50cdc866d41b3117fa7a567cae1eab29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50cdc866d41b3117fa7a567cae1eab29">&#9670;&nbsp;</a></span>write() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool write </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classpFlow_1_1iOstream.html">iOstream</a> &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classpFlow_1_1IOPattern.html">IOPattern</a> &amp;&#160;</td>
<td class="paramname"><em>iop</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const HostMask &amp;&#160;</td>
<td class="paramname"><em>mask</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00442">442</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<a id="a4afaef92d6e6a55303575f96107d40ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4afaef92d6e6a55303575f96107d40ec">&#9670;&nbsp;</a></span>memoerySpaceName()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static constexpr const char* memoerySpaceName </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 class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Name of the memory space. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00469">469</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a429ca9be380631b55c9a31f39b2e2b18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a429ca9be380631b55c9a31f39b2e2b18">&#9670;&nbsp;</a></span>size_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> size_ = 0</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>Size of the vector. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00083">83</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorSingle_8hpp_source.html#l00365">VectorSingle&lt; uint32, HostSpace &gt;::end()</a>, and <a class="el" href="VectorSingle_8hpp_source.html#l00328">VectorSingle&lt; uint32, HostSpace &gt;::push_back()</a>.</p>
</div>
</div>
<a id="ac1e49fbf5fa8405fe88173679837ea96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1e49fbf5fa8405fe88173679837ea96">&#9670;&nbsp;</a></span>view_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classpFlow_1_1VectorSingle.html#af98cf9297694f25215962f6a2bf773e4">viewType</a> view_</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>view of the vector </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00086">86</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorSingle_8hpp_source.html#l00335">VectorSingle&lt; uint32, HostSpace &gt;::data()</a>, <a class="el" href="VectorSingle_8cpp_source.html#l00204">VectorSingle&lt; uint32, HostSpace &gt;::operator=()</a>, and <a class="el" href="VectorSingle_8hpp_source.html#l00382">VectorSingle&lt; uint32, HostSpace &gt;::operator[]()</a>.</p>
</div>
</div>
<a id="ae6637e7df6fa318c820511b10e2cc170"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6637e7df6fa318c820511b10e2cc170">&#9670;&nbsp;</a></span>isHostAccessible_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr bool isHostAccessible_ = <a class="el" href="namespacepFlow.html#ad2d126c3a5be4b93ac09ed50384235f6">isHostAccessible</a>&lt;<a class="el" href="classpFlow_1_1VectorSingle.html#a6dc9533c29ac1a7bda75f3f175df75fb">execution_space</a>&gt;()</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Is the memory of this vector accessible from Host. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00092">92</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<a id="a267f689f0a5703a1abd144be80579a03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a267f689f0a5703a1abd144be80579a03">&#9670;&nbsp;</a></span>isDeviceAccessible_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr bool isDeviceAccessible_ = <a class="el" href="namespacepFlow.html#abff88926c0ea601029f9dd0307656210">isDeviceAccessible</a>&lt;<a class="el" href="classpFlow_1_1VectorSingle.html#a6dc9533c29ac1a7bda75f3f175df75fb">execution_space</a>&gt;()</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Is the memory of this vector accessiple from Divce. </p>
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00096">96</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<a id="aa7d571f9ac7f24adffe49f3a60025355"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7d571f9ac7f24adffe49f3a60025355">&#9670;&nbsp;</a></span>isTriviallyCopyable_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr bool isTriviallyCopyable_ = std::is_trivially_copyable_v&lt;T&gt;</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorSingle_8hpp_source.html#l00099">99</a> of file <a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/phasicFlow/containers/VectorHD/<a class="el" href="VectorSingle_8hpp_source.html">VectorSingle.hpp</a></li>
<li>src/phasicFlow/containers/VectorHD/<a class="el" href="VectorSingle_8cpp_source.html">VectorSingle.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacepFlow.html">pFlow</a></li><li class="navelem"><a class="el" href="classpFlow_1_1VectorSingle.html">VectorSingle</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>
</html>