|
126 | 126 | <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
127 | 127 | <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structdmq_1_1trait_1_1is__double__pointer.html">dmq::trait::is_double_pointer< T ></a></td></tr> |
128 | 128 | <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| 129 | +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structdmq_1_1trait_1_1is__std__function.html">dmq::trait::is_std_function< T ></a></td></tr> |
| 130 | +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| 131 | +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structdmq_1_1trait_1_1is__std__function_3_01std_1_1function_3_01_sig_01_4_01_4.html">dmq::trait::is_std_function< std::function< Sig > ></a></td></tr> |
| 132 | +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| 133 | +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structdmq_1_1trait_1_1is__callable.html">dmq::trait::is_callable< T, typename ></a></td></tr> |
| 134 | +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| 135 | +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structdmq_1_1trait_1_1is__callable_3_01_t_00_01std_1_1void__t_3_01decltype_07_6std_1_1decay__t_3c5798a513aa3fd4538ac6c3926bc4a27.html">dmq::trait::is_callable< T, std::void_t< decltype(&std::decay_t< T >::operator())> ></a></td></tr> |
| 136 | +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| 137 | +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structdmq_1_1trait_1_1function__traits_3_01_ret_type_07_class_type_1_1_5_08_07_args_8_8_8_08_01const_01_4.html">dmq::trait::function_traits< RetType(ClassType::*)(Args...) const ></a></td></tr> |
| 138 | +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| 139 | +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structdmq_1_1trait_1_1function__traits_3_01_ret_type_07_class_type_1_1_5_08_07_args_8_8_8_08_4.html">dmq::trait::function_traits< RetType(ClassType::*)(Args...)></a></td></tr> |
| 140 | +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
129 | 141 | <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classdmq_1_1_delegate_base.html">dmq::DelegateBase</a></td></tr> |
130 | 142 | <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Non-template base class for all delegates. <a href="classdmq_1_1_delegate_base.html#details">More...</a><br /></td></tr> |
131 | 143 | <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
|
175 | 187 | <tr class="memitem:a11e45111db20cf76b0764a09cef66c24"><td class="memTemplItemLeft" align="right" valign="top">auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacedmq.html#a11e45111db20cf76b0764a09cef66c24">dmq::MakeDelegate</a> (std::function< RetType(Args...)> func)</td></tr> |
176 | 188 | <tr class="memdesc:a11e45111db20cf76b0764a09cef66c24"><td class="mdescLeft"> </td><td class="mdescRight">Creates a delegate that binds to a <code>std::function</code>. <br /></td></tr> |
177 | 189 | <tr class="separator:a11e45111db20cf76b0764a09cef66c24"><td class="memSeparator" colspan="2"> </td></tr> |
| 190 | +<tr class="memitem:a208497a83de9ee286ce6984112261adf" id="r_a208497a83de9ee286ce6984112261adf"><td class="memTemplParams" colspan="2">template<typename F , typename = std::enable_if_t<trait::is_callable<F>::value>> </td></tr> |
| 191 | +<tr class="memitem:a208497a83de9ee286ce6984112261adf"><td class="memTemplItemLeft" align="right" valign="top">auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacedmq.html#a208497a83de9ee286ce6984112261adf">dmq::MakeDelegate</a> (F &&func)</td></tr> |
| 192 | +<tr class="memdesc:a208497a83de9ee286ce6984112261adf"><td class="mdescLeft"> </td><td class="mdescRight">Creates a delegate that binds to a raw lambda or functor. <br /></td></tr> |
| 193 | +<tr class="separator:a208497a83de9ee286ce6984112261adf"><td class="memSeparator" colspan="2"> </td></tr> |
178 | 194 | </table> |
179 | 195 | <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
180 | 196 | <div class="textblock"><p>Delegate series of classes are used to invoke a function synchronously. </p> |
|
0 commit comments