doc for Geometry

This commit is contained in:
Hamidreza Norouzi
2023-04-13 11:46:41 -07:00
parent 895e48d89f
commit 123023579a
3624 changed files with 83821 additions and 29967 deletions

View File

@ -396,147 +396,150 @@ $(document).ready(function(){initNavTree('Vector_8hpp_source.html',''); initResi
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; }</div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; </div>
<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="classpFlow_1_1Vector.html#acc80e00a8ac919288fb55bd14cc88bf6"> 294</a></span>&#160; <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>&amp; <a class="code" href="classpFlow_1_1Vector.html#acc80e00a8ac919288fb55bd14cc88bf6">name</a>()<span class="keyword">const</span></div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1Vector.html#a50fd7d13a0f7a6007ca5027b3bb8765a">name_</a>;</div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; }</div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; </div>
<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="classpFlow_1_1Vector.html#a10efdf47ffedbdc720f71c2f72b98d98"> 299</a></span>&#160; <span class="keyword">inline</span> <span class="keyword">auto</span> <a class="code" href="classpFlow_1_1Vector.html#a10efdf47ffedbdc720f71c2f72b98d98">size</a>()<span class="keyword">const</span></div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <span class="keywordflow">return</span> vectorType::size();</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; }</div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; </div>
<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="classpFlow_1_1Vector.html#a234de5cb432c97fcb4b0f806bb86624e"> 304</a></span>&#160; <span class="keyword">inline</span> <span class="keyword">auto</span> <a class="code" href="classpFlow_1_1Vector.html#a234de5cb432c97fcb4b0f806bb86624e">capacity</a>()<span class="keyword">const</span></div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <span class="keywordflow">return</span> vectorType::capacity();</div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; }</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; </div>
<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="classpFlow_1_1Vector.html#a3dbf7d015e95cf17d59eafb6828e9cac"> 309</a></span>&#160; <span class="keyword">inline</span> <span class="keyword">auto</span> <a class="code" href="classpFlow_1_1Vector.html#a3dbf7d015e95cf17d59eafb6828e9cac">reserve</a>(<a class="code" href="namespacepFlow.html#a39f5f71474553bc78726494fa09dd0fb">label</a> len)</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; {</div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="keywordflow">return</span> vectorType::reserve(len);</div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; }</div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; </div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <span class="comment">// - delete elemens of vector based on sorted indices </span></div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="comment">// return false if out of range</span></div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#aa4434e6dde369bc0432ab2068bdcebf6">deleteElement_sorted</a>(<span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html">Vector&lt;label&gt;</a>&amp; indices );</div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; </div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <span class="comment">// - delete elemens of vector based on indices </span></div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="comment">// return false if out of range</span></div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#ae3f21fcefd35e2538e7da6e933c8baeb">deleteElement</a>(<span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html">Vector&lt;label&gt;</a>&amp; indices );</div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; </div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="comment">// - delete elment with index </span></div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="comment">// return false if out of range</span></div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#ae3f21fcefd35e2538e7da6e933c8baeb">deleteElement</a>(<a class="code" href="namespacepFlow.html#a39f5f71474553bc78726494fa09dd0fb">label</a> index);</div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; </div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="comment">// - set or insert new elements into the vector </span></div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="comment">// return false if it fails</span></div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#a30b7f34210d48986237bf8f1c7794493">insertSetElement</a>(<span class="keyword">const</span> <a class="code" href="classpFlow_1_1indexContainer.html">int32IndexContainer</a>&amp; indices, <span class="keyword">const</span> T&amp; val);</div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; </div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="comment">// - set or insert new elements into the vector </span></div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="comment">// return false if it fails</span></div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#a30b7f34210d48986237bf8f1c7794493">insertSetElement</a>(<span class="keyword">const</span> <a class="code" href="classpFlow_1_1indexContainer.html">int32IndexContainer</a>&amp; indices, <span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html">Vector&lt;T&gt;</a>&amp; vals);</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; </div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <span class="comment">// - set or insert new elements into the vector </span></div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="comment">// return false if it fails</span></div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#a30b7f34210d48986237bf8f1c7794493">insertSetElement</a>(<span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html">Vector&lt;int32&gt;</a>&amp; indices, <span class="keyword">const</span> T&amp; val);</div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; </div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <span class="comment">// - set or insert new elements into the vector </span></div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="comment">// return false if it fails</span></div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#a30b7f34210d48986237bf8f1c7794493">insertSetElement</a>(<span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html">Vector&lt;int32&gt;</a>&amp; indices, <span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html">Vector&lt;T&gt;</a>&amp; vals);</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; </div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <span class="comment">// - set or insert a new element into the vecor </span></div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="comment">// return false if it fails </span></div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#a30b7f34210d48986237bf8f1c7794493">insertSetElement</a>(<a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> idx, <span class="keyword">const</span> T&amp; val);</div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; </div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <span class="comment">// - fill the whole content of vector, [begin, end), with val </span></div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1Vector.html#a34b3e020ef4d15f9b2442bfff37f19b8">fill</a>( <span class="keyword">const</span> T&amp; val);</div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; </div>
<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="classpFlow_1_1Vector.html#a651d8c3ded550b3444d63db673d76af1"> 349</a></span>&#160; <span class="keyword">static</span> constexpr <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#a651d8c3ded550b3444d63db673d76af1">isHostAccessible</a>()</div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; {</div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1Vector.html#ae6637e7df6fa318c820511b10e2cc170">isHostAccessible_</a>;</div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; }</div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; </div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; </div>
<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="classpFlow_1_1Vector.html#acc80e00a8ac919288fb55bd14cc88bf6"> 296</a></span>&#160; <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>&amp; <a class="code" href="classpFlow_1_1Vector.html#acc80e00a8ac919288fb55bd14cc88bf6">name</a>()<span class="keyword">const</span></div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1Vector.html#a50fd7d13a0f7a6007ca5027b3bb8765a">name_</a>;</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; }</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; </div>
<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="classpFlow_1_1Vector.html#a10efdf47ffedbdc720f71c2f72b98d98"> 301</a></span>&#160; <span class="keyword">inline</span> <span class="keyword">auto</span> <a class="code" href="classpFlow_1_1Vector.html#a10efdf47ffedbdc720f71c2f72b98d98">size</a>()<span class="keyword">const</span></div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="keywordflow">return</span> vectorType::size();</div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; }</div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; </div>
<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="classpFlow_1_1Vector.html#a234de5cb432c97fcb4b0f806bb86624e"> 306</a></span>&#160; <span class="keyword">inline</span> <span class="keyword">auto</span> <a class="code" href="classpFlow_1_1Vector.html#a234de5cb432c97fcb4b0f806bb86624e">capacity</a>()<span class="keyword">const</span></div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keywordflow">return</span> vectorType::capacity();</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; }</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; </div>
<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="classpFlow_1_1Vector.html#a3dbf7d015e95cf17d59eafb6828e9cac"> 311</a></span>&#160; <span class="keyword">inline</span> <span class="keyword">auto</span> <a class="code" href="classpFlow_1_1Vector.html#a3dbf7d015e95cf17d59eafb6828e9cac">reserve</a>(<a class="code" href="namespacepFlow.html#a39f5f71474553bc78726494fa09dd0fb">label</a> len)</div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; {</div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <span class="keywordflow">return</span> vectorType::reserve(len);</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; }</div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; </div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="comment">// - delete elemens of vector based on sorted indices </span></div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="comment">// return false if out of range</span></div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#aa4434e6dde369bc0432ab2068bdcebf6">deleteElement_sorted</a>(<span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html">Vector&lt;label&gt;</a>&amp; indices );</div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; </div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="comment">// - delete elemens of vector based on indices </span></div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="comment">// return false if out of range</span></div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#ae3f21fcefd35e2538e7da6e933c8baeb">deleteElement</a>(<span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html">Vector&lt;label&gt;</a>&amp; indices );</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; </div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="comment">// - delete elment with index </span></div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <span class="comment">// return false if out of range</span></div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#ae3f21fcefd35e2538e7da6e933c8baeb">deleteElement</a>(<a class="code" href="namespacepFlow.html#a39f5f71474553bc78726494fa09dd0fb">label</a> index);</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; </div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1Vector.html#a64e7d0642915db6cb9395e3250360c04">sortItems</a>(<span class="keyword">const</span> <a class="code" href="classpFlow_1_1indexContainer.html">int32IndexContainer</a>&amp; indices);</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; </div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="comment">// - set or insert new elements into the vector </span></div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="comment">// return false if it fails</span></div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#a30b7f34210d48986237bf8f1c7794493">insertSetElement</a>(<span class="keyword">const</span> <a class="code" href="classpFlow_1_1indexContainer.html">int32IndexContainer</a>&amp; indices, <span class="keyword">const</span> T&amp; val);</div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; </div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="comment">// - set or insert new elements into the vector </span></div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="comment">// return false if it fails</span></div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#a30b7f34210d48986237bf8f1c7794493">insertSetElement</a>(<span class="keyword">const</span> <a class="code" href="classpFlow_1_1indexContainer.html">int32IndexContainer</a>&amp; indices, <span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html">Vector&lt;T&gt;</a>&amp; vals);</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; </div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="comment">// - set or insert new elements into the vector </span></div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="comment">// return false if it fails</span></div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#a30b7f34210d48986237bf8f1c7794493">insertSetElement</a>(<span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html">Vector&lt;int32&gt;</a>&amp; indices, <span class="keyword">const</span> T&amp; val);</div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; </div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="comment">// - set or insert new elements into the vector </span></div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="comment">// return false if it fails</span></div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#a30b7f34210d48986237bf8f1c7794493">insertSetElement</a>(<span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html">Vector&lt;int32&gt;</a>&amp; indices, <span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html">Vector&lt;T&gt;</a>&amp; vals);</div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; </div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="comment">// - set or insert a new element into the vecor </span></div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <span class="comment">// return false if it fails </span></div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#a30b7f34210d48986237bf8f1c7794493">insertSetElement</a>(<a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> idx, <span class="keyword">const</span> T&amp; val);</div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; </div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="comment">// - fill the whole content of vector, [begin, end), with val </span></div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1Vector.html#a34b3e020ef4d15f9b2442bfff37f19b8">fill</a>( <span class="keyword">const</span> T&amp; val);</div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; </div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1Vector.html#ae0df644664622b4bdfe9ba3e95f0347e">operator +=</a>( <span class="keyword">const</span> T&amp; val);</div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1Vector.html#a2d3bacae1bb0a817e566bab15c2e4be4">operator -=</a>( <span class="keyword">const</span> T&amp; val);</div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1Vector.html#afec93ae36ff0423832d6a5863f19bd55">operator *=</a>( <span class="keyword">const</span> T&amp; val);</div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1Vector.html#a7106c94d412c940f3be125e178d2e0b5">operator /=</a>( <span class="keyword">const</span> T&amp; val);</div>
<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="classpFlow_1_1Vector.html#a651d8c3ded550b3444d63db673d76af1"> 354</a></span>&#160; <span class="keyword">static</span> constexpr <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#a651d8c3ded550b3444d63db673d76af1">isHostAccessible</a>()</div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; {</div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1Vector.html#ae6637e7df6fa318c820511b10e2cc170">isHostAccessible_</a>;</div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; }</div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; </div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1Vector.html#ae0df644664622b4bdfe9ba3e95f0347e">operator +=</a>( <span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html#a27481ca5351b1589f138dfddabc6fef3">VectorType</a>&amp; v );</div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1Vector.html#a2d3bacae1bb0a817e566bab15c2e4be4">operator -=</a>( <span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html#a27481ca5351b1589f138dfddabc6fef3">VectorType</a>&amp; v );</div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1Vector.html#a7106c94d412c940f3be125e178d2e0b5">operator /=</a>( <span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html#a27481ca5351b1589f138dfddabc6fef3">VectorType</a>&amp; v );</div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1Vector.html#afec93ae36ff0423832d6a5863f19bd55">operator *=</a>( <span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html#a27481ca5351b1589f138dfddabc6fef3">VectorType</a>&amp; v );</div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1Vector.html#ae0df644664622b4bdfe9ba3e95f0347e">operator +=</a>( <span class="keyword">const</span> T&amp; val);</div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1Vector.html#a2d3bacae1bb0a817e566bab15c2e4be4">operator -=</a>( <span class="keyword">const</span> T&amp; val);</div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1Vector.html#afec93ae36ff0423832d6a5863f19bd55">operator *=</a>( <span class="keyword">const</span> T&amp; val);</div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1Vector.html#a7106c94d412c940f3be125e178d2e0b5">operator /=</a>( <span class="keyword">const</span> T&amp; val);</div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; </div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keyword">inline</span> <a class="code" href="classpFlow_1_1Vector.html#a27481ca5351b1589f138dfddabc6fef3">VectorType</a> <a class="code" href="classpFlow_1_1Vector.html#a2e46fc0ae1229ee313bf26fb6cfa0b5a">operator -</a>()<span class="keyword">const</span>;</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; </div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <span class="comment">// from iIstream and specified size </span></div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="comment">//Vector(iIstream &amp; is, size_t len);</span></div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1Vector.html#ae0df644664622b4bdfe9ba3e95f0347e">operator +=</a>( <span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html#a27481ca5351b1589f138dfddabc6fef3">VectorType</a>&amp; v );</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1Vector.html#a2d3bacae1bb0a817e566bab15c2e4be4">operator -=</a>( <span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html#a27481ca5351b1589f138dfddabc6fef3">VectorType</a>&amp; v );</div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1Vector.html#a7106c94d412c940f3be125e178d2e0b5">operator /=</a>( <span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html#a27481ca5351b1589f138dfddabc6fef3">VectorType</a>&amp; v );</div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1Vector.html#afec93ae36ff0423832d6a5863f19bd55">operator *=</a>( <span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html#a27481ca5351b1589f138dfddabc6fef3">VectorType</a>&amp; v );</div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; </div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <span class="comment">// from iIstream and free size</span></div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <a class="code" href="classpFlow_1_1Vector.html#a4df026156780bc0ca651c342b7d6daa4">Vector</a>(<a class="code" href="classpFlow_1_1iIstream.html">iIstream</a>&amp; is);</div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; </div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="comment">//bool readVector(iIstream &amp; is, size_t len);</span></div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <span class="keyword">inline</span> <a class="code" href="classpFlow_1_1Vector.html#a27481ca5351b1589f138dfddabc6fef3">VectorType</a> <a class="code" href="classpFlow_1_1Vector.html#a2e46fc0ae1229ee313bf26fb6cfa0b5a">operator -</a>()<span class="keyword">const</span>;</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; </div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="comment">// from iIstream and specified size </span></div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="comment">//Vector(iIstream &amp; is, size_t len);</span></div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; </div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#ad4cc3b124b15af451f59954d1f091b53">readVector</a>(<a class="code" href="classpFlow_1_1iIstream.html">iIstream</a>&amp; is);</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; </div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#a127385e6395d9d457aee6fcb1c1807b7">writeVector</a>(<a class="code" href="classpFlow_1_1iOstream.html">iOstream</a>&amp; os) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; </div>
<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="classpFlow_1_1Vector.html#aff8e92ab47032ae811d1271161cb9b22"> 378</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#aff8e92ab47032ae811d1271161cb9b22">read</a>(<a class="code" href="classpFlow_1_1iIstream.html">iIstream</a>&amp; is)</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; {</div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1Vector.html#ad4cc3b124b15af451f59954d1f091b53">readVector</a>(is);</div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; }</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; </div>
<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="classpFlow_1_1Vector.html#a6a40de4ceed55b2f78cf3027739dfd91"> 383</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#a6a40de4ceed55b2f78cf3027739dfd91">write</a>(<a class="code" href="classpFlow_1_1iOstream.html">iOstream</a>&amp; os)<span class="keyword">const</span></div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1Vector.html#a127385e6395d9d457aee6fcb1c1807b7">writeVector</a>(os);</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; }</div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; </div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;};</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; </div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="comment">// from iIstream and free size</span></div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <a class="code" href="classpFlow_1_1Vector.html#a4df026156780bc0ca651c342b7d6daa4">Vector</a>(<a class="code" href="classpFlow_1_1iIstream.html">iIstream</a>&amp; is);</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; </div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#a61b6e21215a4976ac3317cea96b56eaa">readVector</a>(<a class="code" href="classpFlow_1_1iIstream.html">iIstream</a>&amp; is, <span class="keywordtype">size_t</span> len=0);</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; </div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#a127385e6395d9d457aee6fcb1c1807b7">writeVector</a>(<a class="code" href="classpFlow_1_1iOstream.html">iOstream</a>&amp; os) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; </div>
<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="classpFlow_1_1Vector.html#aff8e92ab47032ae811d1271161cb9b22"> 381</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#aff8e92ab47032ae811d1271161cb9b22">read</a>(<a class="code" href="classpFlow_1_1iIstream.html">iIstream</a>&amp; is)</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; {</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1Vector.html#a61b6e21215a4976ac3317cea96b56eaa">readVector</a>(is);</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; }</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; </div>
<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="classpFlow_1_1Vector.html#a6a40de4ceed55b2f78cf3027739dfd91"> 386</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1Vector.html#a6a40de4ceed55b2f78cf3027739dfd91">write</a>(<a class="code" href="classpFlow_1_1iOstream.html">iOstream</a>&amp; os)<span class="keyword">const</span></div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1Vector.html#a127385e6395d9d457aee6fcb1c1807b7">writeVector</a>(os);</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; }</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; </div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> Allocator&gt;</div>
<div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="namespacepFlow.html#a6afb377b6e01773903cd7a2e0c18f3c9"> 392</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classpFlow_1_1iIstream.html">iIstream</a>&amp; <a class="code" href="namespacepFlow.html#a85ed561d066dae339196cd058783674f">operator &gt;&gt; </a>(<a class="code" href="classpFlow_1_1iIstream.html">iIstream</a> &amp; is, <a class="code" href="classpFlow_1_1Vector.html">Vector&lt;T, Allocator&gt;</a> &amp; ivec )</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;{</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keywordflow">if</span>( !ivec.<a class="code" href="classpFlow_1_1Vector.html#ad4cc3b124b15af451f59954d1f091b53">readVector</a>(is) )</div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; {</div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; <a class="code" href="error_8hpp.html#a83efa053dfcfcef04cc0e721c0314ff3">ioErrorInFile</a> (is.<a class="code" href="classpFlow_1_1IOstream.html#ac9b54653d0ec63ee05f64a185437b335">name</a>(), is.<a class="code" href="classpFlow_1_1IOstream.html#a607efe5fb94edbe4cfa890c4907e76c3">lineNumber</a>());</div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; <a class="code" href="error_8hpp.html#aad22a1cd3b45a97ac8cd195f06fe61fe">fatalExit</a>;</div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; }</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; <span class="keywordflow">return</span> is;</div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;}</div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; </div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> Allocator&gt; </div>
<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="namespacepFlow.html#ad49266c77096c69d62134d3875259627"> 403</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classpFlow_1_1iOstream.html">iOstream</a>&amp; <a class="code" href="namespacepFlow.html#a148d74ad0977268be8ea8b26a147f619">operator &lt;&lt; </a>(<a class="code" href="classpFlow_1_1iOstream.html">iOstream</a>&amp; os, <span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html">Vector&lt;T, Allocator&gt;</a>&amp; ovec )</div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;{</div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; </div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <span class="keywordflow">if</span>( !ovec.<a class="code" href="classpFlow_1_1Vector.html#a127385e6395d9d457aee6fcb1c1807b7">writeVector</a>(os) )</div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; {</div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; <a class="code" href="error_8hpp.html#a83efa053dfcfcef04cc0e721c0314ff3">ioErrorInFile</a>(os.<a class="code" href="classpFlow_1_1IOstream.html#ac9b54653d0ec63ee05f64a185437b335">name</a>(), os.<a class="code" href="classpFlow_1_1IOstream.html#a607efe5fb94edbe4cfa890c4907e76c3">lineNumber</a>());</div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; <a class="code" href="error_8hpp.html#aad22a1cd3b45a97ac8cd195f06fe61fe">fatalExit</a>;</div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; }</div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; </div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">return</span> os; </div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;}</div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;};</div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; </div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; </div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> Allocator&gt;</div>
<div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="namespacepFlow.html#a6afb377b6e01773903cd7a2e0c18f3c9"> 395</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classpFlow_1_1iIstream.html">iIstream</a>&amp; <a class="code" href="namespacepFlow.html#a85ed561d066dae339196cd058783674f">operator &gt;&gt; </a>(<a class="code" href="classpFlow_1_1iIstream.html">iIstream</a> &amp; is, <a class="code" href="classpFlow_1_1Vector.html">Vector&lt;T, Allocator&gt;</a> &amp; ivec )</div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;{</div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; <span class="keywordflow">if</span>( !ivec.<a class="code" href="classpFlow_1_1Vector.html#a61b6e21215a4976ac3317cea96b56eaa">readVector</a>(is) )</div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; {</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; <a class="code" href="error_8hpp.html#a83efa053dfcfcef04cc0e721c0314ff3">ioErrorInFile</a> (is.<a class="code" href="classpFlow_1_1IOstream.html#ac9b54653d0ec63ee05f64a185437b335">name</a>(), is.<a class="code" href="classpFlow_1_1IOstream.html#a607efe5fb94edbe4cfa890c4907e76c3">lineNumber</a>());</div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; <a class="code" href="error_8hpp.html#aad22a1cd3b45a97ac8cd195f06fe61fe">fatalExit</a>;</div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; }</div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <span class="keywordflow">return</span> is;</div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;}</div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; </div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> Allocator&gt; </div>
<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="namespacepFlow.html#ad49266c77096c69d62134d3875259627"> 406</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classpFlow_1_1iOstream.html">iOstream</a>&amp; <a class="code" href="namespacepFlow.html#a148d74ad0977268be8ea8b26a147f619">operator &lt;&lt; </a>(<a class="code" href="classpFlow_1_1iOstream.html">iOstream</a>&amp; os, <span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html">Vector&lt;T, Allocator&gt;</a>&amp; ovec )</div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;{</div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; </div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; <span class="keywordflow">if</span>( !ovec.<a class="code" href="classpFlow_1_1Vector.html#a127385e6395d9d457aee6fcb1c1807b7">writeVector</a>(os) )</div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; {</div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <a class="code" href="error_8hpp.html#a83efa053dfcfcef04cc0e721c0314ff3">ioErrorInFile</a>(os.<a class="code" href="classpFlow_1_1IOstream.html#ac9b54653d0ec63ee05f64a185437b335">name</a>(), os.<a class="code" href="classpFlow_1_1IOstream.html#a607efe5fb94edbe4cfa890c4907e76c3">lineNumber</a>());</div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <a class="code" href="error_8hpp.html#aad22a1cd3b45a97ac8cd195f06fe61fe">fatalExit</a>;</div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; }</div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; </div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; </div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; </div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;} <span class="comment">// pFlow</span></div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="keywordflow">return</span> os; </div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;}</div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; </div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; </div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; </div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="VectorI_8hpp.html">VectorI.hpp</a>&quot;</span></div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Vector_8cpp.html">Vector.cpp</a>&quot;</span></div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="VectorMath_8hpp.html">VectorMath.hpp</a>&quot;</span></div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="VectorAlgorithm_8hpp.html">VectorAlgorithm.hpp</a>&quot;</span></div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; </div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;} <span class="comment">// pFlow</span></div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; </div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; </div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="VectorI_8hpp.html">VectorI.hpp</a>&quot;</span></div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Vector_8cpp.html">Vector.cpp</a>&quot;</span></div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="VectorMath_8hpp.html">VectorMath.hpp</a>&quot;</span></div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="VectorAlgorithm_8hpp.html">VectorAlgorithm.hpp</a>&quot;</span></div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; </div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aclasspFlow_1_1Vector_html_aff8e92ab47032ae811d1271161cb9b22"><div class="ttname"><a href="classpFlow_1_1Vector.html#aff8e92ab47032ae811d1271161cb9b22">pFlow::Vector::read</a></div><div class="ttdeci">bool read(iIstream &amp;is)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00378">Vector.hpp:378</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_aff8e92ab47032ae811d1271161cb9b22"><div class="ttname"><a href="classpFlow_1_1Vector.html#aff8e92ab47032ae811d1271161cb9b22">pFlow::Vector::read</a></div><div class="ttdeci">bool read(iIstream &amp;is)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00381">Vector.hpp:381</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a5621d86af3f4478fb78efcbe58f0a5a2"><div class="ttname"><a href="classpFlow_1_1Vector.html#a5621d86af3f4478fb78efcbe58f0a5a2">pFlow::Vector::Vector</a></div><div class="ttdeci">Vector(const vectorType &amp;src)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00207">Vector.hpp:207</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a9aeb5819cb45b3dd4b595ad05b9f08ab"><div class="ttname"><a href="classpFlow_1_1Vector.html#a9aeb5819cb45b3dd4b595ad05b9f08ab">pFlow::Vector::initList</a></div><div class="ttdeci">std::initializer_list&lt; T &gt; initList</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00089">Vector.hpp:89</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a2e46fc0ae1229ee313bf26fb6cfa0b5a"><div class="ttname"><a href="classpFlow_1_1Vector.html#a2e46fc0ae1229ee313bf26fb6cfa0b5a">pFlow::Vector::operator-</a></div><div class="ttdeci">VectorType operator-() const</div><div class="ttdef"><b>Definition:</b> <a href="VectorI_8hpp_source.html#l00146">VectorI.hpp:146</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a239855f76ceec1e94ba94748fbe7f1b6"><div class="ttname"><a href="classpFlow_1_1Vector.html#a239855f76ceec1e94ba94748fbe7f1b6">pFlow::Vector::constReference</a></div><div class="ttdeci">vectorType::const_reference constReference</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00081">Vector.hpp:81</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a39c4696490d1dc0845b36826dd0554d2"><div class="ttname"><a href="classpFlow_1_1Vector.html#a39c4696490d1dc0845b36826dd0554d2">pFlow::Vector::VectorField</a></div><div class="ttdeci">VectorType &amp; VectorField()</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00259">Vector.hpp:259</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_acd2b21b4c87a57bdc9629ccbc43b17ee"><div class="ttname"><a href="classpFlow_1_1Vector.html#acd2b21b4c87a57bdc9629ccbc43b17ee">pFlow::Vector::Vector</a></div><div class="ttdeci">Vector(const size_t cap, RESERVE)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00162">Vector.hpp:162</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a61b6e21215a4976ac3317cea96b56eaa"><div class="ttname"><a href="classpFlow_1_1Vector.html#a61b6e21215a4976ac3317cea96b56eaa">pFlow::Vector::readVector</a></div><div class="ttdeci">bool readVector(iIstream &amp;is, size_t len=0)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8cpp_source.html#l00030">Vector.cpp:30</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a93deae7c93320429258128246527c668"><div class="ttname"><a href="classpFlow_1_1Vector.html#a93deae7c93320429258128246527c668">pFlow::Vector::operator=</a></div><div class="ttdeci">VectorType &amp; operator=(const VectorType &amp;rhs)=default</div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a7bf66e1fb0c930579f03e69eb94376c5"><div class="ttname"><a href="classpFlow_1_1Vector.html#a7bf66e1fb0c930579f03e69eb94376c5">pFlow::Vector::vectorField</a></div><div class="ttdeci">const vectorType &amp; vectorField() const</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00264">Vector.hpp:264</a></div></div>
<div class="ttc" id="aerror_8hpp_html_aad22a1cd3b45a97ac8cd195f06fe61fe"><div class="ttname"><a href="error_8hpp.html#aad22a1cd3b45a97ac8cd195f06fe61fe">fatalExit</a></div><div class="ttdeci">#define fatalExit</div><div class="ttdef"><b>Definition:</b> <a href="error_8hpp_source.html#l00057">error.hpp:57</a></div></div>
@ -546,6 +549,7 @@ $(document).ready(function(){initNavTree('Vector_8hpp_source.html',''); initResi
<div class="ttc" id="aiIstream_8hpp_html"><div class="ttname"><a href="iIstream_8hpp.html">iIstream.hpp</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_aaa9fccd0cb7734271f7a15e5d9dc0d27"><div class="ttname"><a href="classpFlow_1_1Vector.html#aaa9fccd0cb7734271f7a15e5d9dc0d27">pFlow::Vector::~Vector</a></div><div class="ttdeci">~Vector()</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00233">Vector.hpp:233</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_afec93ae36ff0423832d6a5863f19bd55"><div class="ttname"><a href="classpFlow_1_1Vector.html#afec93ae36ff0423832d6a5863f19bd55">pFlow::Vector::operator*=</a></div><div class="ttdeci">void operator*=(const T &amp;val)</div><div class="ttdef"><b>Definition:</b> <a href="VectorI_8hpp_source.html#l00049">VectorI.hpp:49</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a64e7d0642915db6cb9395e3250360c04"><div class="ttname"><a href="classpFlow_1_1Vector.html#a64e7d0642915db6cb9395e3250360c04">pFlow::Vector::sortItems</a></div><div class="ttdeci">void sortItems(const int32IndexContainer &amp;indices)</div><div class="ttdoc">Sort elements based on the indices.</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8cpp_source.html#l00217">Vector.cpp:217</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a50fd7d13a0f7a6007ca5027b3bb8765a"><div class="ttname"><a href="classpFlow_1_1Vector.html#a50fd7d13a0f7a6007ca5027b3bb8765a">pFlow::Vector::name_</a></div><div class="ttdeci">word name_</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00094">Vector.hpp:94</a></div></div>
<div class="ttc" id="aclasspFlow_1_1noConstructAllocator_html_a7b44f068434c746f3107a9b05f9012e5"><div class="ttname"><a href="classpFlow_1_1noConstructAllocator.html#a7b44f068434c746f3107a9b05f9012e5">pFlow::noConstructAllocator::construct</a></div><div class="ttdeci">void construct(U *, Args &amp;&amp;...)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00058">Vector.hpp:58</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a7106c94d412c940f3be125e178d2e0b5"><div class="ttname"><a href="classpFlow_1_1Vector.html#a7106c94d412c940f3be125e178d2e0b5">pFlow::Vector::operator/=</a></div><div class="ttdeci">void operator/=(const T &amp;val)</div><div class="ttdef"><b>Definition:</b> <a href="VectorI_8hpp_source.html#l00059">VectorI.hpp:59</a></div></div>
@ -556,27 +560,27 @@ $(document).ready(function(){initNavTree('Vector_8hpp_source.html',''); initResi
<div class="ttc" id="aclasspFlow_1_1Vector_html_a4df026156780bc0ca651c342b7d6daa4"><div class="ttname"><a href="classpFlow_1_1Vector.html#a4df026156780bc0ca651c342b7d6daa4">pFlow::Vector::Vector</a></div><div class="ttdeci">Vector()</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00123">Vector.hpp:123</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a72db2141036e73e01e0720b4502eaff7"><div class="ttname"><a href="classpFlow_1_1Vector.html#a72db2141036e73e01e0720b4502eaff7">pFlow::Vector::Vector</a></div><div class="ttdeci">Vector(const word &amp;name, size_t cap, size_t len, RESERVE)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00174">Vector.hpp:174</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_afd11eececf67738fa93b37649a2f4dff"><div class="ttname"><a href="classpFlow_1_1Vector.html#afd11eececf67738fa93b37649a2f4dff">pFlow::Vector::Vector</a></div><div class="ttdeci">Vector(size_t len, const T &amp;val)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00148">Vector.hpp:148</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a10efdf47ffedbdc720f71c2f72b98d98"><div class="ttname"><a href="classpFlow_1_1Vector.html#a10efdf47ffedbdc720f71c2f72b98d98">pFlow::Vector::size</a></div><div class="ttdeci">auto size() const</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00299">Vector.hpp:299</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a651d8c3ded550b3444d63db673d76af1"><div class="ttname"><a href="classpFlow_1_1Vector.html#a651d8c3ded550b3444d63db673d76af1">pFlow::Vector::isHostAccessible</a></div><div class="ttdeci">static constexpr bool isHostAccessible()</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00349">Vector.hpp:349</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a10efdf47ffedbdc720f71c2f72b98d98"><div class="ttname"><a href="classpFlow_1_1Vector.html#a10efdf47ffedbdc720f71c2f72b98d98">pFlow::Vector::size</a></div><div class="ttdeci">auto size() const</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00301">Vector.hpp:301</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a651d8c3ded550b3444d63db673d76af1"><div class="ttname"><a href="classpFlow_1_1Vector.html#a651d8c3ded550b3444d63db673d76af1">pFlow::Vector::isHostAccessible</a></div><div class="ttdeci">static constexpr bool isHostAccessible()</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00354">Vector.hpp:354</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a3e18e86753248052cab589c7f2cbab68"><div class="ttname"><a href="classpFlow_1_1Vector.html#a3e18e86753248052cab589c7f2cbab68">pFlow::Vector::operator=</a></div><div class="ttdeci">void operator=(const T &amp;val)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00228">Vector.hpp:228</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_ae3f21fcefd35e2538e7da6e933c8baeb"><div class="ttname"><a href="classpFlow_1_1Vector.html#ae3f21fcefd35e2538e7da6e933c8baeb">pFlow::Vector::deleteElement</a></div><div class="ttdeci">bool deleteElement(const Vector&lt; label &gt; &amp;indices)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8cpp_source.html#l00166">Vector.cpp:166</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_ae3f21fcefd35e2538e7da6e933c8baeb"><div class="ttname"><a href="classpFlow_1_1Vector.html#ae3f21fcefd35e2538e7da6e933c8baeb">pFlow::Vector::deleteElement</a></div><div class="ttdeci">bool deleteElement(const Vector&lt; label &gt; &amp;indices)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8cpp_source.html#l00182">Vector.cpp:182</a></div></div>
<div class="ttc" id="anamespacepFlow_html_a83a37fc944241b7da6aa8785a1997535"><div class="ttname"><a href="namespacepFlow.html#a83a37fc944241b7da6aa8785a1997535">pFlow::vecAllocator</a></div><div class="ttdeci">std::allocator&lt; T &gt; vecAllocator</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00062">Vector.hpp:62</a></div></div>
<div class="ttc" id="anamespacepFlow_html"><div class="ttname"><a href="namespacepFlow.html">pFlow</a></div><div class="ttdef"><b>Definition:</b> <a href="demComponent_8hpp_source.html#l00028">demComponent.hpp:28</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a127385e6395d9d457aee6fcb1c1807b7"><div class="ttname"><a href="classpFlow_1_1Vector.html#a127385e6395d9d457aee6fcb1c1807b7">pFlow::Vector::writeVector</a></div><div class="ttdeci">bool writeVector(iOstream &amp;os) const</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8cpp_source.html#l00090">Vector.cpp:90</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a127385e6395d9d457aee6fcb1c1807b7"><div class="ttname"><a href="classpFlow_1_1Vector.html#a127385e6395d9d457aee6fcb1c1807b7">pFlow::Vector::writeVector</a></div><div class="ttdeci">bool writeVector(iOstream &amp;os) const</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8cpp_source.html#l00101">Vector.cpp:101</a></div></div>
<div class="ttc" id="astructRESERVE_html"><div class="ttname"><a href="structRESERVE.html">RESERVE</a></div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00038">Vector.hpp:38</a></div></div>
<div class="ttc" id="auniquePtr_8hpp_html"><div class="ttname"><a href="uniquePtr_8hpp.html">uniquePtr.hpp</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_aef422de28b6d11a750d698b0dcbd88c6"><div class="ttname"><a href="classpFlow_1_1Vector.html#aef422de28b6d11a750d698b0dcbd88c6">pFlow::Vector::Vector</a></div><div class="ttdeci">Vector(const size_t cap, const size_t len, RESERVE)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00167">Vector.hpp:167</a></div></div>
<div class="ttc" id="aVectorMath_8hpp_html"><div class="ttname"><a href="VectorMath_8hpp.html">VectorMath.hpp</a></div></div>
<div class="ttc" id="aclasspFlow_1_1iIstream_html"><div class="ttname"><a href="classpFlow_1_1iIstream.html">pFlow::iIstream</a></div><div class="ttdef"><b>Definition:</b> <a href="iIstream_8hpp_source.html#l00033">iIstream.hpp:33</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_aa4434e6dde369bc0432ab2068bdcebf6"><div class="ttname"><a href="classpFlow_1_1Vector.html#aa4434e6dde369bc0432ab2068bdcebf6">pFlow::Vector::deleteElement_sorted</a></div><div class="ttdeci">bool deleteElement_sorted(const Vector&lt; label &gt; &amp;indices)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8cpp_source.html#l00124">Vector.cpp:124</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_aa4434e6dde369bc0432ab2068bdcebf6"><div class="ttname"><a href="classpFlow_1_1Vector.html#aa4434e6dde369bc0432ab2068bdcebf6">pFlow::Vector::deleteElement_sorted</a></div><div class="ttdeci">bool deleteElement_sorted(const Vector&lt; label &gt; &amp;indices)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8cpp_source.html#l00140">Vector.cpp:140</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a06bb59597b52844c4b5ccca2c6a1122b"><div class="ttname"><a href="classpFlow_1_1Vector.html#a06bb59597b52844c4b5ccca2c6a1122b">pFlow::Vector::getVectorStride</a></div><div class="ttdeci">static size_t getVectorStride(const size_t &amp;len)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00096">Vector.hpp:96</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a6c6a7f38ddd92a5d3a3ab63112465bad"><div class="ttname"><a href="classpFlow_1_1Vector.html#a6c6a7f38ddd92a5d3a3ab63112465bad">pFlow::Vector::deviceVectorAll</a></div><div class="ttdeci">auto &amp; deviceVectorAll()</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00274">Vector.hpp:274</a></div></div>
<div class="ttc" id="anamespacepFlow_html_aae6ad039f09c0676db11bd114136a3fa"><div class="ttname"><a href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">pFlow::int32</a></div><div class="ttdeci">int int32</div><div class="ttdef"><b>Definition:</b> <a href="builtinTypes_8hpp_source.html#l00053">builtinTypes.hpp:53</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a26478df90f9283ff242d6379ef6f5909"><div class="ttname"><a href="classpFlow_1_1Vector.html#a26478df90f9283ff242d6379ef6f5909">pFlow::Vector::Vector</a></div><div class="ttdeci">Vector(const word name, const Vector&lt; T &gt; &amp;src)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00196">Vector.hpp:196</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a234de5cb432c97fcb4b0f806bb86624e"><div class="ttname"><a href="classpFlow_1_1Vector.html#a234de5cb432c97fcb4b0f806bb86624e">pFlow::Vector::capacity</a></div><div class="ttdeci">auto capacity() const</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00304">Vector.hpp:304</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a234de5cb432c97fcb4b0f806bb86624e"><div class="ttname"><a href="classpFlow_1_1Vector.html#a234de5cb432c97fcb4b0f806bb86624e">pFlow::Vector::capacity</a></div><div class="ttdeci">auto capacity() const</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00306">Vector.hpp:306</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a49f7561e1a7048389e478ede68a33c9c"><div class="ttname"><a href="classpFlow_1_1Vector.html#a49f7561e1a7048389e478ede68a33c9c">pFlow::Vector::Vector</a></div><div class="ttdeci">Vector(const initList &amp;l)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00190">Vector.hpp:190</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a8f3b992f61b158f2f9bf3a9a75e22998"><div class="ttname"><a href="classpFlow_1_1Vector.html#a8f3b992f61b158f2f9bf3a9a75e22998">pFlow::Vector::valueType</a></div><div class="ttdeci">T valueType</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00083">Vector.hpp:83</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a3dbf7d015e95cf17d59eafb6828e9cac"><div class="ttname"><a href="classpFlow_1_1Vector.html#a3dbf7d015e95cf17d59eafb6828e9cac">pFlow::Vector::reserve</a></div><div class="ttdeci">auto reserve(label len)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00309">Vector.hpp:309</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a3dbf7d015e95cf17d59eafb6828e9cac"><div class="ttname"><a href="classpFlow_1_1Vector.html#a3dbf7d015e95cf17d59eafb6828e9cac">pFlow::Vector::reserve</a></div><div class="ttdeci">auto reserve(label len)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00311">Vector.hpp:311</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_ae984783e3c3d2c1a4072c16651b3f520"><div class="ttname"><a href="classpFlow_1_1Vector.html#ae984783e3c3d2c1a4072c16651b3f520">pFlow::Vector::reference</a></div><div class="ttdeci">vectorType::reference reference</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00079">Vector.hpp:79</a></div></div>
<div class="ttc" id="aclasspFlow_1_1noConstructAllocator_html"><div class="ttname"><a href="classpFlow_1_1noConstructAllocator.html">pFlow::noConstructAllocator</a></div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00052">Vector.hpp:52</a></div></div>
<div class="ttc" id="aVectorFwd_8hpp_html"><div class="ttname"><a href="VectorFwd_8hpp.html">VectorFwd.hpp</a></div></div>
@ -588,27 +592,26 @@ $(document).ready(function(){initNavTree('Vector_8hpp_source.html',''); initResi
<div class="ttc" id="anamespacepFlow_html_a148d74ad0977268be8ea8b26a147f619"><div class="ttname"><a href="namespacepFlow.html#a148d74ad0977268be8ea8b26a147f619">pFlow::operator&lt;&lt;</a></div><div class="ttdeci">INLINE_FUNCTION iOstream &amp; operator&lt;&lt;(iOstream &amp;str, const AB3History &amp;ab3)</div><div class="ttdef"><b>Definition:</b> <a href="AdamsBashforth3_8hpp_source.html#l00057">AdamsBashforth3.hpp:57</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a2d3bacae1bb0a817e566bab15c2e4be4"><div class="ttname"><a href="classpFlow_1_1Vector.html#a2d3bacae1bb0a817e566bab15c2e4be4">pFlow::Vector::operator-=</a></div><div class="ttdeci">void operator-=(const T &amp;val)</div><div class="ttdef"><b>Definition:</b> <a href="VectorI_8hpp_source.html#l00039">VectorI.hpp:39</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a174eb448c502cd3745ca4d4e5103fc56"><div class="ttname"><a href="classpFlow_1_1Vector.html#a174eb448c502cd3745ca4d4e5103fc56">pFlow::Vector::constPointer</a></div><div class="ttdeci">const typedef T * constPointer</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00087">Vector.hpp:87</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_ad4cc3b124b15af451f59954d1f091b53"><div class="ttname"><a href="classpFlow_1_1Vector.html#ad4cc3b124b15af451f59954d1f091b53">pFlow::Vector::readVector</a></div><div class="ttdeci">bool readVector(iIstream &amp;is)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8cpp_source.html#l00030">Vector.cpp:30</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_aa7f6b7d756ffe3ce0b1d71c0cb57fd90"><div class="ttname"><a href="classpFlow_1_1Vector.html#aa7f6b7d756ffe3ce0b1d71c0cb57fd90">pFlow::Vector::memoerySpaceName</a></div><div class="ttdeci">constexpr static const char * memoerySpaceName()</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00109">Vector.hpp:109</a></div></div>
<div class="ttc" id="aclasspFlow_1_1IOstream_html_ac9b54653d0ec63ee05f64a185437b335"><div class="ttname"><a href="classpFlow_1_1IOstream.html#ac9b54653d0ec63ee05f64a185437b335">pFlow::IOstream::name</a></div><div class="ttdeci">virtual const word &amp; name() const</div><div class="ttdef"><b>Definition:</b> <a href="IOstream_8cpp_source.html#l00031">IOstream.cpp:31</a></div></div>
<div class="ttc" id="aclasspFlow_1_1IOstream_html_ac9b54653d0ec63ee05f64a185437b335"><div class="ttname"><a href="classpFlow_1_1IOstream.html#ac9b54653d0ec63ee05f64a185437b335">pFlow::IOstream::name</a></div><div class="ttdeci">virtual const word &amp; name() const</div><div class="ttdoc">Return the name of the stream.</div><div class="ttdef"><b>Definition:</b> <a href="IOstream_8cpp_source.html#l00031">IOstream.cpp:31</a></div></div>
<div class="ttc" id="aVectorI_8hpp_html"><div class="ttname"><a href="VectorI_8hpp.html">VectorI.hpp</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a3e122a9f9c04a4e2dffdfabde2f1de50"><div class="ttname"><a href="classpFlow_1_1Vector.html#a3e122a9f9c04a4e2dffdfabde2f1de50">pFlow::Vector::clear</a></div><div class="ttdeci">auto clear()</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00248">Vector.hpp:248</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_ae6637e7df6fa318c820511b10e2cc170"><div class="ttname"><a href="classpFlow_1_1Vector.html#ae6637e7df6fa318c820511b10e2cc170">pFlow::Vector::isHostAccessible_</a></div><div class="ttdeci">static constexpr bool isHostAccessible_</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00107">Vector.hpp:107</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a196090ca4b2516d23dde664574d73668"><div class="ttname"><a href="classpFlow_1_1Vector.html#a196090ca4b2516d23dde664574d73668">pFlow::Vector::Vector</a></div><div class="ttdeci">Vector(const size_t len)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00133">Vector.hpp:133</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a27481ca5351b1589f138dfddabc6fef3"><div class="ttname"><a href="classpFlow_1_1Vector.html#a27481ca5351b1589f138dfddabc6fef3">pFlow::Vector::VectorType</a></div><div class="ttdeci">Vector&lt; T, Allocator &gt; VectorType</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00071">Vector.hpp:71</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_ad53e388e74b5ae30f1b1d2903dca3bb0"><div class="ttname"><a href="classpFlow_1_1Vector.html#ad53e388e74b5ae30f1b1d2903dca3bb0">pFlow::Vector::Vector</a></div><div class="ttdeci">Vector(const size_t cap, const size_t len, const T &amp;val, RESERVE)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00181">Vector.hpp:181</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a6a40de4ceed55b2f78cf3027739dfd91"><div class="ttname"><a href="classpFlow_1_1Vector.html#a6a40de4ceed55b2f78cf3027739dfd91">pFlow::Vector::write</a></div><div class="ttdeci">bool write(iOstream &amp;os) const</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00383">Vector.hpp:383</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a6a40de4ceed55b2f78cf3027739dfd91"><div class="ttname"><a href="classpFlow_1_1Vector.html#a6a40de4ceed55b2f78cf3027739dfd91">pFlow::Vector::write</a></div><div class="ttdeci">bool write(iOstream &amp;os) const</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00386">Vector.hpp:386</a></div></div>
<div class="ttc" id="aclasspFlow_1_1uniquePtr_html"><div class="ttname"><a href="classpFlow_1_1uniquePtr.html">pFlow::uniquePtr</a></div><div class="ttdef"><b>Definition:</b> <a href="uniquePtr_8hpp_source.html#l00044">uniquePtr.hpp:44</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a3841c7e37a0f2578ceb15f94fa91e5a8"><div class="ttname"><a href="classpFlow_1_1Vector.html#a3841c7e37a0f2578ceb15f94fa91e5a8">pFlow::Vector::TypeInfoTemplateNV2</a></div><div class="ttdeci">TypeInfoTemplateNV2(&quot;Vector&quot;, T, memoerySpaceName())</div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a680c78d51cff3fd301666dd75bdbe49d"><div class="ttname"><a href="classpFlow_1_1Vector.html#a680c78d51cff3fd301666dd75bdbe49d">pFlow::Vector::pointer</a></div><div class="ttdeci">T * pointer</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00085">Vector.hpp:85</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_acc80e00a8ac919288fb55bd14cc88bf6"><div class="ttname"><a href="classpFlow_1_1Vector.html#acc80e00a8ac919288fb55bd14cc88bf6">pFlow::Vector::name</a></div><div class="ttdeci">const word &amp; name() const</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00294">Vector.hpp:294</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_acc80e00a8ac919288fb55bd14cc88bf6"><div class="ttname"><a href="classpFlow_1_1Vector.html#acc80e00a8ac919288fb55bd14cc88bf6">pFlow::Vector::name</a></div><div class="ttdeci">const word &amp; name() const</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00296">Vector.hpp:296</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a88040121f32e5cadab180dadd31c9495"><div class="ttname"><a href="classpFlow_1_1Vector.html#a88040121f32e5cadab180dadd31c9495">pFlow::Vector::deviceVector</a></div><div class="ttdeci">const auto &amp; deviceVector() const</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00289">Vector.hpp:289</a></div></div>
<div class="ttc" id="aerror_8hpp_html_a83efa053dfcfcef04cc0e721c0314ff3"><div class="ttname"><a href="error_8hpp.html#a83efa053dfcfcef04cc0e721c0314ff3">ioErrorInFile</a></div><div class="ttdeci">#define ioErrorInFile(fileName, lineNumber)</div><div class="ttdef"><b>Definition:</b> <a href="error_8hpp_source.html#l00049">error.hpp:49</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a34b3e020ef4d15f9b2442bfff37f19b8"><div class="ttname"><a href="classpFlow_1_1Vector.html#a34b3e020ef4d15f9b2442bfff37f19b8">pFlow::Vector::fill</a></div><div class="ttdeci">void fill(const T &amp;val)</div><div class="ttdef"><b>Definition:</b> <a href="VectorI_8hpp_source.html#l00022">VectorI.hpp:22</a></div></div>
<div class="ttc" id="atypeInfo_8hpp_html"><div class="ttname"><a href="typeInfo_8hpp.html">typeInfo.hpp</a></div></div>
<div class="ttc" id="anamespacepFlow_html_a39f5f71474553bc78726494fa09dd0fb"><div class="ttname"><a href="namespacepFlow.html#a39f5f71474553bc78726494fa09dd0fb">pFlow::label</a></div><div class="ttdeci">std::size_t label</div><div class="ttdef"><b>Definition:</b> <a href="builtinTypes_8hpp_source.html#l00061">builtinTypes.hpp:61</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a987180fdd6def0f00c3386a41d7b8342"><div class="ttname"><a href="classpFlow_1_1Vector.html#a987180fdd6def0f00c3386a41d7b8342">pFlow::Vector::Vector</a></div><div class="ttdeci">Vector(const word &amp;name, size_t len, const T &amp;val)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00153">Vector.hpp:153</a></div></div>
<div class="ttc" id="aclasspFlow_1_1IOstream_html_a607efe5fb94edbe4cfa890c4907e76c3"><div class="ttname"><a href="classpFlow_1_1IOstream.html#a607efe5fb94edbe4cfa890c4907e76c3">pFlow::IOstream::lineNumber</a></div><div class="ttdeci">int32 lineNumber() const</div><div class="ttdef"><b>Definition:</b> <a href="IOstream_8hpp_source.html#l00187">IOstream.hpp:187</a></div></div>
<div class="ttc" id="aclasspFlow_1_1IOstream_html_a607efe5fb94edbe4cfa890c4907e76c3"><div class="ttname"><a href="classpFlow_1_1IOstream.html#a607efe5fb94edbe4cfa890c4907e76c3">pFlow::IOstream::lineNumber</a></div><div class="ttdeci">int32 lineNumber() const</div><div class="ttdoc">Const access to the current stream line number.</div><div class="ttdef"><b>Definition:</b> <a href="IOstream_8hpp_source.html#l00221">IOstream.hpp:221</a></div></div>
<div class="ttc" id="aiOstream_8hpp_html"><div class="ttname"><a href="iOstream_8hpp.html">iOstream.hpp</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html"><div class="ttname"><a href="classpFlow_1_1Vector.html">pFlow::Vector</a></div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00046">Vector.hpp:46</a></div></div>
<div class="ttc" id="aclasspFlow_1_1iOstream_html"><div class="ttname"><a href="classpFlow_1_1iOstream.html">pFlow::iOstream</a></div><div class="ttdef"><b>Definition:</b> <a href="iOstream_8hpp_source.html#l00053">iOstream.hpp:53</a></div></div>
@ -619,7 +622,7 @@ $(document).ready(function(){initNavTree('Vector_8hpp_source.html',''); initResi
<div class="ttc" id="aVector_8cpp_html"><div class="ttname"><a href="Vector_8cpp.html">Vector.cpp</a></div></div>
<div class="ttc" id="aclasspFlow_1_1indexContainer_html"><div class="ttname"><a href="classpFlow_1_1indexContainer.html">pFlow::indexContainer&lt; int32 &gt;</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a0bd4e7daf26f3446f7273e608aa20a6d"><div class="ttname"><a href="classpFlow_1_1Vector.html#a0bd4e7daf26f3446f7273e608aa20a6d">pFlow::Vector::clone</a></div><div class="ttdeci">uniquePtr&lt; VectorType &gt; clone() const</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00238">Vector.hpp:238</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a30b7f34210d48986237bf8f1c7794493"><div class="ttname"><a href="classpFlow_1_1Vector.html#a30b7f34210d48986237bf8f1c7794493">pFlow::Vector::insertSetElement</a></div><div class="ttdeci">bool insertSetElement(const int32IndexContainer &amp;indices, const T &amp;val)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8cpp_source.html#l00201">Vector.cpp:201</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_a30b7f34210d48986237bf8f1c7794493"><div class="ttname"><a href="classpFlow_1_1Vector.html#a30b7f34210d48986237bf8f1c7794493">pFlow::Vector::insertSetElement</a></div><div class="ttdeci">bool insertSetElement(const int32IndexContainer &amp;indices, const T &amp;val)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8cpp_source.html#l00237">Vector.cpp:237</a></div></div>
<div class="ttc" id="aerror_8hpp_html"><div class="ttname"><a href="error_8hpp.html">error.hpp</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html_ae21d5a2abb12737575e9b707b7236d39"><div class="ttname"><a href="classpFlow_1_1Vector.html#ae21d5a2abb12737575e9b707b7236d39">pFlow::Vector::Vector</a></div><div class="ttdeci">Vector(const word &amp;name)</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00128">Vector.hpp:128</a></div></div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->