You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<divclass="textblock"><p>Helper functions to simplify invoking a free or member function on the user-specified thread of control using a single line of code. Particually useful for creating asynhronous APIs (see AsyncAPI.cpp). </p>
<divclass="ttc" id="aclass_thread_html_a2294b75a90c36b4f14e32ae8d975a0fb"><divclass="ttname"><ahref="class_thread.html#a2294b75a90c36b4f14e32ae8d975a0fb">Thread::GetThreadId</a></div><divclass="ttdeci">TaskHandle_t GetThreadId()</div><divclass="ttdoc">Get the ID of this thread instance.</div><divclass="ttdef"><b>Definition</b> freertos/Thread.cpp:51</div></div>
180
180
<divclass="ttc" id="aclass_thread_html_aafe48fc7ef98b9e6adcf7b188a30e35a"><divclass="ttname"><ahref="class_thread.html#aafe48fc7ef98b9e6adcf7b188a30e35a">Thread::GetCurrentThreadId</a></div><divclass="ttdeci">static TaskHandle_t GetCurrentThreadId()</div><divclass="ttdoc">Get the ID of the currently executing thread.</div><divclass="ttdef"><b>Definition</b> freertos/Thread.cpp:62</div></div>
<divclass="ttc" id="anamespacedmq_html_a65e308cc5f3e37d2f7f89c72b9744ae2"><divclass="ttname"><ahref="namespacedmq.html#a65e308cc5f3e37d2f7f89c72b9744ae2">dmq::MakeDelegate</a></div><divclass="ttdeci">auto MakeDelegate(RetType(*func)(Args... args))</div><divclass="ttdoc">Creates a delegate that binds to a free function.</div><divclass="ttdef"><b>Definition</b> Delegate.h:673</div></div>
<divclass="ttc" id="aclassdmq_1_1_delegate_3_01_ret_type_07_args_8_8_8_08_4_html_ae036803e39429adf2b2b541b35be5604"><divclass="ttname"><ahref="classdmq_1_1_delegate_3_01_ret_type_07_args_8_8_8_08_4.html#ae036803e39429adf2b2b541b35be5604">dmq::Delegate< RetType(Args...)>::Clone</a></div><divclass="ttdeci">virtual Delegate * Clone() const =0</div><divclass="ttdoc">Clone an instance of a Delegate instance.</div></div>
625
625
<divclass="ttc" id="aclassdmq_1_1_delegate_3_01_ret_type_07_args_8_8_8_08_4_html_af93e05d98b9fa8997ba3163a388af7df"><divclass="ttname"><ahref="classdmq_1_1_delegate_3_01_ret_type_07_args_8_8_8_08_4.html#af93e05d98b9fa8997ba3163a388af7df">dmq::Delegate< RetType(Args...)>::operator()</a></div><divclass="ttdeci">virtual RetType operator()(Args... args)=0</div><divclass="ttdoc">Invoke the bound callable function stored within the delegate instance.</div></div>
626
626
<divclass="ttc" id="aclassdmq_1_1_delegate_base_html"><divclass="ttname"><ahref="classdmq_1_1_delegate_base.html">dmq::DelegateBase</a></div><divclass="ttdoc">Non-template base class for all delegates.</div><divclass="ttdef"><b>Definition</b> Delegate.h:30</div></div>
<divclass="ttc" id="a_delegate_8h_html"><divclass="ttname"><ahref="_delegate_8h.html">Delegate.h</a></div><divclass="ttdoc">Delegate series of classes are used to invoke a function synchronously.</div></div>
<divclass="ttc" id="a_i_invoker_8h_html"><divclass="ttname"><ahref="_i_invoker_8h.html">IInvoker.h</a></div><divclass="ttdoc">Delegate inter-thread invoker base class.</div></div>
843
843
<divclass="ttc" id="a_i_thread_8h_html"><divclass="ttname"><ahref="_i_thread_8h.html">IThread.h</a></div><divclass="ttdoc">A base class for a delegate enabled execution thread. Implemented by application code if asynchronous...</div></div>
844
844
<divclass="ttc" id="aclassdmq_1_1_delegate_async_msg_html"><divclass="ttname"><ahref="classdmq_1_1_delegate_async_msg.html">dmq::DelegateAsyncMsg</a></div><divclass="ttdoc">Stores all function arguments suitable for non-blocking asynchronous calls. Argument data is stored i...</div><divclass="ttdef"><b>Definition</b> DelegateAsync.h:82</div></div>
0 commit comments