Skip to content

Commit

Permalink
Deploying to gh-pages from @ dc2ca19 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
rmed committed Jun 29, 2024
1 parent fccbb7d commit 17100e8
Show file tree
Hide file tree
Showing 13 changed files with 104 additions and 36 deletions.
21 changes: 11 additions & 10 deletions classkouta_1_1base_1_1Branch-members.html
Original file line number Diff line number Diff line change
Expand Up @@ -123,16 +123,17 @@
<tr><td class="entry"><a class="el" href="classkouta_1_1base_1_1Branch.html#a667c936caeb974fc3dfdd4b5ed295b96">post</a>(void(WrappedComponent::*method)(TMethodArgs...), TArgs... args)</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Branch.html">kouta::base::Branch&lt; TWrapped &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classkouta_1_1base_1_1Component.html#aef017236c14b620cf8f671a812f7b07b">kouta::base::Root::post</a>(void(TClass::*method)(TMethodArgs...), TArgs... args)</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Component.html">kouta::base::Component</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classkouta_1_1base_1_1Component.html#a88db2c8836935e2eecd7c65243647e8a">kouta::base::Root::post</a>(const std::function&lt; void(TFuncArgs...)&gt; &amp;functor, TArgs... args)</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Component.html">kouta::base::Component</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classkouta_1_1base_1_1Root.html#a4ace293f92d80944077f764eea932ff2">Root</a>()</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Root.html">kouta::base::Root</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classkouta_1_1base_1_1Root.html#a73feb9b380364f8d512474146aa9c2dc">Root</a>(const Root &amp;)=delete</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Root.html">kouta::base::Root</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classkouta_1_1base_1_1Root.html#a9975cafefef13c850ed29e5fbea6524a">Root</a>(Root &amp;&amp;)=delete</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Root.html">kouta::base::Root</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classkouta_1_1base_1_1Branch.html#adbad6cff641bcf6c465a5458290ec035">run</a>() override</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Branch.html">kouta::base::Branch&lt; TWrapped &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classkouta_1_1base_1_1Branch.html#a47aeca959111b8ad722d80ea14c69aa7">run_worker</a>()</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Branch.html">kouta::base::Branch&lt; TWrapped &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classkouta_1_1base_1_1Root.html#a73597cb310947a9e37e8ba8ebe80b912">stop</a>()</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Root.html">kouta::base::Root</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classkouta_1_1base_1_1Branch.html#a4e1b052c3afdfc91f30e9e7fbc3236a9">WrappedComponent</a> typedef</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Branch.html">kouta::base::Branch&lt; TWrapped &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classkouta_1_1base_1_1Branch.html#a81a0404bd65930f5ca1c85c892d95508">~Branch</a>()</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Branch.html">kouta::base::Branch&lt; TWrapped &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classkouta_1_1base_1_1Component.html#a943e543e55974ad69057fd98d7b10573">~Component</a>()=default</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Component.html">kouta::base::Component</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classkouta_1_1base_1_1Root.html#acacb06359d7cf97f459d5904fbbfaead">~Root</a>()=default</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Root.html">kouta::base::Root</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classkouta_1_1base_1_1Component.html#a0a655ec3f7b7a5ed141db918c53f1d08">kouta::base::Root::post</a>(TFunctor &amp;&amp;functor)</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Component.html">kouta::base::Component</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classkouta_1_1base_1_1Root.html#a4ace293f92d80944077f764eea932ff2">Root</a>()</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Root.html">kouta::base::Root</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classkouta_1_1base_1_1Root.html#a73feb9b380364f8d512474146aa9c2dc">Root</a>(const Root &amp;)=delete</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Root.html">kouta::base::Root</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classkouta_1_1base_1_1Root.html#a9975cafefef13c850ed29e5fbea6524a">Root</a>(Root &amp;&amp;)=delete</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Root.html">kouta::base::Root</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classkouta_1_1base_1_1Branch.html#adbad6cff641bcf6c465a5458290ec035">run</a>() override</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Branch.html">kouta::base::Branch&lt; TWrapped &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classkouta_1_1base_1_1Branch.html#a47aeca959111b8ad722d80ea14c69aa7">run_worker</a>()</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Branch.html">kouta::base::Branch&lt; TWrapped &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classkouta_1_1base_1_1Root.html#a73597cb310947a9e37e8ba8ebe80b912">stop</a>()</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Root.html">kouta::base::Root</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classkouta_1_1base_1_1Branch.html#a4e1b052c3afdfc91f30e9e7fbc3236a9">WrappedComponent</a> typedef</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Branch.html">kouta::base::Branch&lt; TWrapped &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classkouta_1_1base_1_1Branch.html#a81a0404bd65930f5ca1c85c892d95508">~Branch</a>()</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Branch.html">kouta::base::Branch&lt; TWrapped &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classkouta_1_1base_1_1Component.html#a943e543e55974ad69057fd98d7b10573">~Component</a>()=default</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Component.html">kouta::base::Component</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classkouta_1_1base_1_1Root.html#acacb06359d7cf97f459d5904fbbfaead">~Root</a>()=default</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Root.html">kouta::base::Root</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
Expand Down
4 changes: 4 additions & 0 deletions classkouta_1_1base_1_1Branch.html
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,10 @@
<tr class="memitem:a88db2c8836935e2eecd7c65243647e8a inherit pub_methods_classkouta_1_1base_1_1Component"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classkouta_1_1base_1_1Component.html#a88db2c8836935e2eecd7c65243647e8a">post</a> (const std::function&lt; void(TFuncArgs...)&gt; &amp;functor, TArgs... args)</td></tr>
<tr class="memdesc:a88db2c8836935e2eecd7c65243647e8a inherit pub_methods_classkouta_1_1base_1_1Component"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a function call to the event loop for deferred execution. <a href="classkouta_1_1base_1_1Component.html#a88db2c8836935e2eecd7c65243647e8a">More...</a><br /></td></tr>
<tr class="separator:a88db2c8836935e2eecd7c65243647e8a inherit pub_methods_classkouta_1_1base_1_1Component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a655ec3f7b7a5ed141db918c53f1d08 inherit pub_methods_classkouta_1_1base_1_1Component"><td class="memTemplParams" colspan="2">template&lt;class TFunctor &gt; </td></tr>
<tr class="memitem:a0a655ec3f7b7a5ed141db918c53f1d08 inherit pub_methods_classkouta_1_1base_1_1Component"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classkouta_1_1base_1_1Component.html#a0a655ec3f7b7a5ed141db918c53f1d08">post</a> (TFunctor &amp;&amp;functor)</td></tr>
<tr class="memdesc:a0a655ec3f7b7a5ed141db918c53f1d08 inherit pub_methods_classkouta_1_1base_1_1Component"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a functor call to the event loop for deferred execution. <a href="classkouta_1_1base_1_1Component.html#a0a655ec3f7b7a5ed141db918c53f1d08">More...</a><br /></td></tr>
<tr class="separator:a0a655ec3f7b7a5ed141db918c53f1d08 inherit pub_methods_classkouta_1_1base_1_1Component"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
Expand Down
3 changes: 2 additions & 1 deletion classkouta_1_1base_1_1Component-members.html
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,8 @@
<tr><td class="entry"><a class="el" href="classkouta_1_1base_1_1Component.html#a0aa4cc8732570f7a167ce9417ba0fdb0">operator=</a>(Component &amp;&amp;)=delete</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Component.html">kouta::base::Component</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classkouta_1_1base_1_1Component.html#aef017236c14b620cf8f671a812f7b07b">post</a>(void(TClass::*method)(TMethodArgs...), TArgs... args)</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Component.html">kouta::base::Component</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classkouta_1_1base_1_1Component.html#a88db2c8836935e2eecd7c65243647e8a">post</a>(const std::function&lt; void(TFuncArgs...)&gt; &amp;functor, TArgs... args)</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Component.html">kouta::base::Component</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classkouta_1_1base_1_1Component.html#a943e543e55974ad69057fd98d7b10573">~Component</a>()=default</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Component.html">kouta::base::Component</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classkouta_1_1base_1_1Component.html#a0a655ec3f7b7a5ed141db918c53f1d08">post</a>(TFunctor &amp;&amp;functor)</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Component.html">kouta::base::Component</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classkouta_1_1base_1_1Component.html#a943e543e55974ad69057fd98d7b10573">~Component</a>()=default</td><td class="entry"><a class="el" href="classkouta_1_1base_1_1Component.html">kouta::base::Component</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
Expand Down
55 changes: 51 additions & 4 deletions classkouta_1_1base_1_1Component.html
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,10 @@
<tr class="memitem:a88db2c8836935e2eecd7c65243647e8a"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classkouta_1_1base_1_1Component.html#a88db2c8836935e2eecd7c65243647e8a">post</a> (const std::function&lt; void(TFuncArgs...)&gt; &amp;functor, TArgs... args)</td></tr>
<tr class="memdesc:a88db2c8836935e2eecd7c65243647e8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a function call to the event loop for deferred execution. <a href="classkouta_1_1base_1_1Component.html#a88db2c8836935e2eecd7c65243647e8a">More...</a><br /></td></tr>
<tr class="separator:a88db2c8836935e2eecd7c65243647e8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a655ec3f7b7a5ed141db918c53f1d08"><td class="memTemplParams" colspan="2">template&lt;class TFunctor &gt; </td></tr>
<tr class="memitem:a0a655ec3f7b7a5ed141db918c53f1d08"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classkouta_1_1base_1_1Component.html#a0a655ec3f7b7a5ed141db918c53f1d08">post</a> (TFunctor &amp;&amp;functor)</td></tr>
<tr class="memdesc:a0a655ec3f7b7a5ed141db918c53f1d08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a functor call to the event loop for deferred execution. <a href="classkouta_1_1base_1_1Component.html#a0a655ec3f7b7a5ed141db918c53f1d08">More...</a><br /></td></tr>
<tr class="separator:a0a655ec3f7b7a5ed141db918c53f1d08"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
Expand Down Expand Up @@ -383,7 +387,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a65b0e662993d646a72c67fa8
</div>
</div>
<a id="a88db2c8836935e2eecd7c65243647e8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88db2c8836935e2eecd7c65243647e8a">&#9670;&nbsp;</a></span>post() <span class="overload">[1/2]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#a88db2c8836935e2eecd7c65243647e8a">&#9670;&nbsp;</a></span>post() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
Expand Down Expand Up @@ -419,7 +423,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a88db2c8836935e2eecd7c652
</div><div class="memdoc">

<p>Post a function call to the event loop for deferred execution. </p>
<p>This allows other components, even those residing in another thread/event loop, to post a functor to this specific component, for example a lambda function.</p>
<p>This allows other components, even those residing in another thread/event loop, to post a function to this specific component.</p>
<dl class="section warning"><dt>Warning</dt><dd>Arguments are <b>copied</b> before being passed to the event loop.</dd></dl>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
Expand All @@ -430,16 +434,59 @@ <h2 class="memtitle"><span class="permalink"><a href="#a88db2c8836935e2eecd7c652
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">functor</td><td>Functor to invoke invoked. Its signature must match <code>void(TArgs...)</code> </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">functor</td><td>Functor to invoke. Its signature must match <code>void(TArgs...)</code> </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">args</td><td>Arguments to invoke the functor with. </td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a id="a0a655ec3f7b7a5ed141db918c53f1d08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a655ec3f7b7a5ed141db918c53f1d08">&#9670;&nbsp;</a></span>post() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TFunctor &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void kouta::base::Component::post </td>
<td>(</td>
<td class="paramtype">TFunctor &amp;&amp;&#160;</td>
<td class="paramname"><em>functor</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">

<p>Post a functor call to the event loop for deferred execution. </p>
<p>This allows other components, even those residing in another thread/event loop, to post a functor to this specific component, for example a lambda.</p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">TFunctor</td><td>Functor type.</td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">functor</td><td>Functor to invoke.s </td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a id="aef017236c14b620cf8f671a812f7b07b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef017236c14b620cf8f671a812f7b07b">&#9670;&nbsp;</a></span>post() <span class="overload">[2/2]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#aef017236c14b620cf8f671a812f7b07b">&#9670;&nbsp;</a></span>post() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
Expand Down
1 change: 1 addition & 0 deletions classkouta_1_1base_1_1Component.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ var classkouta_1_1base_1_1Component =
[ "operator=", "classkouta_1_1base_1_1Component.html#a0aa4cc8732570f7a167ce9417ba0fdb0", null ],
[ "operator=", "classkouta_1_1base_1_1Component.html#a65b0e662993d646a72c67fa827ffcc55", null ],
[ "post", "classkouta_1_1base_1_1Component.html#a88db2c8836935e2eecd7c65243647e8a", null ],
[ "post", "classkouta_1_1base_1_1Component.html#a0a655ec3f7b7a5ed141db918c53f1d08", null ],
[ "post", "classkouta_1_1base_1_1Component.html#aef017236c14b620cf8f671a812f7b07b", null ],
[ "m_parent", "classkouta_1_1base_1_1Component.html#ace149d1f3085f19981928c4189a1731d", null ]
];
Loading

0 comments on commit 17100e8

Please sign in to comment.