| <!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: 3rdparty/libprocess/include/process/future.hpp File 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><a href="namespaces.html"><span>Namespaces</span></a></li> |
| <li><a href="annotated.html"><span>Classes</span></a></li> |
| <li class="current"><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="files.html"><span>File List</span></a></li> |
| <li><a href="globals.html"><span>File Members</span></a></li> |
| </ul> |
| </div> |
| <div id="nav-path" class="navpath"> |
| <ul> |
| <li class="navelem"><a class="el" href="dir_8cab8f464681f7cc51cee77e79a434cd.html">3rdparty</a></li><li class="navelem"><a class="el" href="dir_043a76de98701f9bddf61b5e98f305ff.html">libprocess</a></li><li class="navelem"><a class="el" href="dir_eac18f7a64f6f8afbd1493ef4e09abdb.html">include</a></li><li class="navelem"><a class="el" href="dir_1894286df79cf582d947dbc4268b06cf.html">process</a></li> </ul> |
| </div> |
| </div><!-- top --> |
| <div class="header"> |
| <div class="summary"> |
| <a href="#nested-classes">Classes</a> | |
| <a href="#namespaces">Namespaces</a> | |
| <a href="#func-members">Functions</a> </div> |
| <div class="headertitle"> |
| <div class="title">future.hpp File Reference</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| <div class="textblock"><code>#include <assert.h></code><br/> |
| <code>#include <atomic></code><br/> |
| <code>#include <list></code><br/> |
| <code>#include <memory></code><br/> |
| <code>#include <set></code><br/> |
| <code>#include <type_traits></code><br/> |
| <code>#include <utility></code><br/> |
| <code>#include <vector></code><br/> |
| <code>#include <glog/logging.h></code><br/> |
| <code>#include <<a class="el" href="clock_8hpp_source.html">process/clock.hpp</a>></code><br/> |
| <code>#include <<a class="el" href="latch_8hpp_source.html">process/latch.hpp</a>></code><br/> |
| <code>#include <<a class="el" href="owned_8hpp_source.html">process/owned.hpp</a>></code><br/> |
| <code>#include <<a class="el" href="3rdparty_2libprocess_2include_2process_2pid_8hpp_source.html">process/pid.hpp</a>></code><br/> |
| <code>#include <<a class="el" href="timer_8hpp_source.html">process/timer.hpp</a>></code><br/> |
| <code>#include <<a class="el" href="abort_8hpp_source.html">stout/abort.hpp</a>></code><br/> |
| <code>#include <<a class="el" href="stout_2include_2stout_2check_8hpp_source.html">stout/check.hpp</a>></code><br/> |
| <code>#include <<a class="el" href="duration_8hpp_source.html">stout/duration.hpp</a>></code><br/> |
| <code>#include <<a class="el" href="error_8hpp_source.html">stout/error.hpp</a>></code><br/> |
| <code>#include <<a class="el" href="lambda_8hpp_source.html">stout/lambda.hpp</a>></code><br/> |
| <code>#include <<a class="el" href="none_8hpp_source.html">stout/none.hpp</a>></code><br/> |
| <code>#include <<a class="el" href="option_8hpp_source.html">stout/option.hpp</a>></code><br/> |
| <code>#include <<a class="el" href="preprocessor_8hpp_source.html">stout/preprocessor.hpp</a>></code><br/> |
| <code>#include <<a class="el" href="result_8hpp_source.html">stout/result.hpp</a>></code><br/> |
| <code>#include <<a class="el" href="result__of_8hpp_source.html">stout/result_of.hpp</a>></code><br/> |
| <code>#include <<a class="el" href="synchronized_8hpp_source.html">stout/synchronized.hpp</a>></code><br/> |
| <code>#include <<a class="el" href="try_8hpp_source.html">stout/try.hpp</a>></code><br/> |
| <code>#include <<a class="el" href="strerror_8hpp_source.html">stout/os/strerror.hpp</a>></code><br/> |
| </div> |
| <p><a href="future_8hpp_source.html">Go to the source code of this file.</a></p> |
| <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">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1__Deferred.html">process::_Deferred< F ></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_1Future.html">process::Future< T ></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">process::internal::wrap< T ></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">process::internal::unwrap< T ></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_1Promise.html">process::Promise< T ></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_1WeakFuture.html">process::WeakFuture< T ></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_1Future.html">process::Future< T ></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_1WeakFuture.html">process::WeakFuture< T ></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_1Failure.html">process::Failure</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_1ErrnoFailure.html">process::ErrnoFailure</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_1Promise.html">process::Promise< T ></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">process::internal::wrap< T ></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">process::internal::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.html">process::internal::unwrap< T ></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">process::internal::unwrap< Future< X > ></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="namespaces"></a> |
| Namespaces</h2></td></tr> |
| <tr class="memitem:namespaceprocess"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess.html">process</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:namespaceprocess_1_1internal"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html">process::internal</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: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">process::internal::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">process::internal::discarded</a> (Future< 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">process::internal::discard</a> (WeakFuture< 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">process::internal::discarded</a> (Future< 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">process::internal::select</a> (const Future< T > &future, std::shared_ptr< Promise< Future< T >>> promise)</td></tr> |
| <tr class="separator:ae0eecf64520fb955719d8edce806cc9b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac2bef42241b51b0715b826d950e22d6a"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> |
| <tr class="memitem:ac2bef42241b51b0715b826d950e22d6a"><td class="memTemplItemLeft" align="right" valign="top">Future< Future< T > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprocess.html#ac2bef42241b51b0715b826d950e22d6a">process::select</a> (const std::set< Future< T >> &futures)</td></tr> |
| <tr class="separator:ac2bef42241b51b0715b826d950e22d6a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adc504b79a0e7ec7c4caa088a937d4feb"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> |
| <tr class="memitem:adc504b79a0e7ec7c4caa088a937d4feb"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprocess.html#adc504b79a0e7ec7c4caa088a937d4feb">process::discard</a> (const std::set< Future< T >> &futures)</td></tr> |
| <tr class="separator:adc504b79a0e7ec7c4caa088a937d4feb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abf27e0f0abac14fb7c7a0a9bc73d1d98"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> |
| <tr class="memitem:abf27e0f0abac14fb7c7a0a9bc73d1d98"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprocess.html#abf27e0f0abac14fb7c7a0a9bc73d1d98">process::discard</a> (const std::list< Future< T >> &futures)</td></tr> |
| <tr class="separator:abf27e0f0abac14fb7c7a0a9bc73d1d98"><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">process::internal::awaited</a> (Owned< Latch > 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">process::internal::thenf</a> (const lambda::function< Future< X >(const T &)> &f, const std::shared_ptr< Promise< X >> &promise, const Future< 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">process::internal::then</a> (const lambda::function< X(const T &)> &f, const std::shared_ptr< Promise< X >> &promise, const Future< 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">process::internal::repair</a> (const lambda::function< Future< T >(const Future< T > &)> &f, const std::shared_ptr< Promise< T >> &promise, const Future< 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">process::internal::expired</a> (const lambda::function< Future< T >(const Future< T > &)> &f, const std::shared_ptr< Latch > &latch, const std::shared_ptr< Promise< T >> &promise, const std::shared_ptr< <a class="el" href="classOption.html">Option</a>< Timer >> &timer, const Future< 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">process::internal::after</a> (const std::shared_ptr< Latch > &latch, const std::shared_ptr< Promise< T >> &promise, const std::shared_ptr< <a class="el" href="classOption.html">Option</a>< Timer >> &timer, const Future< T > &future)</td></tr> |
| <tr class="separator:a32ad66a962e66174403a6ca66a690a25"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac263ad6d2909a96a948ee94594013847"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> |
| <tr class="memitem:ac263ad6d2909a96a948ee94594013847"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprocess.html#ac263ad6d2909a96a948ee94594013847">process::setPromises</a> (std::set< Promise< T > * > *promises, const T &t)</td></tr> |
| <tr class="separator:ac263ad6d2909a96a948ee94594013847"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a47aeae3952eb3e90da58eca3375b2142"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> |
| <tr class="memitem:a47aeae3952eb3e90da58eca3375b2142"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprocess.html#a47aeae3952eb3e90da58eca3375b2142">process::failPromises</a> (std::set< Promise< T > * > *promises, const std::string &failure)</td></tr> |
| <tr class="separator:a47aeae3952eb3e90da58eca3375b2142"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afe0ad6b5dde08973b75bb8b6eb3a92fc"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> |
| <tr class="memitem:afe0ad6b5dde08973b75bb8b6eb3a92fc"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprocess.html#afe0ad6b5dde08973b75bb8b6eb3a92fc">process::discardPromises</a> (std::set< Promise< T > * > *promises)</td></tr> |
| <tr class="separator:afe0ad6b5dde08973b75bb8b6eb3a92fc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afb9858d1610b80846d170d49b5abd03a"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> |
| <tr class="memitem:afb9858d1610b80846d170d49b5abd03a"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprocess.html#afb9858d1610b80846d170d49b5abd03a">process::discardPromises</a> (std::set< Promise< T > * > *promises, const Future< T > &future)</td></tr> |
| <tr class="separator:afb9858d1610b80846d170d49b5abd03a"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| </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> |