Deploy code docs to GitHub Pages Travis build: 389

Commit: fd566ce918
This commit is contained in:
Travis CI
2018-09-26 23:25:50 +00:00
parent 311a1f61b5
commit 118e9b4ebf
235 changed files with 8573 additions and 3820 deletions
+71 -73
View File
@@ -144,76 +144,74 @@ $(document).ready(function(){initNavTree('w_queue_assembler_8hpp_source.html',''
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment">// Implementation</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &lt;chrono&gt;</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#include &lt;thread&gt;</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">namespace </span>op</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;{</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> TDatums, <span class="keyword">typename</span> TDatumsNoPtr&gt;</div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classop_1_1_w_queue_assembler.html#a8d73df6a562bd797e16d2bb3ced83b6d"> 43</a></span>&#160; <a class="code" href="classop_1_1_w_queue_assembler.html#a8d73df6a562bd797e16d2bb3ced83b6d">WQueueAssembler&lt;TDatums, TDatumsNoPtr&gt;::WQueueAssembler</a>()</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; {</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; }</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> TDatums, <span class="keyword">typename</span> TDatumsNoPtr&gt;</div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classop_1_1_w_queue_assembler.html#a07f8bddad7b3ee8a9dd9612c98dcac6e"> 48</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classop_1_1_w_queue_assembler.html#a07f8bddad7b3ee8a9dd9612c98dcac6e">WQueueAssembler&lt;TDatums, TDatumsNoPtr&gt;::initializationOnThread</a>()</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; {</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; }</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> TDatums, <span class="keyword">typename</span> TDatumsNoPtr&gt;</div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classop_1_1_w_queue_assembler.html#a19d61a7a4d44c7a3cf78ecdb461be769"> 53</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classop_1_1_w_queue_assembler.html#a19d61a7a4d44c7a3cf78ecdb461be769">WQueueAssembler&lt;TDatums, TDatumsNoPtr&gt;::work</a>(TDatums&amp; tDatums)</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; {</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordflow">try</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; {</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="comment">// Profiling speed</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">const</span> <span class="keyword">auto</span> profilerKey = <a class="code" href="classop_1_1_profiler.html#aea2c89bcd0a661a53f47e59b9bec2be7">Profiler::timerInit</a>(__LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="comment">// Input TDatums -&gt; enqueue it</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceop.html#a02164ca0af9e838190f584f5d1d8465e">checkNoNullNorEmpty</a>(tDatums))</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; {</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="comment">// Security check</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordflow">if</span> (tDatums-&gt;size() &gt; 1)</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="namespaceop.html#a5f092bd36c716a894cb035e1ead2aca3">error</a>(<span class="stringliteral">&quot;This function assumes that WQueueSplitter (inside WDatumProducer)&quot;</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="stringliteral">&quot; was applied in the first place, i.e., that there is only 1 element&quot;</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="stringliteral">&quot; per TDatums (size = &quot;</span> + std::to_string(tDatums-&gt;size()) + <span class="stringliteral">&quot;).&quot;</span>,</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">auto</span> tDatum = (*tDatums)[0];</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="comment">// Single view --&gt; Return</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">if</span> (tDatum.subIdMax == 0)</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="comment">// Multiple view --&gt; Merge views into different TDatums (1st frame)</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordflow">if</span> (mNextTDatums == <span class="keyword">nullptr</span>)</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; mNextTDatums = std::make_shared&lt;TDatumsNoPtr&gt;();</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="comment">// Multiple view --&gt; Merge views into different TDatums</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; mNextTDatums-&gt;emplace_back(tDatum);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="comment">// Last view - Return frame</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">if</span> (mNextTDatums-&gt;back().subId == mNextTDatums-&gt;back().subIdMax)</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; {</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; tDatums = mNextTDatums;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; mNextTDatums = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="comment">// Profiling speed</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="classop_1_1_profiler.html#affff5b0b992e05276b2a699f97ad525d">Profiler::timerEnd</a>(profilerKey);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="classop_1_1_profiler.html#a58b930a54a98bbc91af074395852da76">Profiler::printAveragedTimeMsOnIterationX</a>(profilerKey, __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="comment">// Debugging log</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="namespaceop.html#a4eb991aa18818196d35c66455a437a32">dLog</a>(<span class="stringliteral">&quot;&quot;</span>, <a class="code" href="namespaceop.html#adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef">Priority::Low</a>, __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; }</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="comment">// Non-last view - Return nothing</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; tDatums = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; }</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="comment">// Sleep if no new tDatums to either pop or push</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; std::this_thread::sleep_for(std::chrono::milliseconds{1});</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception&amp; e)</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; {</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; this-&gt;stop();</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; tDatums = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <a class="code" href="namespaceop.html#a5f092bd36c716a894cb035e1ead2aca3">error</a>(e.what(), __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; }</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; }</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keyword">extern</span> <span class="keyword">template</span> <span class="keyword">class </span><a class="code" href="classop_1_1_w_queue_assembler.html">WQueueAssembler&lt;DATUM_BASE, DATUM_BASE_NO_PTR&gt;</a>;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;}</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="preprocessor">#endif // OPENPOSE_THREAD_W_QUEUE_ASSEMBLER_HPP</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">namespace </span>op</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> TDatums, <span class="keyword">typename</span> TDatumsNoPtr&gt;</div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classop_1_1_w_queue_assembler.html#a8d73df6a562bd797e16d2bb3ced83b6d"> 41</a></span>&#160; <a class="code" href="classop_1_1_w_queue_assembler.html#a8d73df6a562bd797e16d2bb3ced83b6d">WQueueAssembler&lt;TDatums, TDatumsNoPtr&gt;::WQueueAssembler</a>()</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; {</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; }</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> TDatums, <span class="keyword">typename</span> TDatumsNoPtr&gt;</div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classop_1_1_w_queue_assembler.html#a07f8bddad7b3ee8a9dd9612c98dcac6e"> 46</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classop_1_1_w_queue_assembler.html#a07f8bddad7b3ee8a9dd9612c98dcac6e">WQueueAssembler&lt;TDatums, TDatumsNoPtr&gt;::initializationOnThread</a>()</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; {</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; }</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> TDatums, <span class="keyword">typename</span> TDatumsNoPtr&gt;</div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classop_1_1_w_queue_assembler.html#a19d61a7a4d44c7a3cf78ecdb461be769"> 51</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classop_1_1_w_queue_assembler.html#a19d61a7a4d44c7a3cf78ecdb461be769">WQueueAssembler&lt;TDatums, TDatumsNoPtr&gt;::work</a>(TDatums&amp; tDatums)</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; {</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordflow">try</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; {</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="comment">// Profiling speed</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">const</span> <span class="keyword">auto</span> profilerKey = <a class="code" href="classop_1_1_profiler.html#aea2c89bcd0a661a53f47e59b9bec2be7">Profiler::timerInit</a>(__LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="comment">// Input TDatums -&gt; enqueue it</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceop.html#a02164ca0af9e838190f584f5d1d8465e">checkNoNullNorEmpty</a>(tDatums))</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; {</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="comment">// Security check</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">if</span> (tDatums-&gt;size() &gt; 1)</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="namespaceop.html#a5f092bd36c716a894cb035e1ead2aca3">error</a>(<span class="stringliteral">&quot;This function assumes that WQueueSplitter (inside WDatumProducer)&quot;</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="stringliteral">&quot; was applied in the first place, i.e., that there is only 1 element&quot;</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="stringliteral">&quot; per TDatums (size = &quot;</span> + std::to_string(tDatums-&gt;size()) + <span class="stringliteral">&quot;).&quot;</span>,</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">auto</span> tDatum = (*tDatums)[0];</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="comment">// Single view --&gt; Return</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">if</span> (tDatum.subIdMax == 0)</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="comment">// Multiple view --&gt; Merge views into different TDatums (1st frame)</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">if</span> (mNextTDatums == <span class="keyword">nullptr</span>)</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; mNextTDatums = std::make_shared&lt;TDatumsNoPtr&gt;();</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="comment">// Multiple view --&gt; Merge views into different TDatums</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; mNextTDatums-&gt;emplace_back(tDatum);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="comment">// Last view - Return frame</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">if</span> (mNextTDatums-&gt;back().subId == mNextTDatums-&gt;back().subIdMax)</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; {</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; tDatums = mNextTDatums;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; mNextTDatums = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">// Profiling speed</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="classop_1_1_profiler.html#affff5b0b992e05276b2a699f97ad525d">Profiler::timerEnd</a>(profilerKey);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="classop_1_1_profiler.html#a58b930a54a98bbc91af074395852da76">Profiler::printAveragedTimeMsOnIterationX</a>(profilerKey, __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="comment">// Debugging log</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="namespaceop.html#a4eb991aa18818196d35c66455a437a32">dLog</a>(<span class="stringliteral">&quot;&quot;</span>, <a class="code" href="namespaceop.html#adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef">Priority::Low</a>, __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">// Non-last view - Return nothing</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; tDatums = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="comment">// Sleep if no new tDatums to either pop or push</span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; std::this_thread::sleep_for(std::chrono::milliseconds{1});</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; }</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception&amp; e)</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; {</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; this-&gt;stop();</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; tDatums = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="namespaceop.html#a5f092bd36c716a894cb035e1ead2aca3">error</a>(e.what(), __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; }</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; }</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keyword">extern</span> <span class="keyword">template</span> <span class="keyword">class </span><a class="code" href="classop_1_1_w_queue_assembler.html">WQueueAssembler&lt;DATUM_BASE, DATUM_BASE_NO_PTR&gt;</a>;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;}</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="preprocessor">#endif // OPENPOSE_THREAD_W_QUEUE_ASSEMBLER_HPP</span></div>
<div class="ttc" id="namespaceop_html_adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef"><div class="ttname"><a href="namespaceop.html#adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef">op::Priority::Low</a></div></div>
<div class="ttc" id="classop_1_1_worker_html"><div class="ttname"><a href="classop_1_1_worker.html">op::Worker</a></div><div class="ttdef"><b>Definition:</b> worker.hpp:9</div></div>
<div class="ttc" id="classop_1_1_w_queue_assembler_html"><div class="ttname"><a href="classop_1_1_w_queue_assembler.html">op::WQueueAssembler</a></div><div class="ttdef"><b>Definition:</b> wQueueAssembler.hpp:17</div></div>
@@ -221,9 +219,9 @@ $(document).ready(function(){initNavTree('w_queue_assembler_8hpp_source.html',''
<div class="ttc" id="classop_1_1_profiler_html_aea2c89bcd0a661a53f47e59b9bec2be7"><div class="ttname"><a href="classop_1_1_profiler.html#aea2c89bcd0a661a53f47e59b9bec2be7">op::Profiler::timerInit</a></div><div class="ttdeci">static const std::string timerInit(const int line, const std::string &amp;function, const std::string &amp;file)</div></div>
<div class="ttc" id="namespaceop_html_a5f092bd36c716a894cb035e1ead2aca3"><div class="ttname"><a href="namespaceop.html#a5f092bd36c716a894cb035e1ead2aca3">op::error</a></div><div class="ttdeci">OP_API void error(const std::string &amp;message, const int line=-1, const std::string &amp;function=&quot;&quot;, const std::string &amp;file=&quot;&quot;)</div></div>
<div class="ttc" id="pointer_container_8hpp_html"><div class="ttname"><a href="pointer_container_8hpp.html">pointerContainer.hpp</a></div></div>
<div class="ttc" id="classop_1_1_w_queue_assembler_html_a19d61a7a4d44c7a3cf78ecdb461be769"><div class="ttname"><a href="classop_1_1_w_queue_assembler.html#a19d61a7a4d44c7a3cf78ecdb461be769">op::WQueueAssembler::work</a></div><div class="ttdeci">void work(TDatums &amp;tDatums)</div><div class="ttdef"><b>Definition:</b> wQueueAssembler.hpp:53</div></div>
<div class="ttc" id="classop_1_1_w_queue_assembler_html_a8d73df6a562bd797e16d2bb3ced83b6d"><div class="ttname"><a href="classop_1_1_w_queue_assembler.html#a8d73df6a562bd797e16d2bb3ced83b6d">op::WQueueAssembler::WQueueAssembler</a></div><div class="ttdeci">WQueueAssembler()</div><div class="ttdef"><b>Definition:</b> wQueueAssembler.hpp:43</div></div>
<div class="ttc" id="classop_1_1_w_queue_assembler_html_a07f8bddad7b3ee8a9dd9612c98dcac6e"><div class="ttname"><a href="classop_1_1_w_queue_assembler.html#a07f8bddad7b3ee8a9dd9612c98dcac6e">op::WQueueAssembler::initializationOnThread</a></div><div class="ttdeci">void initializationOnThread()</div><div class="ttdef"><b>Definition:</b> wQueueAssembler.hpp:48</div></div>
<div class="ttc" id="classop_1_1_w_queue_assembler_html_a19d61a7a4d44c7a3cf78ecdb461be769"><div class="ttname"><a href="classop_1_1_w_queue_assembler.html#a19d61a7a4d44c7a3cf78ecdb461be769">op::WQueueAssembler::work</a></div><div class="ttdeci">void work(TDatums &amp;tDatums)</div><div class="ttdef"><b>Definition:</b> wQueueAssembler.hpp:51</div></div>
<div class="ttc" id="classop_1_1_w_queue_assembler_html_a8d73df6a562bd797e16d2bb3ced83b6d"><div class="ttname"><a href="classop_1_1_w_queue_assembler.html#a8d73df6a562bd797e16d2bb3ced83b6d">op::WQueueAssembler::WQueueAssembler</a></div><div class="ttdeci">WQueueAssembler()</div><div class="ttdef"><b>Definition:</b> wQueueAssembler.hpp:41</div></div>
<div class="ttc" id="classop_1_1_w_queue_assembler_html_a07f8bddad7b3ee8a9dd9612c98dcac6e"><div class="ttname"><a href="classop_1_1_w_queue_assembler.html#a07f8bddad7b3ee8a9dd9612c98dcac6e">op::WQueueAssembler::initializationOnThread</a></div><div class="ttdeci">void initializationOnThread()</div><div class="ttdef"><b>Definition:</b> wQueueAssembler.hpp:46</div></div>
<div class="ttc" id="namespaceop_html_a4eb991aa18818196d35c66455a437a32"><div class="ttname"><a href="namespaceop.html#a4eb991aa18818196d35c66455a437a32">op::dLog</a></div><div class="ttdeci">void dLog(const T &amp;message, const Priority priority=Priority::Max, const int line=-1, const std::string &amp;function=&quot;&quot;, const std::string &amp;file=&quot;&quot;)</div><div class="ttdef"><b>Definition:</b> errorAndLog.hpp:53</div></div>
<div class="ttc" id="worker_8hpp_html"><div class="ttname"><a href="worker_8hpp.html">worker.hpp</a></div></div>
<div class="ttc" id="namespaceop_html_a02164ca0af9e838190f584f5d1d8465e"><div class="ttname"><a href="namespaceop.html#a02164ca0af9e838190f584f5d1d8465e">op::checkNoNullNorEmpty</a></div><div class="ttdeci">bool checkNoNullNorEmpty(const TPointerContainer &amp;tPointerContainer)</div><div class="ttdef"><b>Definition:</b> pointerContainer.hpp:7</div></div>