| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
| <meta http-equiv="X-UA-Compatible" content="IE=9"/> |
| <meta name="generator" content="Doxygen 1.8.5"/> |
| <title>Apache Mesos: process::internal Namespace Reference</title> |
| <link href="tabs.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="jquery.js"></script> |
| <script type="text/javascript" src="dynsections.js"></script> |
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> |
| </head> |
| <body> |
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> |
| <div id="titlearea"> |
| <table cellspacing="0" cellpadding="0"> |
| <tbody> |
| <tr style="height: 56px;"> |
| <td style="padding-left: 0.5em;"> |
| <div id="projectname">Apache Mesos |
| </div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <!-- end header part --> |
| <!-- Generated by Doxygen 1.8.5 --> |
| <div id="navrow1" class="tabs"> |
| <ul class="tablist"> |
| <li><a href="index.html"><span>Main Page</span></a></li> |
| <li><a href="pages.html"><span>Related Pages</span></a></li> |
| <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> |
| <li><a href="annotated.html"><span>Classes</span></a></li> |
| <li><a href="files.html"><span>Files</span></a></li> |
| <li><a href="examples.html"><span>Examples</span></a></li> |
| </ul> |
| </div> |
| <div id="navrow2" class="tabs2"> |
| <ul class="tablist"> |
| <li><a href="namespaces.html"><span>Namespace List</span></a></li> |
| <li><a href="namespacemembers.html"><span>Namespace Members</span></a></li> |
| </ul> |
| </div> |
| <div id="nav-path" class="navpath"> |
| <ul> |
| <li class="navelem"><a class="el" href="namespaceprocess.html">process</a></li><li class="navelem"><a class="el" href="namespaceprocess_1_1internal.html">internal</a></li> </ul> |
| </div> |
| </div><!-- top --> |
| <div class="header"> |
| <div class="summary"> |
| <a href="#nested-classes">Classes</a> | |
| <a href="#func-members">Functions</a> | |
| <a href="#var-members">Variables</a> </div> |
| <div class="headertitle"> |
| <div class="title">process::internal Namespace Reference</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| <table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> |
| Classes</h2></td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1internal_1_1CollectProcess.html">CollectProcess</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1internal_1_1AwaitProcess.html">AwaitProcess</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1internal_1_1Dispatch.html">Dispatch</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1internal_1_1Dispatch_3_01void_01_4.html">Dispatch< void ></a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1internal_1_1Dispatch_3_01Future_3_01R_01_4_01_4.html">Dispatch< Future< R > ></a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1internal_1_1wrap.html">wrap</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1internal_1_1unwrap.html">unwrap</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1internal_1_1wrap_3_01Future_3_01X_01_4_01_4.html">wrap< Future< X > ></a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1internal_1_1unwrap_3_01Future_3_01X_01_4_01_4.html">unwrap< Future< X > ></a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1internal_1_1Loop.html">Loop</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1internal_1_1ReaperProcess.html">ReaperProcess</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1internal_1_1ThunkProcess.html">ThunkProcess</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> |
| Functions</h2></td></tr> |
| <tr class="memitem:af41e327161ef61c79f5eb864fc2af03d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#af41e327161ef61c79f5eb864fc2af03d">dispatch</a> (const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &pid, const std::shared_ptr< std::function< void(<a class="el" href="classprocess_1_1ProcessBase.html">ProcessBase</a> *)>> &<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, const <a class="el" href="classOption.html">Option</a>< const std::type_info * > &functionType=<a class="el" href="structNone.html">None</a>())</td></tr> |
| <tr class="separator:af41e327161ef61c79f5eb864fc2af03d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7ab45b8fc1010b947a370e51b463e82f"><td class="memTemplParams" colspan="2">template<typename C , typename... Arguments> </td></tr> |
| <tr class="memitem:a7ab45b8fc1010b947a370e51b463e82f"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#a7ab45b8fc1010b947a370e51b463e82f">run</a> (const std::vector< C > &callbacks, Arguments &&...arguments)</td></tr> |
| <tr class="separator:a7ab45b8fc1010b947a370e51b463e82f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa03406abec646ff3df058f9e55749c11"><td class="memTemplParams" colspan="2">template<typename U > </td></tr> |
| <tr class="memitem:aa03406abec646ff3df058f9e55749c11"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#aa03406abec646ff3df058f9e55749c11">discarded</a> (<a class="el" href="classprocess_1_1Future.html">Future</a>< U > future)</td></tr> |
| <tr class="separator:aa03406abec646ff3df058f9e55749c11"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a58d2ee086b173d21a4fc0550f843dd2e"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> |
| <tr class="memitem:a58d2ee086b173d21a4fc0550f843dd2e"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#a58d2ee086b173d21a4fc0550f843dd2e">discard</a> (<a class="el" href="classprocess_1_1WeakFuture.html">WeakFuture</a>< T > reference)</td></tr> |
| <tr class="separator:a58d2ee086b173d21a4fc0550f843dd2e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7fc7a125c0e895df1fcb67678a8b90d6"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> |
| <tr class="memitem:a7fc7a125c0e895df1fcb67678a8b90d6"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#a7fc7a125c0e895df1fcb67678a8b90d6">discarded</a> (<a class="el" href="classprocess_1_1Future.html">Future</a>< T > future)</td></tr> |
| <tr class="separator:a7fc7a125c0e895df1fcb67678a8b90d6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae0eecf64520fb955719d8edce806cc9b"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> |
| <tr class="memitem:ae0eecf64520fb955719d8edce806cc9b"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#ae0eecf64520fb955719d8edce806cc9b">select</a> (const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > &future, std::shared_ptr< <a class="el" href="classprocess_1_1Promise.html">Promise</a>< <a class="el" href="classprocess_1_1Future.html">Future</a>< T >>> promise)</td></tr> |
| <tr class="separator:ae0eecf64520fb955719d8edce806cc9b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a85f4746550d4ec759218057e3c54fe41"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#a85f4746550d4ec759218057e3c54fe41">awaited</a> (<a class="el" href="classprocess_1_1Owned.html">Owned</a>< <a class="el" href="classprocess_1_1Latch.html">Latch</a> > latch)</td></tr> |
| <tr class="separator:a85f4746550d4ec759218057e3c54fe41"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae5b0c4b2bd16f5cd8f2041c46503eed5"><td class="memTemplParams" colspan="2">template<typename T , typename X > </td></tr> |
| <tr class="memitem:ae5b0c4b2bd16f5cd8f2041c46503eed5"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#ae5b0c4b2bd16f5cd8f2041c46503eed5">thenf</a> (const lambda::function< <a class="el" href="classprocess_1_1Future.html">Future</a>< X >(const T &)> &<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, const std::shared_ptr< <a class="el" href="classprocess_1_1Promise.html">Promise</a>< X >> &promise, const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > &future)</td></tr> |
| <tr class="separator:ae5b0c4b2bd16f5cd8f2041c46503eed5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac8039d54d4112dd09a7c1edc644e8572"><td class="memTemplParams" colspan="2">template<typename T , typename X > </td></tr> |
| <tr class="memitem:ac8039d54d4112dd09a7c1edc644e8572"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#ac8039d54d4112dd09a7c1edc644e8572">then</a> (const lambda::function< X(const T &)> &<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, const std::shared_ptr< <a class="el" href="classprocess_1_1Promise.html">Promise</a>< X >> &promise, const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > &future)</td></tr> |
| <tr class="separator:ac8039d54d4112dd09a7c1edc644e8572"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a86c36ee36d231da3645dc12571f1d25a"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> |
| <tr class="memitem:a86c36ee36d231da3645dc12571f1d25a"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#a86c36ee36d231da3645dc12571f1d25a">repair</a> (const lambda::function< <a class="el" href="classprocess_1_1Future.html">Future</a>< T >(const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > &)> &<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, const std::shared_ptr< <a class="el" href="classprocess_1_1Promise.html">Promise</a>< T >> &promise, const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > &future)</td></tr> |
| <tr class="separator:a86c36ee36d231da3645dc12571f1d25a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad4ba20deee8248987c92b18f1fa36fe8"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> |
| <tr class="memitem:ad4ba20deee8248987c92b18f1fa36fe8"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#ad4ba20deee8248987c92b18f1fa36fe8">expired</a> (const lambda::function< <a class="el" href="classprocess_1_1Future.html">Future</a>< T >(const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > &)> &<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, const std::shared_ptr< <a class="el" href="classprocess_1_1Latch.html">Latch</a> > &latch, const std::shared_ptr< <a class="el" href="classprocess_1_1Promise.html">Promise</a>< T >> &promise, const std::shared_ptr< <a class="el" href="classOption.html">Option</a>< <a class="el" href="classprocess_1_1Timer.html">Timer</a> >> &timer, const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > &future)</td></tr> |
| <tr class="separator:ad4ba20deee8248987c92b18f1fa36fe8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a32ad66a962e66174403a6ca66a690a25"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> |
| <tr class="memitem:a32ad66a962e66174403a6ca66a690a25"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#a32ad66a962e66174403a6ca66a690a25">after</a> (const std::shared_ptr< <a class="el" href="classprocess_1_1Latch.html">Latch</a> > &latch, const std::shared_ptr< <a class="el" href="classprocess_1_1Promise.html">Promise</a>< T >> &promise, const std::shared_ptr< <a class="el" href="classOption.html">Option</a>< <a class="el" href="classprocess_1_1Timer.html">Timer</a> >> &timer, const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > &future)</td></tr> |
| <tr class="separator:a32ad66a962e66174403a6ca66a690a25"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a45915c2c6b7aea85b1c9a726158f19fc"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> |
| <tr class="memitem:a45915c2c6b7aea85b1c9a726158f19fc"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#a45915c2c6b7aea85b1c9a726158f19fc">await</a> (const <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T > &future, const <a class="el" href="classDuration.html">Duration</a> &duration)</td></tr> |
| <tr class="separator:a45915c2c6b7aea85b1c9a726158f19fc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a345a534b82b79bf20333fb6faef43e93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< <a class="el" href="structNothing.html">Nothing</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#a345a534b82b79bf20333fb6faef43e93">cloexec</a> (const <a class="el" href="namespaceprocess.html#afc6611c4913642642277b44447a16e55">InputFileDescriptors</a> &stdinfds, const <a class="el" href="namespaceprocess.html#a882829822afa4f33b90aafc9c4ffa9af">OutputFileDescriptors</a> &stdoutfds, const <a class="el" href="namespaceprocess.html#a882829822afa4f33b90aafc9c4ffa9af">OutputFileDescriptors</a> &stderrfds)</td></tr> |
| <tr class="separator:a345a534b82b79bf20333fb6faef43e93"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abaa2bb40f3eaf24d78264f5affb4299d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#abaa2bb40f3eaf24d78264f5affb4299d">signalHandler</a> (int signal)</td></tr> |
| <tr class="separator:abaa2bb40f3eaf24d78264f5affb4299d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a902e2646d88c41ce674a3009cafe0aad"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#a902e2646d88c41ce674a3009cafe0aad">childMain</a> (const std::string &path, char **argv, char **envp, const <a class="el" href="namespaceprocess.html#afc6611c4913642642277b44447a16e55">InputFileDescriptors</a> &stdinfds, const <a class="el" href="namespaceprocess.html#a882829822afa4f33b90aafc9c4ffa9af">OutputFileDescriptors</a> &stdoutfds, const <a class="el" href="namespaceprocess.html#a882829822afa4f33b90aafc9c4ffa9af">OutputFileDescriptors</a> &stderrfds, bool blocking, int pipes[2], const std::vector< <a class="el" href="classprocess_1_1Subprocess_1_1ChildHook.html">Subprocess::ChildHook</a> > &child_hooks)</td></tr> |
| <tr class="separator:a902e2646d88c41ce674a3009cafe0aad"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afe2c3a3ffdd0ee6fda82e198ece80a37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< <a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#afe2c3a3ffdd0ee6fda82e198ece80a37">cloneChild</a> (const std::string &path, std::vector< std::string > argv, const <a class="el" href="classOption.html">Option</a>< std::map< std::string, std::string >> &environment, const <a class="el" href="classOption.html">Option</a>< lambda::function< <a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a>(const lambda::function< int()> &)>> &_clone, const std::vector< <a class="el" href="structprocess_1_1Subprocess_1_1ParentHook.html">Subprocess::ParentHook</a> > &parent_hooks, const std::vector< <a class="el" href="classprocess_1_1Subprocess_1_1ChildHook.html">Subprocess::ChildHook</a> > &child_hooks, const <a class="el" href="namespaceprocess.html#afc6611c4913642642277b44447a16e55">InputFileDescriptors</a> stdinfds, const <a class="el" href="namespaceprocess.html#a882829822afa4f33b90aafc9c4ffa9af">OutputFileDescriptors</a> stdoutfds, const <a class="el" href="namespaceprocess.html#a882829822afa4f33b90aafc9c4ffa9af">OutputFileDescriptors</a> stderrfds)</td></tr> |
| <tr class="separator:afe2c3a3ffdd0ee6fda82e198ece80a37"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adecde1a7ed503e819a4bc31ae854a9b4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#adecde1a7ed503e819a4bc31ae854a9b4">close</a> (std::initializer_list< <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> > fds)</td></tr> |
| <tr class="separator:adecde1a7ed503e819a4bc31ae854a9b4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abc857302069b1802e2b9983a54e0e4ef"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#abc857302069b1802e2b9983a54e0e4ef">close</a> (const <a class="el" href="structprocess_1_1Subprocess_1_1IO_1_1InputFileDescriptors.html">Subprocess::IO::InputFileDescriptors</a> &stdinfds, const <a class="el" href="structprocess_1_1Subprocess_1_1IO_1_1OutputFileDescriptors.html">Subprocess::IO::OutputFileDescriptors</a> &stdoutfds, const <a class="el" href="structprocess_1_1Subprocess_1_1IO_1_1OutputFileDescriptors.html">Subprocess::IO::OutputFileDescriptors</a> &stderrfds)</td></tr> |
| <tr class="separator:abc857302069b1802e2b9983a54e0e4ef"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3e0b94580a5faaa58408883833e7b3f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< std::map< std::string, <br class="typebreak"/> |
| std::string > > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#a3e0b94580a5faaa58408883833e7b3f9">getSystemEnvironment</a> ()</td></tr> |
| <tr class="separator:a3e0b94580a5faaa58408883833e7b3f9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af7b70b1b1ed3292e7d2f4559abd99f17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< std::string > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#af7b70b1b1ed3292e7d2f4559abd99f17">createProcessEnvironment</a> (const <a class="el" href="classOption.html">Option</a>< std::map< std::string, std::string >> &env)</td></tr> |
| <tr class="separator:af7b70b1b1ed3292e7d2f4559abd99f17"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abf938910f618aa4626eb0ffb7f028697"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< PROCESS_INFORMATION > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#abf938910f618aa4626eb0ffb7f028697">createChildProcess</a> (const std::string &path, const std::vector< std::string > &argv, const <a class="el" href="classOption.html">Option</a>< std::map< std::string, std::string >> &environment, const <a class="el" href="namespaceprocess.html#afc6611c4913642642277b44447a16e55">InputFileDescriptors</a> stdinfds, const <a class="el" href="namespaceprocess.html#a882829822afa4f33b90aafc9c4ffa9af">OutputFileDescriptors</a> stdoutfds, const <a class="el" href="namespaceprocess.html#a882829822afa4f33b90aafc9c4ffa9af">OutputFileDescriptors</a> stderrfds, const std::vector< <a class="el" href="structprocess_1_1Subprocess_1_1ParentHook.html">Subprocess::ParentHook</a> > &parent_hooks)</td></tr> |
| <tr class="separator:abf938910f618aa4626eb0ffb7f028697"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> |
| Variables</h2></td></tr> |
| <tr class="memitem:a236302f5f98f19b64505c6292e47da76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structprocess_1_1PID.html">PID</a>< <a class="el" href="classprocess_1_1internal_1_1ReaperProcess.html">ReaperProcess</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#a236302f5f98f19b64505c6292e47da76">reaper</a></td></tr> |
| <tr class="separator:a236302f5f98f19b64505c6292e47da76"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <h2 class="groupheader">Function Documentation</h2> |
| <a class="anchor" id="a32ad66a962e66174403a6ca66a690a25"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T > </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void process::internal::after </td> |
| <td>(</td> |
| <td class="paramtype">const std::shared_ptr< Latch > & </td> |
| <td class="paramname"><em>latch</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::shared_ptr< Promise< T >> & </td> |
| <td class="paramname"><em>promise</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::shared_ptr< <a class="el" href="classOption.html">Option</a>< Timer >> & </td> |
| <td class="paramname"><em>timer</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const Future< T > & </td> |
| <td class="paramname"><em>future</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a45915c2c6b7aea85b1c9a726158f19fc"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T > </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool process::internal::await </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T > & </td> |
| <td class="paramname"><em>future</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classDuration.html">Duration</a> & </td> |
| <td class="paramname"><em>duration</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a85f4746550d4ec759218057e3c54fe41"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void process::internal::awaited </td> |
| <td>(</td> |
| <td class="paramtype">Owned< Latch > </td> |
| <td class="paramname"><em>latch</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"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a902e2646d88c41ce674a3009cafe0aad"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int process::internal::childMain </td> |
| <td>(</td> |
| <td class="paramtype">const std::string & </td> |
| <td class="paramname"><em>path</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">char ** </td> |
| <td class="paramname"><em>argv</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">char ** </td> |
| <td class="paramname"><em>envp</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const InputFileDescriptors & </td> |
| <td class="paramname"><em>stdinfds</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const OutputFileDescriptors & </td> |
| <td class="paramname"><em>stdoutfds</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const OutputFileDescriptors & </td> |
| <td class="paramname"><em>stderrfds</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>blocking</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>pipes</em>[2], </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::vector< Subprocess::ChildHook > & </td> |
| <td class="paramname"><em>child_hooks</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</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"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a345a534b82b79bf20333fb6faef43e93"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classTry.html">Try</a><<a class="el" href="structNothing.html">Nothing</a>> process::internal::cloexec </td> |
| <td>(</td> |
| <td class="paramtype">const InputFileDescriptors & </td> |
| <td class="paramname"><em>stdinfds</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const OutputFileDescriptors & </td> |
| <td class="paramname"><em>stdoutfds</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const OutputFileDescriptors & </td> |
| <td class="paramname"><em>stderrfds</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</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"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="afe2c3a3ffdd0ee6fda82e198ece80a37"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classTry.html">Try</a><<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a>> process::internal::cloneChild </td> |
| <td>(</td> |
| <td class="paramtype">const std::string & </td> |
| <td class="paramname"><em>path</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">std::vector< std::string > </td> |
| <td class="paramname"><em>argv</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::map< std::string, std::string >> & </td> |
| <td class="paramname"><em>environment</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< lambda::function< <a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a>(const lambda::function< int()> &)>> & </td> |
| <td class="paramname"><em>_clone</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::vector< Subprocess::ParentHook > & </td> |
| <td class="paramname"><em>parent_hooks</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::vector< Subprocess::ChildHook > & </td> |
| <td class="paramname"><em>child_hooks</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const InputFileDescriptors </td> |
| <td class="paramname"><em>stdinfds</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const OutputFileDescriptors </td> |
| <td class="paramname"><em>stdoutfds</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const OutputFileDescriptors </td> |
| <td class="paramname"><em>stderrfds</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</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"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="adecde1a7ed503e819a4bc31ae854a9b4"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void process::internal::close </td> |
| <td>(</td> |
| <td class="paramtype">std::initializer_list< <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> > </td> |
| <td class="paramname"><em>fds</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"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="abc857302069b1802e2b9983a54e0e4ef"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void process::internal::close </td> |
| <td>(</td> |
| <td class="paramtype">const Subprocess::IO::InputFileDescriptors & </td> |
| <td class="paramname"><em>stdinfds</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const Subprocess::IO::OutputFileDescriptors & </td> |
| <td class="paramname"><em>stdoutfds</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const Subprocess::IO::OutputFileDescriptors & </td> |
| <td class="paramname"><em>stderrfds</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</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"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="abf938910f618aa4626eb0ffb7f028697"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classTry.html">Try</a><PROCESS_INFORMATION> process::internal::createChildProcess </td> |
| <td>(</td> |
| <td class="paramtype">const std::string & </td> |
| <td class="paramname"><em>path</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::vector< std::string > & </td> |
| <td class="paramname"><em>argv</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::map< std::string, std::string >> & </td> |
| <td class="paramname"><em>environment</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const InputFileDescriptors </td> |
| <td class="paramname"><em>stdinfds</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const OutputFileDescriptors </td> |
| <td class="paramname"><em>stdoutfds</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const OutputFileDescriptors </td> |
| <td class="paramname"><em>stderrfds</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::vector< Subprocess::ParentHook > & </td> |
| <td class="paramname"><em>parent_hooks</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</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"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="af7b70b1b1ed3292e7d2f4559abd99f17"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classOption.html">Option</a><std::string> process::internal::createProcessEnvironment </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::map< std::string, std::string >> & </td> |
| <td class="paramname"><em>env</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"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a58d2ee086b173d21a4fc0550f843dd2e"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T > </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void process::internal::discard </td> |
| <td>(</td> |
| <td class="paramtype">WeakFuture< T > </td> |
| <td class="paramname"><em>reference</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aa03406abec646ff3df058f9e55749c11"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename U > </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void process::internal::discarded </td> |
| <td>(</td> |
| <td class="paramtype">Future< U > </td> |
| <td class="paramname"><em>future</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a7fc7a125c0e895df1fcb67678a8b90d6"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T > </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void process::internal::discarded </td> |
| <td>(</td> |
| <td class="paramtype">Future< T > </td> |
| <td class="paramname"><em>future</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="af41e327161ef61c79f5eb864fc2af03d"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void process::internal::dispatch </td> |
| <td>(</td> |
| <td class="paramtype">const UPID & </td> |
| <td class="paramname"><em>pid</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::shared_ptr< std::function< void(ProcessBase *)>> & </td> |
| <td class="paramname"><em>f</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< const std::type_info * > & </td> |
| <td class="paramname"><em>functionType</em> = <code><a class="el" href="structNone.html">None</a>()</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ad4ba20deee8248987c92b18f1fa36fe8"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T > </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void process::internal::expired </td> |
| <td>(</td> |
| <td class="paramtype">const lambda::function< Future< T >(const Future< T > &)> & </td> |
| <td class="paramname"><em>f</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::shared_ptr< Latch > & </td> |
| <td class="paramname"><em>latch</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::shared_ptr< Promise< T >> & </td> |
| <td class="paramname"><em>promise</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::shared_ptr< <a class="el" href="classOption.html">Option</a>< Timer >> & </td> |
| <td class="paramname"><em>timer</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const Future< T > & </td> |
| <td class="paramname"><em>future</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a3e0b94580a5faaa58408883833e7b3f9"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classOption.html">Option</a><std::map<std::string, std::string> > process::internal::getSystemEnvironment </td> |
| <td>(</td> |
| <td class="paramname"></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"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a86c36ee36d231da3645dc12571f1d25a"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T > </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void process::internal::repair </td> |
| <td>(</td> |
| <td class="paramtype">const lambda::function< Future< T >(const Future< T > &)> & </td> |
| <td class="paramname"><em>f</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::shared_ptr< Promise< T >> & </td> |
| <td class="paramname"><em>promise</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const Future< T > & </td> |
| <td class="paramname"><em>future</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a7ab45b8fc1010b947a370e51b463e82f"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename C , typename... Arguments> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void process::internal::run </td> |
| <td>(</td> |
| <td class="paramtype">const std::vector< C > & </td> |
| <td class="paramname"><em>callbacks</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">Arguments &&... </td> |
| <td class="paramname"><em>arguments</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ae0eecf64520fb955719d8edce806cc9b"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T > </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void process::internal::select </td> |
| <td>(</td> |
| <td class="paramtype">const Future< T > & </td> |
| <td class="paramname"><em>future</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">std::shared_ptr< Promise< Future< T >>> </td> |
| <td class="paramname"><em>promise</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="abaa2bb40f3eaf24d78264f5affb4299d"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void process::internal::signalHandler </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>signal</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"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ac8039d54d4112dd09a7c1edc644e8572"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T , typename X > </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void process::internal::then </td> |
| <td>(</td> |
| <td class="paramtype">const lambda::function< X(const T &)> & </td> |
| <td class="paramname"><em>f</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::shared_ptr< Promise< X >> & </td> |
| <td class="paramname"><em>promise</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const Future< T > & </td> |
| <td class="paramname"><em>future</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ae5b0c4b2bd16f5cd8f2041c46503eed5"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T , typename X > </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void process::internal::thenf </td> |
| <td>(</td> |
| <td class="paramtype">const lambda::function< Future< X >(const T &)> & </td> |
| <td class="paramname"><em>f</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::shared_ptr< Promise< X >> & </td> |
| <td class="paramname"><em>promise</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const Future< T > & </td> |
| <td class="paramname"><em>future</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Variable Documentation</h2> |
| <a class="anchor" id="a236302f5f98f19b64505c6292e47da76"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structprocess_1_1PID.html">PID</a><<a class="el" href="classprocess_1_1internal_1_1ReaperProcess.html">ReaperProcess</a>> process::internal::reaper</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| </div><!-- contents --> |
| <!-- start footer part --> |
| <hr class="footer"/><address class="footer"><small> |
| Generated by  <a href="http://www.doxygen.org/index.html"> |
| <img class="footer" src="doxygen.png" alt="doxygen"/> |
| </a> 1.8.5 |
| </small></address> |
| </body> |
| </html> |