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

3759 lines
223 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"/>
<title>PhasicFlow: VectorDual&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>
<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" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname"><a href="https://cemf.ir">PhasicFlow</a>
&#160;<span id="projectnumber"><a href="https://cemf.ir">v0.1</a></span>
</div>
<div id="projectbrief"><a href="www.github.com/PhasicFlow">www.cemf.ir</a></div>
</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>
</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_1VectorDual.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="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#pro-static-attribs">Static Protected Attributes</a> &#124;
<a href="classpFlow_1_1VectorDual-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">VectorDual&lt; T, MemorySpace &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for VectorDual&lt; T, MemorySpace &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual__inherit__graph.png" border="0" usemap="#VectorDual_3_01T_00_01MemorySpace_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="VectorDual_3_01T_00_01MemorySpace_01_4_inherit__map" id="VectorDual_3_01T_00_01MemorySpace_01_4_inherit__map">
<area shape="rect" title=" " alt="" coords="5,173,237,200"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html" title=" " alt="" coords="461,5,617,32"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html" title=" " alt="" coords="447,56,631,83"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html" title=" " alt="" coords="466,107,611,149"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html" title=" " alt="" coords="437,173,640,200"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html" title=" " alt="" coords="448,224,629,251"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html" title=" " alt="" coords="440,275,637,317"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html" title=" " alt="" coords="465,341,613,368"/>
</map>
<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:a4d1ca55c8c62d4fbf3ea42d9919125a0"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a4d1ca55c8c62d4fbf3ea42d9919125a0">iterator</a> = T *</td></tr>
<tr class="separator:a4d1ca55c8c62d4fbf3ea42d9919125a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a87f910baaebc396ded9a2508e37f42"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a7a87f910baaebc396ded9a2508e37f42">constIterator</a> = const T *</td></tr>
<tr class="separator:a7a87f910baaebc396ded9a2508e37f42"><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_1VectorDual.html#a0c5a1541ecf7ad17925583cf6abd2c65">reference</a> = T &amp;</td></tr>
<tr class="separator:a0c5a1541ecf7ad17925583cf6abd2c65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ec384ea37f233c648db341697cdebf5"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a6ec384ea37f233c648db341697cdebf5">constReference</a> = const T &amp;</td></tr>
<tr class="separator:a6ec384ea37f233c648db341697cdebf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a783c81fb3d585a513b521ab37644da06"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a783c81fb3d585a513b521ab37644da06">valueType</a> = T</td></tr>
<tr class="separator:a783c81fb3d585a513b521ab37644da06"><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_1VectorDual.html#ab088798d28525c0befe3c707b95c5bc2">pointer</a> = T *</td></tr>
<tr class="separator:ab088798d28525c0befe3c707b95c5bc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1af10ba67005a939b2a93ad2439d56f9"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a1af10ba67005a939b2a93ad2439d56f9">constPointer</a> = const T *</td></tr>
<tr class="separator:a1af10ba67005a939b2a93ad2439d56f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f1d50b6b944f9713ac2977765f7dc80"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a3f1d50b6b944f9713ac2977765f7dc80">VectorType</a> = <a class="el" href="classpFlow_1_1VectorDual.html">VectorDual</a>&lt; T, MemorySpace &gt;</td></tr>
<tr class="separator:a3f1d50b6b944f9713ac2977765f7dc80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bf2593db8aeb82d7c3963cf3d811681"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a8bf2593db8aeb82d7c3963cf3d811681">dualViewType</a> = Kokkos::DualView&lt; T *, MemorySpace &gt;</td></tr>
<tr class="separator:a8bf2593db8aeb82d7c3963cf3d811681"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75102441ca80218c85866c473c56199f"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a75102441ca80218c85866c473c56199f">hostMirrorSpace</a> = typename dualViewType::host_mirror_space</td></tr>
<tr class="separator:a75102441ca80218c85866c473c56199f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb53bf7be50f262454fa9e378074e0f1"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#abb53bf7be50f262454fa9e378074e0f1">deviceViewType</a> = typename dualViewType::t_dev</td></tr>
<tr class="separator:abb53bf7be50f262454fa9e378074e0f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09cd9e9aa2f1a72e3f264509003fab50"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a09cd9e9aa2f1a72e3f264509003fab50">hostViewType</a> = typename dualViewType::t_host</td></tr>
<tr class="separator:a09cd9e9aa2f1a72e3f264509003fab50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a029577324c4cebcdd7459d68feed48"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a5a029577324c4cebcdd7459d68feed48">deviceType</a> = typename deviceViewType::device_type</td></tr>
<tr class="separator:a5a029577324c4cebcdd7459d68feed48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99a8fa55aa48ed58f74239b8217020ea"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a99a8fa55aa48ed58f74239b8217020ea">hostType</a> = typename hostViewType::device_type</td></tr>
<tr class="separator:a99a8fa55aa48ed58f74239b8217020ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92205901f1bbf66cbc9b445a5320076d"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a92205901f1bbf66cbc9b445a5320076d">viewType</a> = <a class="el" href="classpFlow_1_1VectorDual.html#a8bf2593db8aeb82d7c3963cf3d811681">dualViewType</a></td></tr>
<tr class="separator:a92205901f1bbf66cbc9b445a5320076d"><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_1VectorDual.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:aa452bb9e24f765eae50e43c79be84a70"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#aa452bb9e24f765eae50e43c79be84a70">execution_space</a> = typename deviceType::execution_space</td></tr>
<tr class="separator:aa452bb9e24f765eae50e43c79be84a70"><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:a2699d918fb02e42ba40c7358434f5e23"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a2699d918fb02e42ba40c7358434f5e23">TypeInfoTemplateNV2</a> (&quot;VectorDual&quot;, T, <a class="el" href="classpFlow_1_1VectorDual.html#aa7f6b7d756ffe3ce0b1d71c0cb57fd90">memoerySpaceName</a>())</td></tr>
<tr class="separator:a2699d918fb02e42ba40c7358434f5e23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa064cc372bfc72aed40d39ba4918f1fd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#aa064cc372bfc72aed40d39ba4918f1fd">VectorDual</a> ()</td></tr>
<tr class="separator:aa064cc372bfc72aed40d39ba4918f1fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe0f40b1e7fb40439167d8279159a953"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#abe0f40b1e7fb40439167d8279159a953">VectorDual</a> (const <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> &amp;<a class="el" href="classpFlow_1_1VectorDual.html#abb6cb3abc25cb420225d20551e82df94">name</a>)</td></tr>
<tr class="separator:abe0f40b1e7fb40439167d8279159a953"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a934d27011f98ccb20b564a074b06b7af"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a934d27011f98ccb20b564a074b06b7af">VectorDual</a> (size_t <a class="el" href="NBSLoop_8hpp.html#aad8b608072a1b6dcd9e91de38ee2925f">n</a>)</td></tr>
<tr class="separator:a934d27011f98ccb20b564a074b06b7af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a591d04428061242e1244351fb0ea289e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a591d04428061242e1244351fb0ea289e">VectorDual</a> (const <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> &amp;<a class="el" href="classpFlow_1_1VectorDual.html#abb6cb3abc25cb420225d20551e82df94">name</a>, size_t <a class="el" href="NBSLoop_8hpp.html#aad8b608072a1b6dcd9e91de38ee2925f">n</a>)</td></tr>
<tr class="separator:a591d04428061242e1244351fb0ea289e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2625d648d21bcabab839b1c4a1105933"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a2625d648d21bcabab839b1c4a1105933">VectorDual</a> (size_t <a class="el" href="NBSLoop_8hpp.html#aad8b608072a1b6dcd9e91de38ee2925f">n</a>, const T &amp;val)</td></tr>
<tr class="separator:a2625d648d21bcabab839b1c4a1105933"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f18104bc3b5e0a7ee7adb930b01d2d4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a2f18104bc3b5e0a7ee7adb930b01d2d4">VectorDual</a> (const <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> &amp;<a class="el" href="classpFlow_1_1VectorDual.html#abb6cb3abc25cb420225d20551e82df94">name</a>, size_t <a class="el" href="NBSLoop_8hpp.html#aad8b608072a1b6dcd9e91de38ee2925f">n</a>, const T &amp;val)</td></tr>
<tr class="separator:a2f18104bc3b5e0a7ee7adb930b01d2d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab21fd6bf2b7310032654c5f746bee9fe"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#ab21fd6bf2b7310032654c5f746bee9fe">VectorDual</a> (size_t cap, size_t <a class="el" href="NBSLoop_8hpp.html#aad8b608072a1b6dcd9e91de38ee2925f">n</a>, <a class="el" href="structRESERVE.html">RESERVE</a>)</td></tr>
<tr class="separator:ab21fd6bf2b7310032654c5f746bee9fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d65becde7b15813e034a62f79585f21"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a2d65becde7b15813e034a62f79585f21">VectorDual</a> (const <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> &amp;<a class="el" href="classpFlow_1_1VectorDual.html#abb6cb3abc25cb420225d20551e82df94">name</a>, size_t cap, size_t <a class="el" href="NBSLoop_8hpp.html#aad8b608072a1b6dcd9e91de38ee2925f">n</a>, <a class="el" href="structRESERVE.html">RESERVE</a>)</td></tr>
<tr class="separator:a2d65becde7b15813e034a62f79585f21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab3ab778e202aaa9886698d83b00c211"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#aab3ab778e202aaa9886698d83b00c211">VectorDual</a> (const <a class="el" href="classpFlow_1_1Vector.html">Vector</a>&lt; T &gt; &amp;src)</td></tr>
<tr class="separator:aab3ab778e202aaa9886698d83b00c211"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a88ecf4f87cd0567b6f44c3618b52e5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a2a88ecf4f87cd0567b6f44c3618b52e5">VectorDual</a> (const <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> &amp;<a class="el" href="classpFlow_1_1VectorDual.html#abb6cb3abc25cb420225d20551e82df94">name</a>, const <a class="el" href="classpFlow_1_1Vector.html">Vector</a>&lt; T &gt; &amp;src)</td></tr>
<tr class="separator:a2a88ecf4f87cd0567b6f44c3618b52e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7f0830b2be8e43e447b0030b53fbfbf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#ab7f0830b2be8e43e447b0030b53fbfbf">VectorDual</a> (const <a class="el" href="classpFlow_1_1VectorDual.html">VectorDual</a> &amp;src)</td></tr>
<tr class="separator:ab7f0830b2be8e43e447b0030b53fbfbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a544fe60bf167f9508c56c23700f0c4e0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a544fe60bf167f9508c56c23700f0c4e0">VectorDual</a> (const <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> &amp;<a class="el" href="classpFlow_1_1VectorDual.html#abb6cb3abc25cb420225d20551e82df94">name</a>, const <a class="el" href="classpFlow_1_1VectorDual.html">VectorDual</a> &amp;src)</td></tr>
<tr class="separator:a544fe60bf167f9508c56c23700f0c4e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff0436c27e332929ffb54d281990f964"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpFlow_1_1VectorDual.html">VectorDual</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#aff0436c27e332929ffb54d281990f964">operator=</a> (const <a class="el" href="classpFlow_1_1VectorDual.html">VectorDual</a> &amp;rhs)</td></tr>
<tr class="separator:aff0436c27e332929ffb54d281990f964"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7efd1538a2f397e4f392bf6f80af7ff3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a7efd1538a2f397e4f392bf6f80af7ff3">VectorDual</a> (<a class="el" href="classpFlow_1_1VectorDual.html">VectorDual</a> &amp;&amp;)=delete</td></tr>
<tr class="separator:a7efd1538a2f397e4f392bf6f80af7ff3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad660bd9fffbab2cef979ed751845421b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpFlow_1_1VectorDual.html">VectorDual</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#ad660bd9fffbab2cef979ed751845421b">operator=</a> (<a class="el" href="classpFlow_1_1VectorDual.html">VectorDual</a> &amp;&amp;)=delete</td></tr>
<tr class="separator:ad660bd9fffbab2cef979ed751845421b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1665bb45217b2c3bf0b1c14c0772d66e"><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_1VectorDual.html">VectorDual</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a1665bb45217b2c3bf0b1c14c0772d66e">clone</a> () const</td></tr>
<tr class="separator:a1665bb45217b2c3bf0b1c14c0772d66e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a621308e397e6df60033579ca2a6fa065"><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_1VectorDual.html">VectorDual</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a621308e397e6df60033579ca2a6fa065">clonePtr</a> () const</td></tr>
<tr class="separator:a621308e397e6df60033579ca2a6fa065"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b58b3aa8e699c30609424382e224ec9"><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_1VectorDual.html#a3f1d50b6b944f9713ac2977765f7dc80">VectorType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a2b58b3aa8e699c30609424382e224ec9">VectorField</a> ()</td></tr>
<tr class="separator:a2b58b3aa8e699c30609424382e224ec9"><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_1VectorDual.html#a3f1d50b6b944f9713ac2977765f7dc80">VectorType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a20a045ce53021565a6c44ea6c4c7ca7b">VectorField</a> () const</td></tr>
<tr class="separator:a20a045ce53021565a6c44ea6c4c7ca7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36c25b92bd9a293baeda2c764016a27a"><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_1VectorDual.html#abb53bf7be50f262454fa9e378074e0f1">deviceViewType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a36c25b92bd9a293baeda2c764016a27a">deviceVectorAll</a> ()</td></tr>
<tr class="separator:a36c25b92bd9a293baeda2c764016a27a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe40d421593c70514fa34a3a3b5cf539"><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_1VectorDual.html#abb53bf7be50f262454fa9e378074e0f1">deviceViewType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#abe40d421593c70514fa34a3a3b5cf539">deviceVectorAll</a> () const</td></tr>
<tr class="separator:abe40d421593c70514fa34a3a3b5cf539"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a271544126231c80176a8159c3d102fb9"><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_1VectorDual.html#a09cd9e9aa2f1a72e3f264509003fab50">hostViewType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a271544126231c80176a8159c3d102fb9">hostVectorAll</a> ()</td></tr>
<tr class="separator:a271544126231c80176a8159c3d102fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b950a0d1d5fd545f5e9f1ea4da71b73"><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_1VectorDual.html#a09cd9e9aa2f1a72e3f264509003fab50">hostViewType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a7b950a0d1d5fd545f5e9f1ea4da71b73">hostVectorAll</a> () const</td></tr>
<tr class="separator:a7b950a0d1d5fd545f5e9f1ea4da71b73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4d9a3e6e96dda9aed8d84cbde0713ff"><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_1VectorDual.html#abb53bf7be50f262454fa9e378074e0f1">deviceViewType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#ad4d9a3e6e96dda9aed8d84cbde0713ff">deviceVector</a> ()</td></tr>
<tr class="separator:ad4d9a3e6e96dda9aed8d84cbde0713ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4893fd29c13abcf4ef989190fcc342c9"><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_1VectorDual.html#abb53bf7be50f262454fa9e378074e0f1">deviceViewType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a4893fd29c13abcf4ef989190fcc342c9">deviceVector</a> () const</td></tr>
<tr class="separator:a4893fd29c13abcf4ef989190fcc342c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcfae48d1f17d044b1df941d13cff9a2"><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_1VectorDual.html#a09cd9e9aa2f1a72e3f264509003fab50">hostViewType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#adcfae48d1f17d044b1df941d13cff9a2">hostVector</a> ()</td></tr>
<tr class="separator:adcfae48d1f17d044b1df941d13cff9a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb06fba362f91e05dc110d1fc9deac7d"><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_1VectorDual.html#a09cd9e9aa2f1a72e3f264509003fab50">hostViewType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#aeb06fba362f91e05dc110d1fc9deac7d">hostVector</a> () const</td></tr>
<tr class="separator:aeb06fba362f91e05dc110d1fc9deac7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a573cf2907a11ec639ac4139ccc468347"><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_1VectorDual.html#a09cd9e9aa2f1a72e3f264509003fab50">hostViewType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a573cf2907a11ec639ac4139ccc468347">hostVector</a> (<a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> start, <a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> <a class="el" href="classpFlow_1_1VectorDual.html#a23cdfc0d0861e37574e6e7b72acbb35e">end</a>) const</td></tr>
<tr class="separator:a573cf2907a11ec639ac4139ccc468347"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd87d71088da3841efd21e401426af14"><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_1VectorDual.html#abb53bf7be50f262454fa9e378074e0f1">deviceViewType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#acd87d71088da3841efd21e401426af14">deviceVector</a> (<a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> start, <a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> <a class="el" href="classpFlow_1_1VectorDual.html#a23cdfc0d0861e37574e6e7b72acbb35e">end</a>) const</td></tr>
<tr class="separator:acd87d71088da3841efd21e401426af14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb6cb3abc25cb420225d20551e82df94"><td class="memItemLeft" align="right" valign="top">const <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_1VectorDual.html#abb6cb3abc25cb420225d20551e82df94">name</a> () const</td></tr>
<tr class="separator:abb6cb3abc25cb420225d20551e82df94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a334c2560412a3bc4fc1c215a77a48337"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a334c2560412a3bc4fc1c215a77a48337">size</a> () const</td></tr>
<tr class="separator:a334c2560412a3bc4fc1c215a77a48337"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bbce2ec98238f8f408ba4a4dfb96da4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a5bbce2ec98238f8f408ba4a4dfb96da4">capacity</a> () const</td></tr>
<tr class="separator:a5bbce2ec98238f8f408ba4a4dfb96da4"><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_1VectorDual.html#a8a26016033b73de243ec891f2a9cdeff">empty</a> () const</td></tr>
<tr class="separator:a8a26016033b73de243ec891f2a9cdeff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78a56054440adf67ed635117187de2c8"><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_1VectorDual.html#a78a56054440adf67ed635117187de2c8">reserve</a> (size_t cap)</td></tr>
<tr class="separator:a78a56054440adf67ed635117187de2c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae7b42bf35ba19761dfa7af9cfa353ef"><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_1VectorDual.html#aae7b42bf35ba19761dfa7af9cfa353ef">resize</a> (size_t <a class="el" href="NBSLoop_8hpp.html#aad8b608072a1b6dcd9e91de38ee2925f">n</a>)</td></tr>
<tr class="separator:aae7b42bf35ba19761dfa7af9cfa353ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6aaf04c933606aaaede7c95705f7a2a"><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_1VectorDual.html#af6aaf04c933606aaaede7c95705f7a2a">reallocate</a> (size_t cap)</td></tr>
<tr class="separator:af6aaf04c933606aaaede7c95705f7a2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1441c238f4bf66d0b989d6929667dea8"><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_1VectorDual.html#a1441c238f4bf66d0b989d6929667dea8">resizeSync</a> (size_t <a class="el" href="NBSLoop_8hpp.html#aad8b608072a1b6dcd9e91de38ee2925f">n</a>)</td></tr>
<tr class="separator:a1441c238f4bf66d0b989d6929667dea8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb3beda4d71392ce97b56a53bfb503de"><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_1VectorDual.html#adb3beda4d71392ce97b56a53bfb503de">resize</a> (size_t <a class="el" href="NBSLoop_8hpp.html#aad8b608072a1b6dcd9e91de38ee2925f">n</a>, const T &amp;val)</td></tr>
<tr class="separator:adb3beda4d71392ce97b56a53bfb503de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a992e871d66b78994df0071c2c440cd3a"><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_1VectorDual.html#a992e871d66b78994df0071c2c440cd3a">resizeSync</a> (size_t <a class="el" href="NBSLoop_8hpp.html#aad8b608072a1b6dcd9e91de38ee2925f">n</a>, const T &amp;val)</td></tr>
<tr class="separator:a992e871d66b78994df0071c2c440cd3a"><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_1VectorDual.html#afd32d1c4cda15e685fd3008f4ded29f2">clear</a> ()</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_1VectorDual.html#a6ab1c6d91f769bc9bc0a58cf9f1333d6">fill</a> (const T &amp;val)</td></tr>
<tr class="separator:a6ab1c6d91f769bc9bc0a58cf9f1333d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8517ccc8a98e9d29639d48b538c8326"><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_1VectorDual.html#ac8517ccc8a98e9d29639d48b538c8326">fillHost</a> (const T &amp;val)</td></tr>
<tr class="separator:ac8517ccc8a98e9d29639d48b538c8326"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d60379aa7bbd572ddaec8b9dea26cdf"><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_1VectorDual.html#a9d60379aa7bbd572ddaec8b9dea26cdf">fillDevice</a> (const T &amp;val)</td></tr>
<tr class="separator:a9d60379aa7bbd572ddaec8b9dea26cdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab306b1c0c3486326e81df59f5e755eb8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#ab306b1c0c3486326e81df59f5e755eb8">assign</a> (size_t <a class="el" href="NBSLoop_8hpp.html#aad8b608072a1b6dcd9e91de38ee2925f">n</a>, const T &amp;val)</td></tr>
<tr class="separator:ab306b1c0c3486326e81df59f5e755eb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff81578dea4c1c19fc5f9ba871ddc3d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#aff81578dea4c1c19fc5f9ba871ddc3d4">assign</a> (const <a class="el" href="classpFlow_1_1Vector.html">Vector</a>&lt; T &gt; &amp;src)</td></tr>
<tr class="separator:aff81578dea4c1c19fc5f9ba871ddc3d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3f21fcefd35e2538e7da6e933c8baeb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#ae3f21fcefd35e2538e7da6e933c8baeb">deleteElement</a> (const <a class="el" href="classpFlow_1_1Vector.html">Vector</a>&lt; <a class="el" href="namespacepFlow.html#a39f5f71474553bc78726494fa09dd0fb">label</a> &gt; &amp;indices)</td></tr>
<tr class="separator:ae3f21fcefd35e2538e7da6e933c8baeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7931a57163eb363a3ca7db6ffa438479"><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_1VectorDual.html#a7931a57163eb363a3ca7db6ffa438479">insertSetElement</a> (const <a class="el" href="namespacepFlow.html#a27c4d9af27a6e7595097b77d05874147">int32IndexContainer</a> &amp;indices, const T &amp;val)</td></tr>
<tr class="separator:a7931a57163eb363a3ca7db6ffa438479"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34bb429dcb71153499f3ef45195b2071"><td class="memTemplParams" colspan="2">template&lt;typename side = HostSide&gt; </td></tr>
<tr class="memitem:a34bb429dcb71153499f3ef45195b2071"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a34bb429dcb71153499f3ef45195b2071">insertSetElement</a> (const <a class="el" href="namespacepFlow.html#a27c4d9af27a6e7595097b77d05874147">int32IndexContainer</a> &amp;indices, const <a class="el" href="classpFlow_1_1Vector.html">Vector</a>&lt; T &gt; &amp;vals)</td></tr>
<tr class="separator:a34bb429dcb71153499f3ef45195b2071"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12f0ba08dba791802e98d562be5673d7"><td class="memTemplParams" colspan="2">template&lt;typename side = HostSide&gt; </td></tr>
<tr class="memitem:a12f0ba08dba791802e98d562be5673d7"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a12f0ba08dba791802e98d562be5673d7">insertSetElement</a> (const <a class="el" href="classpFlow_1_1Vector.html">Vector</a>&lt; <a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> &gt; &amp;indices, const T &amp;val)</td></tr>
<tr class="separator:a12f0ba08dba791802e98d562be5673d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66a7188e87fefe19b521478461adcf8e"><td class="memTemplParams" colspan="2">template&lt;typename side = HostSide&gt; </td></tr>
<tr class="memitem:a66a7188e87fefe19b521478461adcf8e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a66a7188e87fefe19b521478461adcf8e">insertSetElement</a> (const <a class="el" href="classpFlow_1_1Vector.html">Vector</a>&lt; <a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> &gt; &amp;indices, const <a class="el" href="classpFlow_1_1Vector.html">Vector</a>&lt; T &gt; &amp;vals)</td></tr>
<tr class="separator:a66a7188e87fefe19b521478461adcf8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa212f884f1d546a284420c4b752933a7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#aa212f884f1d546a284420c4b752933a7">push_back</a> (const T &amp;val)</td></tr>
<tr class="separator:aa212f884f1d546a284420c4b752933a7"><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_1VectorDual.html#ab088798d28525c0befe3c707b95c5bc2">pointer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a4b2292bdd68ebde041be930230a52151">data</a> ()</td></tr>
<tr class="separator:a4b2292bdd68ebde041be930230a52151"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d193108380335543fa9f66ab60c8ad"><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_1VectorDual.html#a1af10ba67005a939b2a93ad2439d56f9">constPointer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a44d193108380335543fa9f66ab60c8ad">data</a> () const</td></tr>
<tr class="separator:a44d193108380335543fa9f66ab60c8ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdd160513aab643288381dc9005aa806"><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_1VectorDual.html#a4d1ca55c8c62d4fbf3ea42d9919125a0">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#abdd160513aab643288381dc9005aa806">begin</a> ()</td></tr>
<tr class="separator:abdd160513aab643288381dc9005aa806"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8a8c8498b1ee76b8cc76184c089062d"><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_1VectorDual.html#a7a87f910baaebc396ded9a2508e37f42">constIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#ab8a8c8498b1ee76b8cc76184c089062d">begin</a> () const</td></tr>
<tr class="separator:ab8a8c8498b1ee76b8cc76184c089062d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23cdfc0d0861e37574e6e7b72acbb35e"><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_1VectorDual.html#a4d1ca55c8c62d4fbf3ea42d9919125a0">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a23cdfc0d0861e37574e6e7b72acbb35e">end</a> ()</td></tr>
<tr class="separator:a23cdfc0d0861e37574e6e7b72acbb35e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa84b9ec5e107b574d3e49fe2b37e9ef1"><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_1VectorDual.html#a7a87f910baaebc396ded9a2508e37f42">constIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#aa84b9ec5e107b574d3e49fe2b37e9ef1">end</a> () const</td></tr>
<tr class="separator:aa84b9ec5e107b574d3e49fe2b37e9ef1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ee7afc92b7a145e899e6891d4686eec"><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_1VectorDual.html#a0c5a1541ecf7ad17925583cf6abd2c65">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a9ee7afc92b7a145e899e6891d4686eec">operator[]</a> (<a class="el" href="namespacepFlow.html#a39f5f71474553bc78726494fa09dd0fb">label</a> i)</td></tr>
<tr class="separator:a9ee7afc92b7a145e899e6891d4686eec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa28be7415e5a16f0234347b2bbf2910c"><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_1VectorDual.html#a6ec384ea37f233c648db341697cdebf5">constReference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#aa28be7415e5a16f0234347b2bbf2910c">operator[]</a> (<a class="el" href="namespacepFlow.html#a39f5f71474553bc78726494fa09dd0fb">label</a> i) const</td></tr>
<tr class="separator:aa28be7415e5a16f0234347b2bbf2910c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebc916254a7f439d52da70d54009d36b"><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_1VectorDual.html#aebc916254a7f439d52da70d54009d36b">modifyOnHost</a> ()</td></tr>
<tr class="separator:aebc916254a7f439d52da70d54009d36b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1dcdb28a7f0a07051858432fdf2e0c61"><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_1VectorDual.html#a1dcdb28a7f0a07051858432fdf2e0c61">modifyOnDevice</a> ()</td></tr>
<tr class="separator:a1dcdb28a7f0a07051858432fdf2e0c61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab0999ff837c41d9f6e583f767307982"><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_1VectorDual.html#aab0999ff837c41d9f6e583f767307982">hostRequiresSync</a> () const</td></tr>
<tr class="separator:aab0999ff837c41d9f6e583f767307982"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6125d8b18b43988b381d4ca80fc82da7"><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_1VectorDual.html#a6125d8b18b43988b381d4ca80fc82da7">deviceRequiresSync</a> () const</td></tr>
<tr class="separator:a6125d8b18b43988b381d4ca80fc82da7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2808fb8af244ff22227dd712b443258a"><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_1VectorDual.html#a2808fb8af244ff22227dd712b443258a">areViewsSimilar</a> () const</td></tr>
<tr class="separator:a2808fb8af244ff22227dd712b443258a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d7926427a2a158282abdaa849ee4e9f"><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_1VectorDual.html#a7d7926427a2a158282abdaa849ee4e9f">copyHostToDevice</a> ()</td></tr>
<tr class="separator:a7d7926427a2a158282abdaa849ee4e9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6135f45c96744d450e726735d2ee326"><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_1VectorDual.html#ae6135f45c96744d450e726735d2ee326">copyHostToDevice</a> (<a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> start, <a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> <a class="el" href="classpFlow_1_1VectorDual.html#a23cdfc0d0861e37574e6e7b72acbb35e">end</a>, bool setUpdated=true)</td></tr>
<tr class="separator:ae6135f45c96744d450e726735d2ee326"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4df4c74962259a2d020ca8cba46dc1a"><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_1VectorDual.html#ae4df4c74962259a2d020ca8cba46dc1a">copyDeviceToHost</a> ()</td></tr>
<tr class="separator:ae4df4c74962259a2d020ca8cba46dc1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3f0e5d29a8bdbe2be7a2acdd50d9aee"><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_1VectorDual.html#af3f0e5d29a8bdbe2be7a2acdd50d9aee">copyDeviceToHost</a> (<a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> start, <a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> <a class="el" href="classpFlow_1_1VectorDual.html#a23cdfc0d0861e37574e6e7b72acbb35e">end</a>, bool setUpdated=true)</td></tr>
<tr class="separator:af3f0e5d29a8bdbe2be7a2acdd50d9aee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18632f5b1f36de23073d2e1209fae34a"><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_1VectorDual.html#a18632f5b1f36de23073d2e1209fae34a">syncToHost</a> ()</td></tr>
<tr class="separator:a18632f5b1f36de23073d2e1209fae34a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d9534a03d0c28450220697694c6732f"><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_1VectorDual.html#a8d9534a03d0c28450220697694c6732f">syncToDevice</a> ()</td></tr>
<tr class="separator:a8d9534a03d0c28450220697694c6732f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac892320cd9efccbc7cc40e4a9ce5837c"><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_1VectorDual.html#ac892320cd9efccbc7cc40e4a9ce5837c">syncViews</a> ()</td></tr>
<tr class="separator:ac892320cd9efccbc7cc40e4a9ce5837c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2063ba393c8c9a4c7a22e071163cd0d"><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_1VectorDual.html#ab2063ba393c8c9a4c7a22e071163cd0d">syncViews</a> (<a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> start, <a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> <a class="el" href="classpFlow_1_1VectorDual.html#a23cdfc0d0861e37574e6e7b72acbb35e">end</a>)</td></tr>
<tr class="separator:ab2063ba393c8c9a4c7a22e071163cd0d"><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_1VectorDual.html#ae1d42751915e8566dac19658cc498ffa">read</a> (<a class="el" href="classpFlow_1_1iIstream.html">iIstream</a> &amp;is)</td></tr>
<tr class="separator:ae1d42751915e8566dac19658cc498ffa"><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_1VectorDual.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>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:aad70fb15c5e8a4021331d8b5a3644b69"><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_1VectorDual.html#aad70fb15c5e8a4021331d8b5a3644b69">changeSize</a> (size_t <a class="el" href="NBSLoop_8hpp.html#aad8b608072a1b6dcd9e91de38ee2925f">n</a>, bool actualCap=false)</td></tr>
<tr class="separator:aad70fb15c5e8a4021331d8b5a3644b69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b5f16fc65a14d8abadb94601e61c2f4"><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_1VectorDual.html#a3b5f16fc65a14d8abadb94601e61c2f4">setSize</a> (size_t <a class="el" href="NBSLoop_8hpp.html#aad8b608072a1b6dcd9e91de38ee2925f">n</a>)</td></tr>
<tr class="separator:a3b5f16fc65a14d8abadb94601e61c2f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a57caed8797c3baa2dc5d380a34f2fe"><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_1VectorDual.html#a9a57caed8797c3baa2dc5d380a34f2fe">updateSubViews</a> () const</td></tr>
<tr class="separator:a9a57caed8797c3baa2dc5d380a34f2fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-methods"></a>
Static Protected Member Functions</h2></td></tr>
<tr class="memitem:aa7f6b7d756ffe3ce0b1d71c0cb57fd90"><td class="memItemLeft" align="right" valign="top">constexpr static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#aa7f6b7d756ffe3ce0b1d71c0cb57fd90">memoerySpaceName</a> ()</td></tr>
<tr class="separator:aa7f6b7d756ffe3ce0b1d71c0cb57fd90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41619477f54df606facb3a60c7b64109"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a41619477f54df606facb3a60c7b64109">evalCapacity</a> (size_t <a class="el" href="NBSLoop_8hpp.html#aad8b608072a1b6dcd9e91de38ee2925f">n</a>)</td></tr>
<tr class="separator:a41619477f54df606facb3a60c7b64109"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a5f31775800bbb46b35b5791def1f3acc"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a5f31775800bbb46b35b5791def1f3acc">size_</a> = 0</td></tr>
<tr class="separator:a5f31775800bbb46b35b5791def1f3acc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3099a4c2b0b3ab5ba4188b4a8f59b26"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#aa3099a4c2b0b3ab5ba4188b4a8f59b26">capacity_</a> = 0</td></tr>
<tr class="separator:aa3099a4c2b0b3ab5ba4188b4a8f59b26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e952b2cefcbc9981f556f8d1d8d044d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpFlow_1_1VectorDual.html#a8bf2593db8aeb82d7c3963cf3d811681">dualViewType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a6e952b2cefcbc9981f556f8d1d8d044d">dualView_</a></td></tr>
<tr class="separator:a6e952b2cefcbc9981f556f8d1d8d044d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a066f7b282ca6b4a73e8eb62b9bd98a51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpFlow_1_1VectorDual.html#abb53bf7be50f262454fa9e378074e0f1">deviceViewType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a066f7b282ca6b4a73e8eb62b9bd98a51">deviceSubView_</a></td></tr>
<tr class="separator:a066f7b282ca6b4a73e8eb62b9bd98a51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7626e5cc328ff53b49c5a40d33a97d74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpFlow_1_1VectorDual.html#a09cd9e9aa2f1a72e3f264509003fab50">hostViewType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a7626e5cc328ff53b49c5a40d33a97d74">hostSubView_</a></td></tr>
<tr class="separator:a7626e5cc328ff53b49c5a40d33a97d74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50a7d106829f2d6ec73a65dc8507b1a6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a50a7d106829f2d6ec73a65dc8507b1a6">subViewsUpdated_</a> = false</td></tr>
<tr class="separator:a50a7d106829f2d6ec73a65dc8507b1a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-attribs"></a>
Static Protected Attributes</h2></td></tr>
<tr class="memitem:a0579d346fab3bf2ce9e41fede13e43d3"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a0579d346fab3bf2ce9e41fede13e43d3">growthFactor_</a> = <a class="el" href="namespacepFlow.html#acfa3f2ec2e5e10585fb442131312fde1">vectorGrowthFactor__</a></td></tr>
<tr class="separator:a0579d346fab3bf2ce9e41fede13e43d3"><td class="memSeparator" colspan="2">&#160;</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_1VectorDual.html#ae6637e7df6fa318c820511b10e2cc170">isHostAccessible_</a></td></tr>
<tr class="separator:ae6637e7df6fa318c820511b10e2cc170"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14f2d8ab74f3ef6a1f783592920ed5d3"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1VectorDual.html#a14f2d8ab74f3ef6a1f783592920ed5d3">hdName__</a></td></tr>
<tr class="separator:a14f2d8ab74f3ef6a1f783592920ed5d3"><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::VectorDual&lt; T, MemorySpace &gt;</h3>
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00043">43</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<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_1VectorDual.html#a4d1ca55c8c62d4fbf3ea42d9919125a0">iterator</a> = T*</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00051">51</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a7a87f910baaebc396ded9a2508e37f42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a87f910baaebc396ded9a2508e37f42">&#9670;&nbsp;</a></span>constIterator</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classpFlow_1_1VectorDual.html#a7a87f910baaebc396ded9a2508e37f42">constIterator</a> = const T*</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00053">53</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.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_1VectorDual.html#a0c5a1541ecf7ad17925583cf6abd2c65">reference</a> = T&amp;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00055">55</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a6ec384ea37f233c648db341697cdebf5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ec384ea37f233c648db341697cdebf5">&#9670;&nbsp;</a></span>constReference</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classpFlow_1_1VectorDual.html#a6ec384ea37f233c648db341697cdebf5">constReference</a> = const T&amp;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00057">57</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a783c81fb3d585a513b521ab37644da06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a783c81fb3d585a513b521ab37644da06">&#9670;&nbsp;</a></span>valueType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classpFlow_1_1VectorDual.html#a783c81fb3d585a513b521ab37644da06">valueType</a> = T</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00059">59</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.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_1VectorDual.html#ab088798d28525c0befe3c707b95c5bc2">pointer</a> = T*</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00061">61</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a1af10ba67005a939b2a93ad2439d56f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1af10ba67005a939b2a93ad2439d56f9">&#9670;&nbsp;</a></span>constPointer</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classpFlow_1_1VectorDual.html#a1af10ba67005a939b2a93ad2439d56f9">constPointer</a> = const T*</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00063">63</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a3f1d50b6b944f9713ac2977765f7dc80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f1d50b6b944f9713ac2977765f7dc80">&#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_1VectorDual.html#a3f1d50b6b944f9713ac2977765f7dc80">VectorType</a> = <a class="el" href="classpFlow_1_1VectorDual.html">VectorDual</a>&lt;T, MemorySpace&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00065">65</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a8bf2593db8aeb82d7c3963cf3d811681"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bf2593db8aeb82d7c3963cf3d811681">&#9670;&nbsp;</a></span>dualViewType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classpFlow_1_1VectorDual.html#a8bf2593db8aeb82d7c3963cf3d811681">dualViewType</a> = Kokkos::DualView&lt;T*, MemorySpace&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00068">68</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a75102441ca80218c85866c473c56199f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75102441ca80218c85866c473c56199f">&#9670;&nbsp;</a></span>hostMirrorSpace</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classpFlow_1_1VectorDual.html#a75102441ca80218c85866c473c56199f">hostMirrorSpace</a> = typename dualViewType::host_mirror_space</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00071">71</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="abb53bf7be50f262454fa9e378074e0f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb53bf7be50f262454fa9e378074e0f1">&#9670;&nbsp;</a></span>deviceViewType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classpFlow_1_1VectorDual.html#abb53bf7be50f262454fa9e378074e0f1">deviceViewType</a> = typename dualViewType::t_dev</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00074">74</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a09cd9e9aa2f1a72e3f264509003fab50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09cd9e9aa2f1a72e3f264509003fab50">&#9670;&nbsp;</a></span>hostViewType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classpFlow_1_1VectorDual.html#a09cd9e9aa2f1a72e3f264509003fab50">hostViewType</a> = typename dualViewType::t_host</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00077">77</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a5a029577324c4cebcdd7459d68feed48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a029577324c4cebcdd7459d68feed48">&#9670;&nbsp;</a></span>deviceType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classpFlow_1_1VectorDual.html#a5a029577324c4cebcdd7459d68feed48">deviceType</a> = typename deviceViewType::device_type</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00079">79</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a99a8fa55aa48ed58f74239b8217020ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99a8fa55aa48ed58f74239b8217020ea">&#9670;&nbsp;</a></span>hostType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classpFlow_1_1VectorDual.html#a99a8fa55aa48ed58f74239b8217020ea">hostType</a> = typename hostViewType::device_type</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00081">81</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a92205901f1bbf66cbc9b445a5320076d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92205901f1bbf66cbc9b445a5320076d">&#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_1VectorDual.html#a92205901f1bbf66cbc9b445a5320076d">viewType</a> = <a class="el" href="classpFlow_1_1VectorDual.html#a8bf2593db8aeb82d7c3963cf3d811681">dualViewType</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00084">84</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.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_1VectorDual.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="VectorDual_8hpp_source.html#l00087">87</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="aa452bb9e24f765eae50e43c79be84a70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa452bb9e24f765eae50e43c79be84a70">&#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_1VectorDual.html#aa452bb9e24f765eae50e43c79be84a70">execution_space</a> = typename deviceType::execution_space</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00090">90</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aa064cc372bfc72aed40d39ba4918f1fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa064cc372bfc72aed40d39ba4918f1fd">&#9670;&nbsp;</a></span>VectorDual() <span class="overload">[1/13]</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_1VectorDual.html">VectorDual</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00173">173</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00313">VectorDual&lt; int8 &gt;::clonePtr()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_aa064cc372bfc72aed40d39ba4918f1fd_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_aa064cc372bfc72aed40d39ba4918f1fd_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_aa064cc372bfc72aed40d39ba4918f1fd_icgraph" id="classpFlow_1_1VectorDual_aa064cc372bfc72aed40d39ba4918f1fd_icgraph">
<area shape="rect" title=" " alt="" coords="204,13,297,39"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a621308e397e6df60033579ca2a6fa065" title=" " alt="" coords="5,5,156,47"/>
</map>
</div>
</div>
</div>
<a id="abe0f40b1e7fb40439167d8279159a953"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe0f40b1e7fb40439167d8279159a953">&#9670;&nbsp;</a></span>VectorDual() <span class="overload">[2/13]</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_1VectorDual.html">VectorDual</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00179">179</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a934d27011f98ccb20b564a074b06b7af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a934d27011f98ccb20b564a074b06b7af">&#9670;&nbsp;</a></span>VectorDual() <span class="overload">[3/13]</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_1VectorDual.html">VectorDual</a> </td>
<td>(</td>
<td class="paramtype">size_t&#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> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00189">189</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a591d04428061242e1244351fb0ea289e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a591d04428061242e1244351fb0ea289e">&#9670;&nbsp;</a></span>VectorDual() <span class="overload">[4/13]</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_1VectorDual.html">VectorDual</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">size_t&#160;</td>
<td class="paramname"><em>n</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 class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00195">195</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a2625d648d21bcabab839b1c4a1105933"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2625d648d21bcabab839b1c4a1105933">&#9670;&nbsp;</a></span>VectorDual() <span class="overload">[5/13]</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_1VectorDual.html">VectorDual</a> </td>
<td>(</td>
<td class="paramtype">size_t&#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>
</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="VectorDual_8hpp_source.html#l00205">205</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a2f18104bc3b5e0a7ee7adb930b01d2d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f18104bc3b5e0a7ee7adb930b01d2d4">&#9670;&nbsp;</a></span>VectorDual() <span class="overload">[6/13]</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_1VectorDual.html">VectorDual</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">size_t&#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>
</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="VectorDual_8hpp_source.html#l00211">211</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="ab21fd6bf2b7310032654c5f746bee9fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab21fd6bf2b7310032654c5f746bee9fe">&#9670;&nbsp;</a></span>VectorDual() <span class="overload">[7/13]</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_1VectorDual.html">VectorDual</a> </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>cap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#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>
</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="VectorDual_8hpp_source.html#l00218">218</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a2d65becde7b15813e034a62f79585f21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d65becde7b15813e034a62f79585f21">&#9670;&nbsp;</a></span>VectorDual() <span class="overload">[8/13]</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_1VectorDual.html">VectorDual</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">size_t&#160;</td>
<td class="paramname"><em>cap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#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>
</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="VectorDual_8hpp_source.html#l00223">223</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="aab3ab778e202aaa9886698d83b00c211"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab3ab778e202aaa9886698d83b00c211">&#9670;&nbsp;</a></span>VectorDual() <span class="overload">[9/13]</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_1VectorDual.html">VectorDual</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classpFlow_1_1Vector.html">Vector</a>&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>src</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00232">232</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a2a88ecf4f87cd0567b6f44c3618b52e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a88ecf4f87cd0567b6f44c3618b52e5">&#9670;&nbsp;</a></span>VectorDual() <span class="overload">[10/13]</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_1VectorDual.html">VectorDual</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_1Vector.html">Vector</a>&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>
</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="VectorDual_8hpp_source.html#l00237">237</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="ab7f0830b2be8e43e447b0030b53fbfbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7f0830b2be8e43e447b0030b53fbfbf">&#9670;&nbsp;</a></span>VectorDual() <span class="overload">[11/13]</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_1VectorDual.html">VectorDual</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classpFlow_1_1VectorDual.html">VectorDual</a>&lt; T, MemorySpace &gt; &amp;&#160;</td>
<td class="paramname"><em>src</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00246">246</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a544fe60bf167f9508c56c23700f0c4e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a544fe60bf167f9508c56c23700f0c4e0">&#9670;&nbsp;</a></span>VectorDual() <span class="overload">[12/13]</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_1VectorDual.html">VectorDual</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_1VectorDual.html">VectorDual</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>
</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="VectorDual_8hpp_source.html#l00267">267</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a7efd1538a2f397e4f392bf6f80af7ff3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7efd1538a2f397e4f392bf6f80af7ff3">&#9670;&nbsp;</a></span>VectorDual() <span class="overload">[13/13]</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_1VectorDual.html">VectorDual</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classpFlow_1_1VectorDual.html">VectorDual</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">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aa7f6b7d756ffe3ce0b1d71c0cb57fd90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7f6b7d756ffe3ce0b1d71c0cb57fd90">&#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">constexpr static 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 class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00118">118</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a41619477f54df606facb3a60c7b64109"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41619477f54df606facb3a60c7b64109">&#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> size_t evalCapacity </td>
<td>(</td>
<td class="paramtype">size_t&#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">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00123">123</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00481">VectorDual&lt; int8 &gt;::assign()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00129">VectorDual&lt; int8 &gt;::changeSize()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_a41619477f54df606facb3a60c7b64109_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_a41619477f54df606facb3a60c7b64109_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_a41619477f54df606facb3a60c7b64109_icgraph" id="classpFlow_1_1VectorDual_a41619477f54df606facb3a60c7b64109_icgraph">
<area shape="rect" title=" " alt="" coords="204,46,311,73"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ab306b1c0c3486326e81df59f5e755eb8" title=" " alt="" coords="5,5,156,47"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#aad70fb15c5e8a4021331d8b5a3644b69" title=" " alt="" coords="5,71,156,112"/>
</map>
</div>
</div>
</div>
<a id="aad70fb15c5e8a4021331d8b5a3644b69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad70fb15c5e8a4021331d8b5a3644b69">&#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> void changeSize </td>
<td>(</td>
<td class="paramtype">size_t&#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>actualCap</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">inline</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00129">129</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00741">VectorDual&lt; int8 &gt;::push_back()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00408">VectorDual&lt; int8 &gt;::reserve()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00414">VectorDual&lt; int8 &gt;::resize()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00429">VectorDual&lt; int8 &gt;::resizeSync()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00179">VectorDual&lt; int8 &gt;::VectorDual()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_aad70fb15c5e8a4021331d8b5a3644b69_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_aad70fb15c5e8a4021331d8b5a3644b69_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_aad70fb15c5e8a4021331d8b5a3644b69_icgraph" id="classpFlow_1_1VectorDual_aad70fb15c5e8a4021331d8b5a3644b69_icgraph">
<area shape="rect" title=" " alt="" coords="204,143,300,170"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#aa212f884f1d546a284420c4b752933a7" title=" " alt="" coords="5,5,156,47"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a78a56054440adf67ed635117187de2c8" title=" " alt="" coords="5,71,156,112"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#aae7b42bf35ba19761dfa7af9cfa353ef" title=" " alt="" coords="5,136,156,177"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a1441c238f4bf66d0b989d6929667dea8" title=" " alt="" coords="5,201,156,243"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#abe0f40b1e7fb40439167d8279159a953" title=" " alt="" coords="5,267,156,308"/>
</map>
</div>
</div>
</div>
<a id="a3b5f16fc65a14d8abadb94601e61c2f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b5f16fc65a14d8abadb94601e61c2f4">&#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> void setSize </td>
<td>(</td>
<td class="paramtype">size_t&#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">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00149">149</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00481">VectorDual&lt; int8 &gt;::assign()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00129">VectorDual&lt; int8 &gt;::changeSize()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00448">VectorDual&lt; int8 &gt;::clear()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00515">VectorDual&lt; int8 &gt;::deleteElement()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00288">VectorDual&lt; int8 &gt;::operator=()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00419">VectorDual&lt; int8 &gt;::reallocate()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00223">VectorDual&lt; int8 &gt;::VectorDual()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_a3b5f16fc65a14d8abadb94601e61c2f4_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_a3b5f16fc65a14d8abadb94601e61c2f4_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_a3b5f16fc65a14d8abadb94601e61c2f4_icgraph" id="classpFlow_1_1VectorDual_a3b5f16fc65a14d8abadb94601e61c2f4_icgraph">
<area shape="rect" title=" " alt="" coords="223,209,292,235"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ab306b1c0c3486326e81df59f5e755eb8" title=" " alt="" coords="15,5,165,47"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#aad70fb15c5e8a4021331d8b5a3644b69" title=" " alt="" coords="15,71,165,112"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#afd32d1c4cda15e685fd3008f4ded29f2" title=" " alt="" coords="15,136,165,177"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ae3f21fcefd35e2538e7da6e933c8baeb" title=" " alt="" coords="5,201,175,243"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#aff0436c27e332929ffb54d281990f964" title=" " alt="" coords="15,267,165,308"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#af6aaf04c933606aaaede7c95705f7a2a" title=" " alt="" coords="15,332,165,373"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a2d65becde7b15813e034a62f79585f21" title=" " alt="" coords="15,397,165,439"/>
</map>
</div>
</div>
</div>
<a id="a9a57caed8797c3baa2dc5d380a34f2fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a57caed8797c3baa2dc5d380a34f2fe">&#9670;&nbsp;</a></span>updateSubViews()</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 updateSubViews </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00156">156</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00354">VectorDual&lt; int8 &gt;::deviceVector()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00364">VectorDual&lt; int8 &gt;::hostVector()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_a9a57caed8797c3baa2dc5d380a34f2fe_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_a9a57caed8797c3baa2dc5d380a34f2fe_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_a9a57caed8797c3baa2dc5d380a34f2fe_icgraph" id="classpFlow_1_1VectorDual_a9a57caed8797c3baa2dc5d380a34f2fe_icgraph">
<area shape="rect" title=" " alt="" coords="212,46,343,73"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ad4d9a3e6e96dda9aed8d84cbde0713ff" title=" " alt="" coords="5,5,164,47"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#adcfae48d1f17d044b1df941d13cff9a2" title=" " alt="" coords="9,71,160,112"/>
</map>
</div>
</div>
</div>
<a id="a2699d918fb02e42ba40c7358434f5e23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2699d918fb02e42ba40c7358434f5e23">&#9670;&nbsp;</a></span>TypeInfoTemplateNV2()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TypeInfoTemplateNV2 </td>
<td>(</td>
<td class="paramtype">&quot;VectorDual&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_1VectorDual.html#aa7f6b7d756ffe3ce0b1d71c0cb57fd90">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">
</div>
</div>
<a id="aff0436c27e332929ffb54d281990f964"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff0436c27e332929ffb54d281990f964">&#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="classpFlow_1_1VectorDual.html">VectorDual</a>&amp; operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classpFlow_1_1VectorDual.html">VectorDual</a>&lt; T, MemorySpace &gt; &amp;&#160;</td>
<td class="paramname"><em>rhs</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00288">288</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="ad660bd9fffbab2cef979ed751845421b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad660bd9fffbab2cef979ed751845421b">&#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_1VectorDual.html">VectorDual</a>&amp; operator= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classpFlow_1_1VectorDual.html">VectorDual</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">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1665bb45217b2c3bf0b1c14c0772d66e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1665bb45217b2c3bf0b1c14c0772d66e">&#9670;&nbsp;</a></span>clone()</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_1uniquePtr.html">uniquePtr</a>&lt;<a class="el" href="classpFlow_1_1VectorDual.html">VectorDual</a>&gt; clone </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="VectorDual_8hpp_source.html#l00307">307</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a621308e397e6df60033579ca2a6fa065"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a621308e397e6df60033579ca2a6fa065">&#9670;&nbsp;</a></span>clonePtr()</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_1VectorDual.html">VectorDual</a>* clonePtr </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="VectorDual_8hpp_source.html#l00313">313</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a2b58b3aa8e699c30609424382e224ec9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b58b3aa8e699c30609424382e224ec9">&#9670;&nbsp;</a></span>VectorField() <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_1VectorDual.html#a3f1d50b6b944f9713ac2977765f7dc80">VectorType</a>&amp; VectorField </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="VectorDual_8hpp_source.html#l00322">322</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</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="mlabels">
<tr>
<td class="mlabels-left">
<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_1VectorDual.html#a3f1d50b6b944f9713ac2977765f7dc80">VectorType</a>&amp; VectorField </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="VectorDual_8hpp_source.html#l00329">329</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a36c25b92bd9a293baeda2c764016a27a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36c25b92bd9a293baeda2c764016a27a">&#9670;&nbsp;</a></span>deviceVectorAll() <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_1VectorDual.html#abb53bf7be50f262454fa9e378074e0f1">deviceViewType</a>&amp; deviceVectorAll </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="VectorDual_8hpp_source.html#l00335">335</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="pointStructure_8hpp_source.html#l00232">pointStructure::activePointsMaskD()</a>, <a class="el" href="VectorDualAlgorithms_8hpp_source.html#l00038">pFlow::count()</a>, <a class="el" href="pointStructure_8cpp_source.html#l00030">pointStructure::evaluatePointStructure()</a>, <a class="el" href="multiRotatingAxisMotion_8hpp_source.html#l00156">multiRotatingAxisMotion::getAxisListPtrDevice()</a>, <a class="el" href="vibratingMotion_8hpp_source.html#l00133">vibratingMotion::getModel()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00549">VectorDual&lt; int8 &gt;::insertSetElement()</a>, <a class="el" href="VectorDualAlgorithms_8hpp_source.html#l00086">pFlow::max()</a>, <a class="el" href="VectorDualAlgorithms_8hpp_source.html#l00062">pFlow::min()</a>, and <a class="el" href="positionRandom_8cpp_source.html#l00059">positionRandom::positionOnePass()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_a36c25b92bd9a293baeda2c764016a27a_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_a36c25b92bd9a293baeda2c764016a27a_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_a36c25b92bd9a293baeda2c764016a27a_icgraph" id="classpFlow_1_1VectorDual_a36c25b92bd9a293baeda2c764016a27a_icgraph">
<area shape="rect" title=" " alt="" coords="264,261,387,287"/>
<area shape="rect" href="classpFlow_1_1pointStructure.html#ad81a0ac43e7801c723a8976f90ea5d99" title=" " alt="" coords="31,5,191,47"/>
<area shape="rect" href="namespacepFlow.html#af313ace4eacf7e6b3e490506e044c88a" title=" " alt="" coords="59,71,163,98"/>
<area shape="rect" href="classpFlow_1_1pointStructure.html#a78f7c96daeb567a221cd382f8e23f9ae" title=" " alt="" coords="21,123,200,164"/>
<area shape="rect" href="classpFlow_1_1multiRotatingAxisMotion.html#aab8f95b8f6db448ecf30dc49e72e34b4" title=" " alt="" coords="5,188,216,229"/>
<area shape="rect" href="classpFlow_1_1vibratingMotion.html#ad154666086a654ab29cbb515fec9bf4e" title=" " alt="" coords="25,253,196,295"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a7931a57163eb363a3ca7db6ffa438479" title=" " alt="" coords="17,319,204,360"/>
<area shape="rect" href="namespacepFlow.html#af2581f0ae5bffa45b7be655a257d5571" title=" " alt="" coords="62,385,159,411"/>
<area shape="rect" href="namespacepFlow.html#a77e73a978f0952dfb49e30c735a467fa" title=" " alt="" coords="64,435,157,462"/>
<area shape="rect" href="classpFlow_1_1positionRandom.html#a0bb3861a7abae95231a9e78e59e24de0" title=" " alt="" coords="23,487,198,528"/>
</map>
</div>
</div>
</div>
<a id="abe40d421593c70514fa34a3a3b5cf539"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe40d421593c70514fa34a3a3b5cf539">&#9670;&nbsp;</a></span>deviceVectorAll() <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">const <a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="classpFlow_1_1VectorDual.html#abb53bf7be50f262454fa9e378074e0f1">deviceViewType</a>&amp; deviceVectorAll </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="VectorDual_8hpp_source.html#l00340">340</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a271544126231c80176a8159c3d102fb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a271544126231c80176a8159c3d102fb9">&#9670;&nbsp;</a></span>hostVectorAll() <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_1VectorDual.html#a09cd9e9aa2f1a72e3f264509003fab50">hostViewType</a>&amp; hostVectorAll </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="VectorDual_8hpp_source.html#l00345">345</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="pointStructure_8hpp_source.html#l00241">pointStructure::activePointsMaskH()</a>, <a class="el" href="VectorDualAlgorithms_8hpp_source.html#l00038">pFlow::count()</a>, <a class="el" href="multiRotatingAxisMotion_8hpp_source.html#l00149">multiRotatingAxisMotion::getAxisListPtrHost()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00549">VectorDual&lt; int8 &gt;::insertSetElement()</a>, <a class="el" href="VectorDualAlgorithms_8hpp_source.html#l00086">pFlow::max()</a>, <a class="el" href="VectorDualAlgorithms_8hpp_source.html#l00062">pFlow::min()</a>, <a class="el" href="vibratingMotion_8hpp_source.html#l00179">vibratingMotion::pointVelocity()</a>, and <a class="el" href="vibratingMotion_8hpp_source.html#l00187">vibratingMotion::transferPoint()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_a271544126231c80176a8159c3d102fb9_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_a271544126231c80176a8159c3d102fb9_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_a271544126231c80176a8159c3d102fb9_icgraph" id="classpFlow_1_1VectorDual_a271544126231c80176a8159c3d102fb9_icgraph">
<area shape="rect" title=" " alt="" coords="248,225,356,251"/>
<area shape="rect" href="classpFlow_1_1pointStructure.html#abca48c448a52376f2fdaf77e7481b72f" title=" " alt="" coords="23,5,183,47"/>
<area shape="rect" href="namespacepFlow.html#af313ace4eacf7e6b3e490506e044c88a" title=" " alt="" coords="51,71,155,98"/>
<area shape="rect" href="classpFlow_1_1multiRotatingAxisMotion.html#af48f2a7fc2e975642270c32a6952844b" title=" " alt="" coords="5,123,200,164"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a7931a57163eb363a3ca7db6ffa438479" title=" " alt="" coords="9,188,196,229"/>
<area shape="rect" href="namespacepFlow.html#af2581f0ae5bffa45b7be655a257d5571" title=" " alt="" coords="54,254,151,281"/>
<area shape="rect" href="namespacepFlow.html#a77e73a978f0952dfb49e30c735a467fa" title=" " alt="" coords="56,305,149,331"/>
<area shape="rect" href="classpFlow_1_1vibratingMotion.html#a6f667021dabad618c181dacf4b33de9d" title=" " alt="" coords="17,356,188,397"/>
<area shape="rect" href="classpFlow_1_1vibratingMotion.html#a865a4785055fb43d1b057eefe561d394" title=" " alt="" coords="17,421,188,463"/>
</map>
</div>
</div>
</div>
<a id="a7b950a0d1d5fd545f5e9f1ea4da71b73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b950a0d1d5fd545f5e9f1ea4da71b73">&#9670;&nbsp;</a></span>hostVectorAll() <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">const <a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="classpFlow_1_1VectorDual.html#a09cd9e9aa2f1a72e3f264509003fab50">hostViewType</a>&amp; hostVectorAll </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="VectorDual_8hpp_source.html#l00350">350</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="ad4d9a3e6e96dda9aed8d84cbde0713ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4d9a3e6e96dda9aed8d84cbde0713ff">&#9670;&nbsp;</a></span>deviceVector() <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#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="classpFlow_1_1VectorDual.html#abb53bf7be50f262454fa9e378074e0f1">deviceViewType</a>&amp; deviceVector </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="VectorDual_8hpp_source.html#l00354">354</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00842">VectorDual&lt; int8 &gt;::copyDeviceToHost()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00823">VectorDual&lt; int8 &gt;::copyHostToDevice()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00455">VectorDual&lt; int8 &gt;::fill()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00470">VectorDual&lt; int8 &gt;::fillDevice()</a>, <a class="el" href="positionRandom_8cpp_source.html#l00246">pFlow::findCollisions()</a>, <a class="el" href="rotatingAxisMotion_8hpp_source.html#l00132">rotatingAxisMotion::getModel()</a>, <a class="el" href="multiRotatingAxisMotion_8hpp_source.html#l00135">multiRotatingAxisMotion::getModel()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00246">VectorDual&lt; int8 &gt;::VectorDual()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00912">VectorDual&lt; int8 &gt;::write()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_ad4d9a3e6e96dda9aed8d84cbde0713ff_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_ad4d9a3e6e96dda9aed8d84cbde0713ff_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_ad4d9a3e6e96dda9aed8d84cbde0713ff_icgraph" id="classpFlow_1_1VectorDual_ad4d9a3e6e96dda9aed8d84cbde0713ff_icgraph">
<area shape="rect" title=" " alt="" coords="248,267,355,294"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ae4df4c74962259a2d020ca8cba46dc1a" title=" " alt="" coords="5,5,200,47"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a7d7926427a2a158282abdaa849ee4e9f" title=" " alt="" coords="5,71,200,112"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a6ab1c6d91f769bc9bc0a58cf9f1333d6" title=" " alt="" coords="27,136,178,177"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a9d60379aa7bbd572ddaec8b9dea26cdf" title=" " alt="" coords="27,201,178,243"/>
<area shape="rect" href="namespacepFlow.html#a24885cb190423b898df97b7a7e84942a" title=" " alt="" coords="25,267,180,294"/>
<area shape="rect" href="classpFlow_1_1rotatingAxisMotion.html#ad154666086a654ab29cbb515fec9bf4e" title=" " alt="" coords="7,319,199,360"/>
<area shape="rect" href="classpFlow_1_1multiRotatingAxisMotion.html#ad154666086a654ab29cbb515fec9bf4e" title=" " alt="" coords="10,384,195,425"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ab7f0830b2be8e43e447b0030b53fbfbf" title=" " alt="" coords="27,449,178,491"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#aa7d820a4dd0777a9a82aee242b83a167" title=" " alt="" coords="27,515,178,556"/>
</map>
</div>
</div>
</div>
<a id="a4893fd29c13abcf4ef989190fcc342c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4893fd29c13abcf4ef989190fcc342c9">&#9670;&nbsp;</a></span>deviceVector() <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">const <a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="classpFlow_1_1VectorDual.html#abb53bf7be50f262454fa9e378074e0f1">deviceViewType</a>&amp; deviceVector </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="VectorDual_8hpp_source.html#l00359">359</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="adcfae48d1f17d044b1df941d13cff9a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adcfae48d1f17d044b1df941d13cff9a2">&#9670;&nbsp;</a></span>hostVector() <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#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="classpFlow_1_1VectorDual.html#a09cd9e9aa2f1a72e3f264509003fab50">hostViewType</a>&amp; hostVector </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="VectorDual_8hpp_source.html#l00364">364</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00842">VectorDual&lt; int8 &gt;::copyDeviceToHost()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00823">VectorDual&lt; int8 &gt;::copyHostToDevice()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00455">VectorDual&lt; int8 &gt;::fill()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00463">VectorDual&lt; int8 &gt;::fillHost()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00246">VectorDual&lt; int8 &gt;::VectorDual()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00912">VectorDual&lt; int8 &gt;::write()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_adcfae48d1f17d044b1df941d13cff9a2_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_adcfae48d1f17d044b1df941d13cff9a2_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_adcfae48d1f17d044b1df941d13cff9a2_icgraph" id="classpFlow_1_1VectorDual_adcfae48d1f17d044b1df941d13cff9a2_icgraph">
<area shape="rect" title=" " alt="" coords="248,177,339,203"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ae4df4c74962259a2d020ca8cba46dc1a" title=" " alt="" coords="5,5,200,47"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a7d7926427a2a158282abdaa849ee4e9f" title=" " alt="" coords="5,71,200,112"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a6ab1c6d91f769bc9bc0a58cf9f1333d6" title=" " alt="" coords="27,136,178,177"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ac8517ccc8a98e9d29639d48b538c8326" title=" " alt="" coords="27,201,178,243"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ab7f0830b2be8e43e447b0030b53fbfbf" title=" " alt="" coords="27,267,178,308"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#aa7d820a4dd0777a9a82aee242b83a167" title=" " alt="" coords="27,332,178,373"/>
</map>
</div>
</div>
</div>
<a id="aeb06fba362f91e05dc110d1fc9deac7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb06fba362f91e05dc110d1fc9deac7d">&#9670;&nbsp;</a></span>hostVector() <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">const <a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="classpFlow_1_1VectorDual.html#a09cd9e9aa2f1a72e3f264509003fab50">hostViewType</a>&amp; hostVector </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="VectorDual_8hpp_source.html#l00369">369</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a573cf2907a11ec639ac4139ccc468347"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a573cf2907a11ec639ac4139ccc468347">&#9670;&nbsp;</a></span>hostVector() <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#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="classpFlow_1_1VectorDual.html#a09cd9e9aa2f1a72e3f264509003fab50">hostViewType</a> hostVector </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a>&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a>&#160;</td>
<td class="paramname"><em>end</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="VectorDual_8hpp_source.html#l00375">375</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="acd87d71088da3841efd21e401426af14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd87d71088da3841efd21e401426af14">&#9670;&nbsp;</a></span>deviceVector() <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#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="classpFlow_1_1VectorDual.html#abb53bf7be50f262454fa9e378074e0f1">deviceViewType</a> deviceVector </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a>&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a>&#160;</td>
<td class="paramname"><em>end</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="VectorDual_8hpp_source.html#l00381">381</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="abb6cb3abc25cb420225d20551e82df94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb6cb3abc25cb420225d20551e82df94">&#9670;&nbsp;</a></span>name()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> name </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="VectorDual_8hpp_source.html#l00386">386</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a334c2560412a3bc4fc1c215a77a48337"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a334c2560412a3bc4fc1c215a77a48337">&#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="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> size_t size </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00391">391</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDualAlgorithms_8hpp_source.html#l00038">pFlow::count()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00515">VectorDual&lt; int8 &gt;::deleteElement()</a>, <a class="el" href="pointStructure_8cpp_source.html#l00030">pointStructure::evaluatePointStructure()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00549">VectorDual&lt; int8 &gt;::insertSetElement()</a>, <a class="el" href="VectorDualAlgorithms_8hpp_source.html#l00086">pFlow::max()</a>, <a class="el" href="VectorDualAlgorithms_8hpp_source.html#l00062">pFlow::min()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00288">VectorDual&lt; int8 &gt;::operator=()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00912">VectorDual&lt; int8 &gt;::write()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_a334c2560412a3bc4fc1c215a77a48337_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_a334c2560412a3bc4fc1c215a77a48337_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_a334c2560412a3bc4fc1c215a77a48337_icgraph" id="classpFlow_1_1VectorDual_a334c2560412a3bc4fc1c215a77a48337_icgraph">
<area shape="rect" title=" " alt="" coords="240,224,288,251"/>
<area shape="rect" href="namespacepFlow.html#af313ace4eacf7e6b3e490506e044c88a" title=" " alt="" coords="47,5,151,32"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ae3f21fcefd35e2538e7da6e933c8baeb" title=" " alt="" coords="14,57,183,98"/>
<area shape="rect" href="classpFlow_1_1pointStructure.html#a78f7c96daeb567a221cd382f8e23f9ae" title=" " alt="" coords="9,122,188,163"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a7931a57163eb363a3ca7db6ffa438479" title=" " alt="" coords="5,187,192,229"/>
<area shape="rect" href="namespacepFlow.html#af2581f0ae5bffa45b7be655a257d5571" title=" " alt="" coords="50,253,147,280"/>
<area shape="rect" href="namespacepFlow.html#a77e73a978f0952dfb49e30c735a467fa" title=" " alt="" coords="52,304,145,331"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#aff0436c27e332929ffb54d281990f964" title=" " alt="" coords="23,355,174,397"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#aa7d820a4dd0777a9a82aee242b83a167" title=" " alt="" coords="23,421,174,462"/>
</map>
</div>
</div>
</div>
<a id="a5bbce2ec98238f8f408ba4a4dfb96da4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5bbce2ec98238f8f408ba4a4dfb96da4">&#9670;&nbsp;</a></span>capacity()</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> size_t capacity </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00396">396</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00496">VectorDual&lt; int8 &gt;::assign()</a>, <a class="el" href="multiTriSurface_8cpp_source.html#l00024">multiTriSurface::calculateVars()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00288">VectorDual&lt; int8 &gt;::operator=()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_a5bbce2ec98238f8f408ba4a4dfb96da4_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_a5bbce2ec98238f8f408ba4a4dfb96da4_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_a5bbce2ec98238f8f408ba4a4dfb96da4_icgraph" id="classpFlow_1_1VectorDual_a5bbce2ec98238f8f408ba4a4dfb96da4_icgraph">
<area shape="rect" title=" " alt="" coords="220,78,297,105"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#aff81578dea4c1c19fc5f9ba871ddc3d4" title=" " alt="" coords="13,5,164,47"/>
<area shape="rect" href="classpFlow_1_1multiTriSurface.html#a37215fff362d82077ec78ffe0cb211d2" title=" " alt="" coords="5,71,172,112"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#aff0436c27e332929ffb54d281990f964" title=" " alt="" coords="13,136,164,177"/>
</map>
</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="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> bool <a class="el" href="classpFlow_1_1empty.html">empty</a> </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="VectorDual_8hpp_source.html#l00401">401</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00842">VectorDual&lt; int8 &gt;::copyDeviceToHost()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00823">VectorDual&lt; int8 &gt;::copyHostToDevice()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00455">VectorDual&lt; int8 &gt;::fill()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00470">VectorDual&lt; int8 &gt;::fillDevice()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00463">VectorDual&lt; int8 &gt;::fillHost()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00549">VectorDual&lt; int8 &gt;::insertSetElement()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_a8a26016033b73de243ec891f2a9cdeff_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_a8a26016033b73de243ec891f2a9cdeff_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_a8a26016033b73de243ec891f2a9cdeff_icgraph" id="classpFlow_1_1VectorDual_a8a26016033b73de243ec891f2a9cdeff_icgraph">
<area shape="rect" title=" " alt="" coords="248,177,312,203"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ae4df4c74962259a2d020ca8cba46dc1a" title=" " alt="" coords="5,5,200,47"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a7d7926427a2a158282abdaa849ee4e9f" title=" " alt="" coords="5,71,200,112"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a6ab1c6d91f769bc9bc0a58cf9f1333d6" title=" " alt="" coords="27,136,178,177"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a9d60379aa7bbd572ddaec8b9dea26cdf" title=" " alt="" coords="27,201,178,243"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ac8517ccc8a98e9d29639d48b538c8326" title=" " alt="" coords="27,267,178,308"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a7931a57163eb363a3ca7db6ffa438479" title=" " alt="" coords="9,332,196,373"/>
</map>
</div>
</div>
</div>
<a id="a78a56054440adf67ed635117187de2c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78a56054440adf67ed635117187de2c8">&#9670;&nbsp;</a></span>reserve()</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 reserve </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>cap</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00408">408</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="aae7b42bf35ba19761dfa7af9cfa353ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae7b42bf35ba19761dfa7af9cfa353ef">&#9670;&nbsp;</a></span>resize() <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> void resize </td>
<td>(</td>
<td class="paramtype">size_t&#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> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00414">414</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00549">VectorDual&lt; int8 &gt;::insertSetElement()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_aae7b42bf35ba19761dfa7af9cfa353ef_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_aae7b42bf35ba19761dfa7af9cfa353ef_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_aae7b42bf35ba19761dfa7af9cfa353ef_icgraph" id="classpFlow_1_1VectorDual_aae7b42bf35ba19761dfa7af9cfa353ef_icgraph">
<area shape="rect" title=" " alt="" coords="240,13,301,39"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a7931a57163eb363a3ca7db6ffa438479" title=" " alt="" coords="5,5,192,47"/>
</map>
</div>
</div>
</div>
<a id="af6aaf04c933606aaaede7c95705f7a2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6aaf04c933606aaaede7c95705f7a2a">&#9670;&nbsp;</a></span>reallocate()</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 reallocate </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>cap</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00419">419</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00481">VectorDual&lt; int8 &gt;::assign()</a>, <a class="el" href="multiTriSurface_8cpp_source.html#l00024">multiTriSurface::calculateVars()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00223">VectorDual&lt; int8 &gt;::VectorDual()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_af6aaf04c933606aaaede7c95705f7a2a_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_af6aaf04c933606aaaede7c95705f7a2a_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_af6aaf04c933606aaaede7c95705f7a2a_icgraph" id="classpFlow_1_1VectorDual_af6aaf04c933606aaaede7c95705f7a2a_icgraph">
<area shape="rect" title=" " alt="" coords="220,78,307,105"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ab306b1c0c3486326e81df59f5e755eb8" title=" " alt="" coords="13,5,164,47"/>
<area shape="rect" href="classpFlow_1_1multiTriSurface.html#a37215fff362d82077ec78ffe0cb211d2" title=" " alt="" coords="5,71,172,112"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a2d65becde7b15813e034a62f79585f21" title=" " alt="" coords="13,136,164,177"/>
</map>
</div>
</div>
</div>
<a id="a1441c238f4bf66d0b989d6929667dea8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1441c238f4bf66d0b989d6929667dea8">&#9670;&nbsp;</a></span>resizeSync() <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> void resizeSync </td>
<td>(</td>
<td class="paramtype">size_t&#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> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00429">429</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="adb3beda4d71392ce97b56a53bfb503de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb3beda4d71392ce97b56a53bfb503de">&#9670;&nbsp;</a></span>resize() <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> void resize </td>
<td>(</td>
<td class="paramtype">size_t&#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>
</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="VectorDual_8hpp_source.html#l00437">437</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a992e871d66b78994df0071c2c440cd3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a992e871d66b78994df0071c2c440cd3a">&#9670;&nbsp;</a></span>resizeSync() <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> void resizeSync </td>
<td>(</td>
<td class="paramtype">size_t&#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>
</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="VectorDual_8hpp_source.html#l00443">443</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</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="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 clear </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00448">448</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="multiTriSurface_8cpp_source.html#l00024">multiTriSurface::calculateVars()</a>, and <a class="el" href="multiTriSurface_8hpp_source.html#l00091">multiTriSurface::clear()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_afd32d1c4cda15e685fd3008f4ded29f2_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_afd32d1c4cda15e685fd3008f4ded29f2_icgraph" id="classpFlow_1_1VectorDual_afd32d1c4cda15e685fd3008f4ded29f2_icgraph">
<area shape="rect" title=" " alt="" coords="220,46,275,73"/>
<area shape="rect" href="classpFlow_1_1multiTriSurface.html#a37215fff362d82077ec78ffe0cb211d2" title=" " alt="" coords="5,5,172,47"/>
<area shape="rect" href="classpFlow_1_1multiTriSurface.html#ac8bb3912a3ce86b15842e79d0b421204" title=" " alt="" coords="5,71,172,112"/>
</map>
</div>
</div>
</div>
<a id="a6ab1c6d91f769bc9bc0a58cf9f1333d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ab1c6d91f769bc9bc0a58cf9f1333d6">&#9670;&nbsp;</a></span>fill()</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 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>
</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="VectorDual_8hpp_source.html#l00455">455</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00481">VectorDual&lt; int8 &gt;::assign()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_a6ab1c6d91f769bc9bc0a58cf9f1333d6_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_a6ab1c6d91f769bc9bc0a58cf9f1333d6_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_a6ab1c6d91f769bc9bc0a58cf9f1333d6_icgraph" id="classpFlow_1_1VectorDual_a6ab1c6d91f769bc9bc0a58cf9f1333d6_icgraph">
<area shape="rect" title=" " alt="" coords="204,13,243,39"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ab306b1c0c3486326e81df59f5e755eb8" title=" " alt="" coords="5,5,156,47"/>
</map>
</div>
</div>
</div>
<a id="ac8517ccc8a98e9d29639d48b538c8326"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8517ccc8a98e9d29639d48b538c8326">&#9670;&nbsp;</a></span>fillHost()</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 fillHost </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 class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00463">463</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a9d60379aa7bbd572ddaec8b9dea26cdf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d60379aa7bbd572ddaec8b9dea26cdf">&#9670;&nbsp;</a></span>fillDevice()</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 fillDevice </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 class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00470">470</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="ab306b1c0c3486326e81df59f5e755eb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab306b1c0c3486326e81df59f5e755eb8">&#9670;&nbsp;</a></span>assign() <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> void assign </td>
<td>(</td>
<td class="paramtype">size_t&#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>
</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="VectorDual_8hpp_source.html#l00481">481</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00901">VectorDual&lt; int8 &gt;::read()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00437">VectorDual&lt; int8 &gt;::resize()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00443">VectorDual&lt; int8 &gt;::resizeSync()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00211">VectorDual&lt; int8 &gt;::VectorDual()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_ab306b1c0c3486326e81df59f5e755eb8_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_ab306b1c0c3486326e81df59f5e755eb8_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_ab306b1c0c3486326e81df59f5e755eb8_icgraph" id="classpFlow_1_1VectorDual_ab306b1c0c3486326e81df59f5e755eb8_icgraph">
<area shape="rect" title=" " alt="" coords="204,111,268,138"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ae1d42751915e8566dac19658cc498ffa" title=" " alt="" coords="5,5,156,47"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#adb3beda4d71392ce97b56a53bfb503de" title=" " alt="" coords="5,71,156,112"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a992e871d66b78994df0071c2c440cd3a" title=" " alt="" coords="5,136,156,177"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a2f18104bc3b5e0a7ee7adb930b01d2d4" title=" " alt="" coords="5,201,156,243"/>
</map>
</div>
</div>
</div>
<a id="aff81578dea4c1c19fc5f9ba871ddc3d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff81578dea4c1c19fc5f9ba871ddc3d4">&#9670;&nbsp;</a></span>assign() <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> void assign </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classpFlow_1_1Vector.html">Vector</a>&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>src</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00496">496</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="ae3f21fcefd35e2538e7da6e933c8baeb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3f21fcefd35e2538e7da6e933c8baeb">&#9670;&nbsp;</a></span>deleteElement()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool deleteElement </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classpFlow_1_1Vector.html">Vector</a>&lt; <a class="el" href="namespacepFlow.html#a39f5f71474553bc78726494fa09dd0fb">label</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>indices</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00515">515</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a7931a57163eb363a3ca7db6ffa438479"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7931a57163eb363a3ca7db6ffa438479">&#9670;&nbsp;</a></span>insertSetElement() <span class="overload">[1/4]</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> bool insertSetElement </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacepFlow.html#a27c4d9af27a6e7595097b77d05874147">int32IndexContainer</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>
</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="VectorDual_8hpp_source.html#l00549">549</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a34bb429dcb71153499f3ef45195b2071"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34bb429dcb71153499f3ef45195b2071">&#9670;&nbsp;</a></span>insertSetElement() <span class="overload">[2/4]</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> bool insertSetElement </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacepFlow.html#a27c4d9af27a6e7595097b77d05874147">int32IndexContainer</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="classpFlow_1_1Vector.html">Vector</a>&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>
</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="VectorDual_8hpp_source.html#l00580">580</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a12f0ba08dba791802e98d562be5673d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12f0ba08dba791802e98d562be5673d7">&#9670;&nbsp;</a></span>insertSetElement() <span class="overload">[3/4]</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> bool insertSetElement </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classpFlow_1_1Vector.html">Vector</a>&lt; <a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> &gt; &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>
</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="VectorDual_8hpp_source.html#l00641">641</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a66a7188e87fefe19b521478461adcf8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66a7188e87fefe19b521478461adcf8e">&#9670;&nbsp;</a></span>insertSetElement() <span class="overload">[4/4]</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> bool insertSetElement </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classpFlow_1_1Vector.html">Vector</a>&lt; <a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> &gt; &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="classpFlow_1_1Vector.html">Vector</a>&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>
</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="VectorDual_8hpp_source.html#l00686">686</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="aa212f884f1d546a284420c4b752933a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa212f884f1d546a284420c4b752933a7">&#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">void 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 class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00741">741</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00496">VectorDual&lt; int8 &gt;::assign()</a>, and <a class="el" href="multiTriSurface_8cpp_source.html#l00024">multiTriSurface::calculateVars()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_aa212f884f1d546a284420c4b752933a7_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_aa212f884f1d546a284420c4b752933a7_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_aa212f884f1d546a284420c4b752933a7_icgraph" id="classpFlow_1_1VectorDual_aa212f884f1d546a284420c4b752933a7_icgraph">
<area shape="rect" title=" " alt="" coords="220,46,311,73"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#aff81578dea4c1c19fc5f9ba871ddc3d4" title=" " alt="" coords="13,5,164,47"/>
<area shape="rect" href="classpFlow_1_1multiTriSurface.html#a37215fff362d82077ec78ffe0cb211d2" title=" " alt="" coords="5,71,172,112"/>
</map>
</div>
</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_1VectorDual.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="VectorDual_8hpp_source.html#l00753">753</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00763">VectorDual&lt; int8 &gt;::begin()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00775">VectorDual&lt; int8 &gt;::end()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00580">VectorDual&lt; int8 &gt;::insertSetElement()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00741">VectorDual&lt; int8 &gt;::push_back()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_a4b2292bdd68ebde041be930230a52151_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_a4b2292bdd68ebde041be930230a52151_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_a4b2292bdd68ebde041be930230a52151_icgraph" id="classpFlow_1_1VectorDual_a4b2292bdd68ebde041be930230a52151_icgraph">
<area shape="rect" title=" " alt="" coords="240,111,291,138"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#abdd160513aab643288381dc9005aa806" title=" " alt="" coords="23,5,174,47"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a23cdfc0d0861e37574e6e7b72acbb35e" title=" " alt="" coords="23,71,174,112"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a34bb429dcb71153499f3ef45195b2071" title=" " alt="" coords="5,136,192,177"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#aa212f884f1d546a284420c4b752933a7" title=" " alt="" coords="23,201,174,243"/>
</map>
</div>
</div>
</div>
<a id="a44d193108380335543fa9f66ab60c8ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44d193108380335543fa9f66ab60c8ad">&#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_1VectorDual.html#a1af10ba67005a939b2a93ad2439d56f9">constPointer</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="VectorDual_8hpp_source.html#l00757">757</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="abdd160513aab643288381dc9005aa806"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdd160513aab643288381dc9005aa806">&#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> <a class="el" href="classpFlow_1_1VectorDual.html#a4d1ca55c8c62d4fbf3ea42d9919125a0">iterator</a> begin </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00763">763</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="ab8a8c8498b1ee76b8cc76184c089062d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8a8c8498b1ee76b8cc76184c089062d">&#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> <a class="el" href="classpFlow_1_1VectorDual.html#a7a87f910baaebc396ded9a2508e37f42">constIterator</a> begin </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00769">769</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a23cdfc0d0861e37574e6e7b72acbb35e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23cdfc0d0861e37574e6e7b72acbb35e">&#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> <a class="el" href="classpFlow_1_1VectorDual.html#a4d1ca55c8c62d4fbf3ea42d9919125a0">iterator</a> end </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00775">775</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00850">VectorDual&lt; int8 &gt;::copyDeviceToHost()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00832">VectorDual&lt; int8 &gt;::copyHostToDevice()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00381">VectorDual&lt; int8 &gt;::deviceVector()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00375">VectorDual&lt; int8 &gt;::hostVector()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00887">VectorDual&lt; int8 &gt;::syncViews()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_a23cdfc0d0861e37574e6e7b72acbb35e_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_a23cdfc0d0861e37574e6e7b72acbb35e_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_a23cdfc0d0861e37574e6e7b72acbb35e_icgraph" id="classpFlow_1_1VectorDual_a23cdfc0d0861e37574e6e7b72acbb35e_icgraph">
<area shape="rect" title=" " alt="" coords="248,143,295,170"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#af3f0e5d29a8bdbe2be7a2acdd50d9aee" title=" " alt="" coords="5,5,200,47"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ae6135f45c96744d450e726735d2ee326" title=" " alt="" coords="5,71,200,112"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#acd87d71088da3841efd21e401426af14" title=" " alt="" coords="23,136,182,177"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a573cf2907a11ec639ac4139ccc468347" title=" " alt="" coords="27,201,178,243"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ab2063ba393c8c9a4c7a22e071163cd0d" title=" " alt="" coords="27,267,178,308"/>
</map>
</div>
</div>
</div>
<a id="aa84b9ec5e107b574d3e49fe2b37e9ef1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa84b9ec5e107b574d3e49fe2b37e9ef1">&#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> <a class="el" href="classpFlow_1_1VectorDual.html#a7a87f910baaebc396ded9a2508e37f42">constIterator</a> end </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00781">781</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a9ee7afc92b7a145e899e6891d4686eec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ee7afc92b7a145e899e6891d4686eec">&#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> <a class="el" href="classpFlow_1_1VectorDual.html#a0c5a1541ecf7ad17925583cf6abd2c65">reference</a> operator[] </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#a39f5f71474553bc78726494fa09dd0fb">label</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 class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00785">785</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="aa28be7415e5a16f0234347b2bbf2910c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa28be7415e5a16f0234347b2bbf2910c">&#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> <a class="el" href="classpFlow_1_1VectorDual.html#a6ec384ea37f233c648db341697cdebf5">constReference</a> operator[] </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#a39f5f71474553bc78726494fa09dd0fb">label</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 class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00789">789</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="aebc916254a7f439d52da70d54009d36b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebc916254a7f439d52da70d54009d36b">&#9670;&nbsp;</a></span>modifyOnHost()</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 modifyOnHost </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="VectorDual_8hpp_source.html#l00796">796</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00515">VectorDual&lt; int8 &gt;::deleteElement()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00463">VectorDual&lt; int8 &gt;::fillHost()</a>, <a class="el" href="positionRandom_8cpp_source.html#l00203">positionRandom::fillPoints()</a>, <a class="el" href="rotatingAxisMotion_8hpp_source.html#l00132">rotatingAxisMotion::getModel()</a>, <a class="el" href="vibratingMotion_8hpp_source.html#l00133">vibratingMotion::getModel()</a>, <a class="el" href="multiRotatingAxisMotion_8hpp_source.html#l00135">multiRotatingAxisMotion::getModel()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00580">VectorDual&lt; int8 &gt;::insertSetElement()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00741">VectorDual&lt; int8 &gt;::push_back()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00246">VectorDual&lt; int8 &gt;::VectorDual()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_aebc916254a7f439d52da70d54009d36b_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_aebc916254a7f439d52da70d54009d36b_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_aebc916254a7f439d52da70d54009d36b_icgraph" id="classpFlow_1_1VectorDual_aebc916254a7f439d52da70d54009d36b_icgraph">
<area shape="rect" title=" " alt="" coords="245,274,360,301"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ae3f21fcefd35e2538e7da6e933c8baeb" title=" " alt="" coords="17,5,186,47"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ac8517ccc8a98e9d29639d48b538c8326" title=" " alt="" coords="26,71,177,112"/>
<area shape="rect" href="classpFlow_1_1positionRandom.html#ac82bb218c892d701cf99c2cdb5d6557a" title=" " alt="" coords="14,136,189,177"/>
<area shape="rect" href="classpFlow_1_1rotatingAxisMotion.html#ad154666086a654ab29cbb515fec9bf4e" title=" " alt="" coords="5,201,197,243"/>
<area shape="rect" href="classpFlow_1_1vibratingMotion.html#ad154666086a654ab29cbb515fec9bf4e" title=" " alt="" coords="16,267,187,308"/>
<area shape="rect" href="classpFlow_1_1multiRotatingAxisMotion.html#ad154666086a654ab29cbb515fec9bf4e" title=" " alt="" coords="9,332,194,373"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a34bb429dcb71153499f3ef45195b2071" title=" " alt="" coords="8,397,195,439"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#aa212f884f1d546a284420c4b752933a7" title=" " alt="" coords="26,463,177,504"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ab7f0830b2be8e43e447b0030b53fbfbf" title=" " alt="" coords="26,528,177,569"/>
</map>
</div>
</div>
</div>
<a id="a1dcdb28a7f0a07051858432fdf2e0c61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1dcdb28a7f0a07051858432fdf2e0c61">&#9670;&nbsp;</a></span>modifyOnDevice()</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 modifyOnDevice </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="VectorDual_8hpp_source.html#l00801">801</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00470">VectorDual&lt; int8 &gt;::fillDevice()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00580">VectorDual&lt; int8 &gt;::insertSetElement()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00246">VectorDual&lt; int8 &gt;::VectorDual()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_a1dcdb28a7f0a07051858432fdf2e0c61_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_a1dcdb28a7f0a07051858432fdf2e0c61_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_a1dcdb28a7f0a07051858432fdf2e0c61_icgraph" id="classpFlow_1_1VectorDual_a1dcdb28a7f0a07051858432fdf2e0c61_icgraph">
<area shape="rect" title=" " alt="" coords="240,78,371,105"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a9d60379aa7bbd572ddaec8b9dea26cdf" title=" " alt="" coords="23,5,174,47"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a34bb429dcb71153499f3ef45195b2071" title=" " alt="" coords="5,71,192,112"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ab7f0830b2be8e43e447b0030b53fbfbf" title=" " alt="" coords="23,136,174,177"/>
</map>
</div>
</div>
</div>
<a id="aab0999ff837c41d9f6e583f767307982"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab0999ff837c41d9f6e583f767307982">&#9670;&nbsp;</a></span>hostRequiresSync()</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> bool hostRequiresSync </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="VectorDual_8hpp_source.html#l00806">806</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00858">VectorDual&lt; int8 &gt;::syncToHost()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00875">VectorDual&lt; int8 &gt;::syncViews()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00246">VectorDual&lt; int8 &gt;::VectorDual()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00912">VectorDual&lt; int8 &gt;::write()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_aab0999ff837c41d9f6e583f767307982_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_aab0999ff837c41d9f6e583f767307982_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_aab0999ff837c41d9f6e583f767307982_icgraph" id="classpFlow_1_1VectorDual_aab0999ff837c41d9f6e583f767307982_icgraph">
<area shape="rect" title=" " alt="" coords="204,111,343,138"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a18632f5b1f36de23073d2e1209fae34a" title=" " alt="" coords="5,5,156,47"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ac892320cd9efccbc7cc40e4a9ce5837c" title=" " alt="" coords="5,71,156,112"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ab7f0830b2be8e43e447b0030b53fbfbf" title=" " alt="" coords="5,136,156,177"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#aa7d820a4dd0777a9a82aee242b83a167" title=" " alt="" coords="5,201,156,243"/>
</map>
</div>
</div>
</div>
<a id="a6125d8b18b43988b381d4ca80fc82da7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6125d8b18b43988b381d4ca80fc82da7">&#9670;&nbsp;</a></span>deviceRequiresSync()</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> bool deviceRequiresSync </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="VectorDual_8hpp_source.html#l00811">811</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00866">VectorDual&lt; int8 &gt;::syncToDevice()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00875">VectorDual&lt; int8 &gt;::syncViews()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00246">VectorDual&lt; int8 &gt;::VectorDual()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_a6125d8b18b43988b381d4ca80fc82da7_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_a6125d8b18b43988b381d4ca80fc82da7_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_a6125d8b18b43988b381d4ca80fc82da7_icgraph" id="classpFlow_1_1VectorDual_a6125d8b18b43988b381d4ca80fc82da7_icgraph">
<area shape="rect" title=" " alt="" coords="216,78,369,105"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a8d9534a03d0c28450220697694c6732f" title=" " alt="" coords="5,5,168,47"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ac892320cd9efccbc7cc40e4a9ce5837c" title=" " alt="" coords="11,71,162,112"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ab7f0830b2be8e43e447b0030b53fbfbf" title=" " alt="" coords="11,136,162,177"/>
</map>
</div>
</div>
</div>
<a id="a2808fb8af244ff22227dd712b443258a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2808fb8af244ff22227dd712b443258a">&#9670;&nbsp;</a></span>areViewsSimilar()</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> bool areViewsSimilar </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="VectorDual_8hpp_source.html#l00816">816</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a7d7926427a2a158282abdaa849ee4e9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d7926427a2a158282abdaa849ee4e9f">&#9670;&nbsp;</a></span>copyHostToDevice() <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> void copyHostToDevice </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="VectorDual_8hpp_source.html#l00823">823</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00866">VectorDual&lt; int8 &gt;::syncToDevice()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00875">VectorDual&lt; int8 &gt;::syncViews()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_a7d7926427a2a158282abdaa849ee4e9f_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_a7d7926427a2a158282abdaa849ee4e9f_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_a7d7926427a2a158282abdaa849ee4e9f_icgraph" id="classpFlow_1_1VectorDual_a7d7926427a2a158282abdaa849ee4e9f_icgraph">
<area shape="rect" title=" " alt="" coords="216,46,359,73"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a8d9534a03d0c28450220697694c6732f" title=" " alt="" coords="5,5,168,47"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ac892320cd9efccbc7cc40e4a9ce5837c" title=" " alt="" coords="11,71,162,112"/>
</map>
</div>
</div>
</div>
<a id="ae6135f45c96744d450e726735d2ee326"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6135f45c96744d450e726735d2ee326">&#9670;&nbsp;</a></span>copyHostToDevice() <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> void copyHostToDevice </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a>&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a>&#160;</td>
<td class="paramname"><em>end</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>setUpdated</em> = <code>true</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00832">832</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="ae4df4c74962259a2d020ca8cba46dc1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4df4c74962259a2d020ca8cba46dc1a">&#9670;&nbsp;</a></span>copyDeviceToHost() <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> void copyDeviceToHost </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="VectorDual_8hpp_source.html#l00842">842</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00858">VectorDual&lt; int8 &gt;::syncToHost()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00875">VectorDual&lt; int8 &gt;::syncViews()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_ae4df4c74962259a2d020ca8cba46dc1a_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_ae4df4c74962259a2d020ca8cba46dc1a_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_ae4df4c74962259a2d020ca8cba46dc1a_icgraph" id="classpFlow_1_1VectorDual_ae4df4c74962259a2d020ca8cba46dc1a_icgraph">
<area shape="rect" title=" " alt="" coords="204,46,347,73"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a18632f5b1f36de23073d2e1209fae34a" title=" " alt="" coords="5,5,156,47"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ac892320cd9efccbc7cc40e4a9ce5837c" title=" " alt="" coords="5,71,156,112"/>
</map>
</div>
</div>
</div>
<a id="af3f0e5d29a8bdbe2be7a2acdd50d9aee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3f0e5d29a8bdbe2be7a2acdd50d9aee">&#9670;&nbsp;</a></span>copyDeviceToHost() <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> void copyDeviceToHost </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a>&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a>&#160;</td>
<td class="paramname"><em>end</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>setUpdated</em> = <code>true</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00850">850</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a18632f5b1f36de23073d2e1209fae34a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18632f5b1f36de23073d2e1209fae34a">&#9670;&nbsp;</a></span>syncToHost()</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 syncToHost </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="VectorDual_8hpp_source.html#l00858">858</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00741">VectorDual&lt; int8 &gt;::push_back()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_a18632f5b1f36de23073d2e1209fae34a_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_a18632f5b1f36de23073d2e1209fae34a_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_a18632f5b1f36de23073d2e1209fae34a_icgraph" id="classpFlow_1_1VectorDual_a18632f5b1f36de23073d2e1209fae34a_icgraph">
<area shape="rect" title=" " alt="" coords="204,13,300,39"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#aa212f884f1d546a284420c4b752933a7" title=" " alt="" coords="5,5,156,47"/>
</map>
</div>
</div>
</div>
<a id="a8d9534a03d0c28450220697694c6732f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d9534a03d0c28450220697694c6732f">&#9670;&nbsp;</a></span>syncToDevice()</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 syncToDevice </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="VectorDual_8hpp_source.html#l00866">866</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="ac892320cd9efccbc7cc40e4a9ce5837c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac892320cd9efccbc7cc40e4a9ce5837c">&#9670;&nbsp;</a></span>syncViews() <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> void syncViews </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="VectorDual_8hpp_source.html#l00875">875</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00496">VectorDual&lt; int8 &gt;::assign()</a>, <a class="el" href="multiTriSurface_8cpp_source.html#l00024">multiTriSurface::calculateVars()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00129">VectorDual&lt; int8 &gt;::changeSize()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00515">VectorDual&lt; int8 &gt;::deleteElement()</a>, <a class="el" href="positionRandom_8cpp_source.html#l00203">positionRandom::fillPoints()</a>, <a class="el" href="rotatingAxisMotion_8hpp_source.html#l00132">rotatingAxisMotion::getModel()</a>, <a class="el" href="vibratingMotion_8hpp_source.html#l00133">vibratingMotion::getModel()</a>, <a class="el" href="multiRotatingAxisMotion_8hpp_source.html#l00135">multiRotatingAxisMotion::getModel()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00580">VectorDual&lt; int8 &gt;::insertSetElement()</a>, <a class="el" href="positionRandom_8cpp_source.html#l00059">positionRandom::positionOnePass()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00429">VectorDual&lt; int8 &gt;::resizeSync()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_ac892320cd9efccbc7cc40e4a9ce5837c_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_ac892320cd9efccbc7cc40e4a9ce5837c_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_ac892320cd9efccbc7cc40e4a9ce5837c_icgraph" id="classpFlow_1_1VectorDual_ac892320cd9efccbc7cc40e4a9ce5837c_icgraph">
<area shape="rect" title=" " alt="" coords="468,333,559,359"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#aff81578dea4c1c19fc5f9ba871ddc3d4" title=" " alt="" coords="249,5,399,47"/>
<area shape="rect" href="classpFlow_1_1multiTriSurface.html#a37215fff362d82077ec78ffe0cb211d2" title=" " alt="" coords="241,71,407,112"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#aad70fb15c5e8a4021331d8b5a3644b69" title=" " alt="" coords="249,136,399,177"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#ae3f21fcefd35e2538e7da6e933c8baeb" title=" " alt="" coords="239,201,409,243"/>
<area shape="rect" href="classpFlow_1_1positionRandom.html#ac82bb218c892d701cf99c2cdb5d6557a" title=" " alt="" coords="237,267,411,308"/>
<area shape="rect" href="classpFlow_1_1positionRandom.html#a0bb3861a7abae95231a9e78e59e24de0" title=" " alt="" coords="5,296,180,337"/>
<area shape="rect" href="classpFlow_1_1rotatingAxisMotion.html#ad154666086a654ab29cbb515fec9bf4e" title=" " alt="" coords="228,384,420,425"/>
<area shape="rect" href="classpFlow_1_1vibratingMotion.html#ad154666086a654ab29cbb515fec9bf4e" title=" " alt="" coords="239,449,409,491"/>
<area shape="rect" href="classpFlow_1_1multiRotatingAxisMotion.html#ad154666086a654ab29cbb515fec9bf4e" title=" " alt="" coords="231,515,417,556"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a34bb429dcb71153499f3ef45195b2071" title=" " alt="" coords="231,580,417,621"/>
<area shape="rect" href="classpFlow_1_1VectorDual.html#a1441c238f4bf66d0b989d6929667dea8" title=" " alt="" coords="249,645,399,687"/>
</map>
</div>
</div>
</div>
<a id="ab2063ba393c8c9a4c7a22e071163cd0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2063ba393c8c9a4c7a22e071163cd0d">&#9670;&nbsp;</a></span>syncViews() <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> void syncViews </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a>&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a>&#160;</td>
<td class="paramname"><em>end</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 class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00887">887</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="ae1d42751915e8566dac19658cc498ffa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1d42751915e8566dac19658cc498ffa">&#9670;&nbsp;</a></span>read()</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 class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00901">901</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00935">pFlow::operator&gt;&gt;()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_ae1d42751915e8566dac19658cc498ffa_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_ae1d42751915e8566dac19658cc498ffa_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_ae1d42751915e8566dac19658cc498ffa_icgraph" id="classpFlow_1_1VectorDual_ae1d42751915e8566dac19658cc498ffa_icgraph">
<area shape="rect" title=" " alt="" coords="199,5,249,32"/>
<area shape="rect" href="namespacepFlow.html#a5da0a17e670d3186f5d6fabf831e4181" title=" " alt="" coords="5,5,151,32"/>
</map>
</div>
</div>
</div>
<a id="aa7d820a4dd0777a9a82aee242b83a167"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7d820a4dd0777a9a82aee242b83a167">&#9670;&nbsp;</a></span>write()</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="VectorDual_8hpp_source.html#l00912">912</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00946">pFlow::operator&lt;&lt;()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classpFlow_1_1VectorDual_aa7d820a4dd0777a9a82aee242b83a167_icgraph.png" border="0" usemap="#classpFlow_1_1VectorDual_aa7d820a4dd0777a9a82aee242b83a167_icgraph" alt=""/></div>
<map name="classpFlow_1_1VectorDual_aa7d820a4dd0777a9a82aee242b83a167_icgraph" id="classpFlow_1_1VectorDual_aa7d820a4dd0777a9a82aee242b83a167_icgraph">
<area shape="rect" title=" " alt="" coords="199,5,253,32"/>
<area shape="rect" href="namespacepFlow.html#a606fa4543a99e29b992a9d616496e7da" title=" " alt="" coords="5,5,151,32"/>
</map>
</div>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a5f31775800bbb46b35b5791def1f3acc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f31775800bbb46b35b5791def1f3acc">&#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">size_t size_ = 0</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00094">94</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00401">VectorDual&lt; int8 &gt;::empty()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00775">VectorDual&lt; int8 &gt;::end()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00741">VectorDual&lt; int8 &gt;::push_back()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00149">VectorDual&lt; int8 &gt;::setSize()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00391">VectorDual&lt; int8 &gt;::size()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00156">VectorDual&lt; int8 &gt;::updateSubViews()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00179">VectorDual&lt; int8 &gt;::VectorDual()</a>.</p>
</div>
</div>
<a id="aa3099a4c2b0b3ab5ba4188b4a8f59b26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3099a4c2b0b3ab5ba4188b4a8f59b26">&#9670;&nbsp;</a></span>capacity_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t capacity_ = 0</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00096">96</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00481">VectorDual&lt; int8 &gt;::assign()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00396">VectorDual&lt; int8 &gt;::capacity()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00129">VectorDual&lt; int8 &gt;::changeSize()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00288">VectorDual&lt; int8 &gt;::operator=()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00741">VectorDual&lt; int8 &gt;::push_back()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00419">VectorDual&lt; int8 &gt;::reallocate()</a>.</p>
</div>
</div>
<a id="a6e952b2cefcbc9981f556f8d1d8d044d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e952b2cefcbc9981f556f8d1d8d044d">&#9670;&nbsp;</a></span>dualView_</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_1VectorDual.html#a8bf2593db8aeb82d7c3963cf3d811681">dualViewType</a> dualView_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00098">98</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00496">VectorDual&lt; int8 &gt;::assign()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00129">VectorDual&lt; int8 &gt;::changeSize()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00448">VectorDual&lt; int8 &gt;::clear()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00842">VectorDual&lt; int8 &gt;::copyDeviceToHost()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00823">VectorDual&lt; int8 &gt;::copyHostToDevice()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00753">VectorDual&lt; int8 &gt;::data()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00515">VectorDual&lt; int8 &gt;::deleteElement()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00811">VectorDual&lt; int8 &gt;::deviceRequiresSync()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00381">VectorDual&lt; int8 &gt;::deviceVector()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00335">VectorDual&lt; int8 &gt;::deviceVectorAll()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00455">VectorDual&lt; int8 &gt;::fill()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00806">VectorDual&lt; int8 &gt;::hostRequiresSync()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00375">VectorDual&lt; int8 &gt;::hostVector()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00345">VectorDual&lt; int8 &gt;::hostVectorAll()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00801">VectorDual&lt; int8 &gt;::modifyOnDevice()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00796">VectorDual&lt; int8 &gt;::modifyOnHost()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00386">VectorDual&lt; int8 &gt;::name()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00288">VectorDual&lt; int8 &gt;::operator=()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00785">VectorDual&lt; int8 &gt;::operator[]()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00419">VectorDual&lt; int8 &gt;::reallocate()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00156">VectorDual&lt; int8 &gt;::updateSubViews()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00246">VectorDual&lt; int8 &gt;::VectorDual()</a>.</p>
</div>
</div>
<a id="a066f7b282ca6b4a73e8eb62b9bd98a51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a066f7b282ca6b4a73e8eb62b9bd98a51">&#9670;&nbsp;</a></span>deviceSubView_</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_1VectorDual.html#abb53bf7be50f262454fa9e378074e0f1">deviceViewType</a> deviceSubView_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00100">100</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00354">VectorDual&lt; int8 &gt;::deviceVector()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00156">VectorDual&lt; int8 &gt;::updateSubViews()</a>.</p>
</div>
</div>
<a id="a7626e5cc328ff53b49c5a40d33a97d74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7626e5cc328ff53b49c5a40d33a97d74">&#9670;&nbsp;</a></span>hostSubView_</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_1VectorDual.html#a09cd9e9aa2f1a72e3f264509003fab50">hostViewType</a> hostSubView_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00102">102</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00364">VectorDual&lt; int8 &gt;::hostVector()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00156">VectorDual&lt; int8 &gt;::updateSubViews()</a>.</p>
</div>
</div>
<a id="a50a7d106829f2d6ec73a65dc8507b1a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50a7d106829f2d6ec73a65dc8507b1a6">&#9670;&nbsp;</a></span>subViewsUpdated_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool subViewsUpdated_ = false</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00104">104</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00129">VectorDual&lt; int8 &gt;::changeSize()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00741">VectorDual&lt; int8 &gt;::push_back()</a>, <a class="el" href="VectorDual_8hpp_source.html#l00149">VectorDual&lt; int8 &gt;::setSize()</a>, and <a class="el" href="VectorDual_8hpp_source.html#l00156">VectorDual&lt; int8 &gt;::updateSubViews()</a>.</p>
</div>
</div>
<a id="a0579d346fab3bf2ce9e41fede13e43d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0579d346fab3bf2ce9e41fede13e43d3">&#9670;&nbsp;</a></span>growthFactor_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> growthFactor_ = <a class="el" href="namespacepFlow.html#acfa3f2ec2e5e10585fb442131312fde1">vectorGrowthFactor__</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00106">106</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00123">VectorDual&lt; int8 &gt;::evalCapacity()</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_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= </div>
<div class="line"> Kokkos::SpaceAccessibility&lt;execution_space,Kokkos::HostSpace&gt;::accessible</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00109">109</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
</div>
</div>
<a id="a14f2d8ab74f3ef6a1f783592920ed5d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14f2d8ab74f3ef6a1f783592920ed5d3">&#9670;&nbsp;</a></span>hdName__</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> hdName__</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= </div>
<div class="line"> <a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>(hostType::memory_space::name())+</div>
<div class="line"> <a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>(deviceType::memory_space::name())</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="VectorDual_8hpp_source.html#l00113">113</a> of file <a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="VectorDual_8hpp_source.html#l00118">VectorDual&lt; int8 &gt;::memoerySpaceName()</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/phasicFlow/containers/VectorHD/<a class="el" href="VectorDual_8hpp_source.html">VectorDual.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="anamespacepFlow_html_a0ebe792a293e8c717bddf60070c0fe99"><div class="ttname"><a href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">pFlow::word</a></div><div class="ttdeci">std::string word</div><div class="ttdef"><b>Definition:</b> <a href="builtinTypes_8hpp_source.html#l00063">builtinTypes.hpp:63</a></div></div>
<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_1VectorDual.html">VectorDual</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>