You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by gi...@apache.org on 2018/03/14 17:55:08 UTC
[01/23] mesos-site git commit: Updated the website built from mesos
SHA: 768d6fc.
Repository: mesos-site
Updated Branches:
refs/heads/asf-site 764f50772 -> 9c0e2e8af
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html b/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
index 710d7fe..ac12fba 100644
--- a/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
+++ b/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
@@ -121,7 +121,7 @@
<div class="ttc" id="structmesos_1_1internal_1_1tests_1_1ParamExecutorType_html_a0ea30108c0b34ea42a387cb31508faa6"><div class="ttname"><a href="structmesos_1_1internal_1_1tests_1_1ParamExecutorType.html#a0ea30108c0b34ea42a387cb31508faa6">mesos::internal::tests::ParamExecutorType::isCommandExecutor</a></div><div class="ttdeci">bool isCommandExecutor() const </div><div class="ttdef"><b>Definition:</b> mesos.hpp:3532</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_html_ab9b231cca8cee68ad34c327377b9d42a"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ab9b231cca8cee68ad34c327377b9d42a">mesos::internal::tests::v1::createContainerInfo</a></div><div class="ttdeci">mesos::v1::ContainerInfo createContainerInfo(const Option< std::string > &imageName=None(), const std::vector< mesos::v1::Volume > &volumes={})</div><div class="ttdef"><b>Definition:</b> mesos.hpp:1831</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1executor_1_1TestMesos_html_a2857e85b5a923c12556200bbf207c1f9"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1executor_1_1TestMesos.html#a2857e85b5a923c12556200bbf207c1f9">mesos::internal::tests::executor::TestMesos::TestMesos</a></div><div class="ttdeci">TestMesos(ContentType contentType, const std::shared_ptr< MockHTTPExecutor< Mesos, Event >> &executor)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2640</div></div>
-<div class="ttc" id="namespacelambda_html"><div class="ttname"><a href="namespacelambda.html">lambda</a></div><div class="ttdef"><b>Definition:</b> lambda.hpp:29</div></div>
+<div class="ttc" id="namespacelambda_html"><div class="ttname"><a href="namespacelambda.html">lambda</a></div><div class="ttdef"><b>Definition:</b> lambda.hpp:30</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MesosTest_html_a96e7148ce13d0775202148b8fa637045"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a96e7148ce13d0775202148b8fa637045">mesos::internal::tests::MesosTest::SetUpTestCase</a></div><div class="ttdeci">static void SetUpTestCase()</div></div>
<div class="ttc" id="namespaceprocess_html_a24e54fac63a97629f09a7babc75cebfc"><div class="ttname"><a href="namespaceprocess.html#a24e54fac63a97629f09a7babc75cebfc">process::DropUnionHttpRequests</a></div><div class="ttdeci">void DropUnionHttpRequests(Message message, UnionType unionType, Path path, Deserializer deserializer, bool drop=false)</div><div class="ttdef"><b>Definition:</b> gmock.hpp:562</div></div>
<div class="ttc" id="classmesos_1_1v1_1_1scheduler_1_1Mesos_html"><div class="ttname"><a href="classmesos_1_1v1_1_1scheduler_1_1Mesos.html">mesos::v1::scheduler::Mesos</a></div><div class="ttdef"><b>Definition:</b> scheduler.hpp:65</div></div>
@@ -253,7 +253,7 @@
<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider_html_aec8984d09f36608cb2918ccd95b14d05"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#aec8984d09f36608cb2918ccd95b14d05">mesos::internal::tests::resource_provider::MockResourceProvider::operationDefault</a></div><div class="ttdeci">void operationDefault(const typename Event::ApplyOperation &operation)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2963</div></div>
<div class="ttc" id="namespaceprocess_html_a2d5e014a8eb1358bc0e8b9229c23d438"><div class="ttname"><a href="namespaceprocess.html#a2d5e014a8eb1358bc0e8b9229c23d438">process::ExpectNoFutureUnionHttpRequests</a></div><div class="ttdeci">void ExpectNoFutureUnionHttpRequests(Message message, UnionType unionType, Path path, Deserializer deserializer, bool drop=false)</div><div class="ttdef"><b>Definition:</b> gmock.hpp:599</div></div>
<div class="ttc" id="src_2resource__provider_2detector_8hpp_html"><div class="ttname"><a href="src_2resource__provider_2detector_8hpp.html">detector.hpp</a></div></div>
-<div class="ttc" id="namespacelambda_html_a6030d65051d5968ada4d2e528b2fcd57"><div class="ttname"><a href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">lambda::map</a></div><div class="ttdeci">Iterable< V > map(F &&f, const Iterable< U, Us... > &input)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:45</div></div>
+<div class="ttc" id="namespacelambda_html_a6030d65051d5968ada4d2e528b2fcd57"><div class="ttname"><a href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">lambda::map</a></div><div class="ttdeci">Iterable< V > map(F &&f, const Iterable< U, Us... > &input)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:46</div></div>
<div class="ttc" id="structJSON_1_1Protobuf_html"><div class="ttname"><a href="structJSON_1_1Protobuf.html">JSON::Protobuf</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:755</div></div>
<div class="ttc" id="cluster_8hpp_html"><div class="ttname"><a href="cluster_8hpp.html">cluster.hpp</a></div></div>
<div class="ttc" id="decoder_8hpp_html_abb0829cce9dd20a40ae0d86890ae85c6"><div class="ttname"><a href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a></div><div class="ttdeci">#define flags</div><div class="ttdef"><b>Definition:</b> decoder.hpp:18</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/stringify_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/stringify_8hpp_source.html b/content/api/latest/c++/stringify_8hpp_source.html
index 9ca6c49..7803cea 100644
--- a/content/api/latest/c++/stringify_8hpp_source.html
+++ b/content/api/latest/c++/stringify_8hpp_source.html
@@ -58,7 +58,7 @@
<div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap</a></div><div class="ttdef"><b>Definition:</b> hashmap.hpp:38</div></div>
<div class="ttc" id="abort_8hpp_html"><div class="ttname"><a href="abort_8hpp.html">abort.hpp</a></div></div>
<div class="ttc" id="namespacecgroups_1_1devices_html_a22494291bc2cb89697dcd2b5f288bdd3"><div class="ttname"><a href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">cgroups::devices::list</a></div><div class="ttdeci">Try< std::vector< Entry > > list(const std::string &hierarchy, const std::string &cgroup)</div></div>
-<div class="ttc" id="namespacelambda_html_a6030d65051d5968ada4d2e528b2fcd57"><div class="ttname"><a href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">lambda::map</a></div><div class="ttdeci">Iterable< V > map(F &&f, const Iterable< U, Us... > &input)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:45</div></div>
+<div class="ttc" id="namespacelambda_html_a6030d65051d5968ada4d2e528b2fcd57"><div class="ttname"><a href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">lambda::map</a></div><div class="ttdeci">Iterable< V > map(F &&f, const Iterable< U, Us... > &input)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:46</div></div>
<div class="ttc" id="stringify_8hpp_html_a6c0b703a10b248b9cb2ac8bc4dfe042d"><div class="ttname"><a href="stringify_8hpp.html#a6c0b703a10b248b9cb2ac8bc4dfe042d">stringify</a></div><div class="ttdeci">std::string stringify(const T &t)</div><div class="ttdef"><b>Definition:</b> stringify.hpp:36</div></div>
<div class="ttc" id="hashmap_8hpp_html"><div class="ttname"><a href="hashmap_8hpp.html">hashmap.hpp</a></div></div>
</div><!-- fragment --></div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber-members.html b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber-members.html
index 9a40d6c..999dc5b 100644
--- a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber-members.html
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber-members.html
@@ -61,7 +61,7 @@
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#a0bb1901deff186f05669c0a47b5dbc95">http</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html">mesos::internal::master::Master::Subscribers::Subscriber</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#ad0382c412122e0f356cd01948de8fbd1">operator=</a>(const Subscriber &)=delete</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html">mesos::internal::master::Master::Subscribers::Subscriber</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#a13da2ab712b9f1b041694374ebabeb92">principal</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html">mesos::internal::master::Master::Subscribers::Subscriber</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#abe913a228aaec83e7406790beafa88b7">send</a>(const process::Shared< mesos::master::Event > &event, const process::Owned< AuthorizationAcceptor > &authorizeRole, const process::Owned< AuthorizationAcceptor > &authorizeFramework, const process::Owned< AuthorizationAcceptor > &authorizeTask, const process::Owned< AuthorizationAcceptor > &authorizeExecutor, const process::Shared< FrameworkInfo > &frameworkInfo, const process::Shared< Task > &task)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html">mesos::internal::master::Master::Subscribers::Subscriber</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#abff9f6635d4c8bfa4721c5740b6056ab">send</a>(const process::Shared< mesos::master::Event > &event, const process::Owned< ObjectApprovers > &approvers, const process::Shared< FrameworkInfo > &frameworkInfo, const process::Shared< Task > &task)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html">mesos::internal::master::Master::Subscribers::Subscriber</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#a70c60ad79d73c84545ae28bc85714879">Subscriber</a>(const HttpConnection &_http, const Option< process::http::authentication::Principal > _principal)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html">mesos::internal::master::Master::Subscribers::Subscriber</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#a648eeb655edb6255b4f515a94ab55473">Subscriber</a>(const Subscriber &)=delete</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html">mesos::internal::master::Master::Subscribers::Subscriber</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#a86ef4d728349aedb9d28a20860bb735f">~Subscriber</a>()</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html">mesos::internal::master::Master::Subscribers::Subscriber</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html
index 4014207..8da55f4 100644
--- a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html
@@ -69,8 +69,8 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a648eeb655edb6255b4f515a94ab55473"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad0382c412122e0f356cd01948de8fbd1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html">Subscriber</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#ad0382c412122e0f356cd01948de8fbd1">operator=</a> (const <a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html">Subscriber</a> &)=delete</td></tr>
<tr class="separator:ad0382c412122e0f356cd01948de8fbd1"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:abe913a228aaec83e7406790beafa88b7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#abe913a228aaec83e7406790beafa88b7">send</a> (const <a class="el" href="classprocess_1_1Shared.html">process::Shared</a>< mesos::master::Event > &event, const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1AuthorizationAcceptor.html">AuthorizationAcceptor</a> > &authorizeRole, const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1AuthorizationAcceptor.html">AuthorizationAcceptor</a> > &<a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a2e681b1f2c827a85d66a207cfdedf5c3">authorizeFramework</a>, const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a clas
s="el" href="classmesos_1_1AuthorizationAcceptor.html">AuthorizationAcceptor</a> > &<a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aee6c20e5ab98744a50a2cb783af6b686">authorizeTask</a>, const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1AuthorizationAcceptor.html">AuthorizationAcceptor</a> > &authorizeExecutor, const <a class="el" href="classprocess_1_1Shared.html">process::Shared</a>< FrameworkInfo > &frameworkInfo, const <a class="el" href="classprocess_1_1Shared.html">process::Shared</a>< Task > &task)</td></tr>
-<tr class="separator:abe913a228aaec83e7406790beafa88b7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abff9f6635d4c8bfa4721c5740b6056ab"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#abff9f6635d4c8bfa4721c5740b6056ab">send</a> (const <a class="el" href="classprocess_1_1Shared.html">process::Shared</a>< mesos::master::Event > &event, const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1ObjectApprovers.html">ObjectApprovers</a> > &approvers, const <a class="el" href="classprocess_1_1Shared.html">process::Shared</a>< FrameworkInfo > &frameworkInfo, const <a class="el" href="classprocess_1_1Shared.html">process::Shared</a>< Task > &task)</td></tr>
+<tr class="separator:abff9f6635d4c8bfa4721c5740b6056ab"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a86ef4d728349aedb9d28a20860bb735f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#a86ef4d728349aedb9d28a20860bb735f">~Subscriber</a> ()</td></tr>
<tr class="separator:a86ef4d728349aedb9d28a20860bb735f"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
@@ -190,7 +190,7 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="abe913a228aaec83e7406790beafa88b7"></a>
+<a class="anchor" id="abff9f6635d4c8bfa4721c5740b6056ab"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -203,26 +203,8 @@ Public Attributes</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1AuthorizationAcceptor.html">AuthorizationAcceptor</a> > & </td>
- <td class="paramname"><em>authorizeRole</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1AuthorizationAcceptor.html">AuthorizationAcceptor</a> > & </td>
- <td class="paramname"><em>authorizeFramework</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1AuthorizationAcceptor.html">AuthorizationAcceptor</a> > & </td>
- <td class="paramname"><em>authorizeTask</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1AuthorizationAcceptor.html">AuthorizationAcceptor</a> > & </td>
- <td class="paramname"><em>authorizeExecutor</em>, </td>
+ <td class="paramtype">const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1ObjectApprovers.html">ObjectApprovers</a> > & </td>
+ <td class="paramname"><em>approvers</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4-members.html b/content/api/latest/c++/structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4-members.html
new file mode 100644
index 0000000..b6d3d31
--- /dev/null
+++ b/content/api/latest/c++/structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4-members.html
@@ -0,0 +1,71 @@
+<!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.11"/>
+<title>Apache Mesos: Member List</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 id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Mesos
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+ <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 class="current"><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="annotated.html"><span>Class List</span></a></li>
+ <li><a href="classes.html"><span>Class Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="namespacestd.html">std</a></li><li class="navelem"><a class="el" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html">hash< mesos::authorization::Action ></a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">std::hash< mesos::authorization::Action > Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html">std::hash< mesos::authorization::Action ></a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#aa080433cb67083cd1640767e4831402e">argument_type</a> typedef</td><td class="entry"><a class="el" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html">std::hash< mesos::authorization::Action ></a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#ab573a7fd8f7ece576889e9b5111f9e29">operator()</a>(const argument_type &action) const </td><td class="entry"><a class="el" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html">std::hash< mesos::authorization::Action ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#a5a5102b5929420546b69c1807673cd9c">result_type</a> typedef</td><td class="entry"><a class="el" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html">std::hash< mesos::authorization::Action ></a></td><td class="entry"></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.11
+</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html b/content/api/latest/c++/structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html
new file mode 100644
index 0000000..fe0eb27
--- /dev/null
+++ b/content/api/latest/c++/structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html
@@ -0,0 +1,137 @@
+<!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.11"/>
+<title>Apache Mesos: std::hash< mesos::authorization::Action > Struct Template 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 id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Mesos
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+ <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 class="current"><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="annotated.html"><span>Class List</span></a></li>
+ <li><a href="classes.html"><span>Class Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="namespacestd.html">std</a></li><li class="navelem"><a class="el" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html">hash< mesos::authorization::Action ></a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">std::hash< mesos::authorization::Action > Struct Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include <<a class="el" href="src_2common_2http_8hpp_source.html">http.hpp</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a5a5102b5929420546b69c1807673cd9c"><td class="memItemLeft" align="right" valign="top">typedef size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#a5a5102b5929420546b69c1807673cd9c">result_type</a></td></tr>
+<tr class="separator:a5a5102b5929420546b69c1807673cd9c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa080433cb67083cd1640767e4831402e"><td class="memItemLeft" align="right" valign="top">typedef mesos::authorization::Action </td><td class="memItemRight" valign="bottom"><a class="el" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#aa080433cb67083cd1640767e4831402e">argument_type</a></td></tr>
+<tr class="separator:aa080433cb67083cd1640767e4831402e"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ab573a7fd8f7ece576889e9b5111f9e29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#a5a5102b5929420546b69c1807673cd9c">result_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#ab573a7fd8f7ece576889e9b5111f9e29">operator()</a> (const <a class="el" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#aa080433cb67083cd1640767e4831402e">argument_type</a> &action) const </td></tr>
+<tr class="separator:ab573a7fd8f7ece576889e9b5111f9e29"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<h2 class="groupheader">Member Typedef Documentation</h2>
+<a class="anchor" id="aa080433cb67083cd1640767e4831402e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef mesos::authorization::Action std::hash< mesos::authorization::Action >::<a class="el" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#aa080433cb67083cd1640767e4831402e">argument_type</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a5a5102b5929420546b69c1807673cd9c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef size_t std::hash< mesos::authorization::Action >::<a class="el" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#a5a5102b5929420546b69c1807673cd9c">result_type</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ab573a7fd8f7ece576889e9b5111f9e29"></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="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#a5a5102b5929420546b69c1807673cd9c">result_type</a> std::hash< mesos::authorization::Action >::operator() </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#aa080433cb67083cd1640767e4831402e">argument_type</a> & </td>
+ <td class="paramname"><em>action</em></td><td>)</td>
+ <td> const</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>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>src/common/<a class="el" href="src_2common_2http_8hpp_source.html">http.hpp</a></li>
+</ul>
+</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.11
+</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/blog/feed.xml
----------------------------------------------------------------------
diff --git a/content/blog/feed.xml b/content/blog/feed.xml
index 5d65bfd..987c50b 100644
--- a/content/blog/feed.xml
+++ b/content/blog/feed.xml
@@ -292,7 +292,7 @@ To learn more about CSI work in Mesos, you can dig into the design document <
</ul>
-<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="&#109;&#x61;&#x69;&#108;&#x74;&#111;&#x3a;&#x64;&#101;&#118;&#x40;&#x61;&#x70;&#97;&#99;&#x68;&#101;&#x2e;&#x6d;&#101;&#x73;&#111;&#115;&#46;&#111;&#x72;&#x67;">&#x64;&#x65;&#x76;&#x40;&#x61;&#112;&#97;&#99;&#x68;&#101;&#x2e;&#109;&#x65;&#x73;&#x6f;&#115;&#46;&#x6f;&#114;&#x67;</a>.</p>
+<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="&#x6d;&#97;&#105;&#108;&#x74;&#111;&#x3a;&#x64;&#x65;&#x76;&#x40;&#97;&#112;&#97;&#x63;&#x68;&#101;&#x2e;&#109;&#x65;&#x73;&#111;&#x73;&#x2e;&#x6f;&#x72;&#103;">&#x64;&#101;&#118;&#64;&#97;&#112;&#97;&#99;&#x68;&#x65;&#x2e;&#109;&#101;&#x73;&#x6f;&#x73;&#x2e;&#111;&#114;&#x67;</a>.</p>
</content>
</entry>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/blog/performance-working-group-progress-report/index.html
----------------------------------------------------------------------
diff --git a/content/blog/performance-working-group-progress-report/index.html b/content/blog/performance-working-group-progress-report/index.html
index 7c092ee..9d63daa 100644
--- a/content/blog/performance-working-group-progress-report/index.html
+++ b/content/blog/performance-working-group-progress-report/index.html
@@ -238,7 +238,7 @@
</ul>
-<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="mailto:dev@apache.mesos.org">dev@apache.mesos.org</a>.</p>
+<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="mailto:dev@apache.mesos.org">dev@apache.mesos.org</a>.</p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/sitemap.xml
----------------------------------------------------------------------
diff --git a/content/sitemap.xml b/content/sitemap.xml
index a871c05..1ad4c85 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -4117,10 +4117,6 @@
<lastmod>2018-03-14T00:00:00+00:00</lastmod>
</url>
<url>
- <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1AuthorizationAcceptor.html</loc>
- <lastmod>2018-03-14T00:00:00+00:00</lastmod>
- </url>
- <url>
<loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1slave_1_1AppcRuntimeIsolatorProcess.html</loc>
<lastmod>2018-03-14T00:00:00+00:00</lastmod>
</url>
@@ -4249,6 +4245,10 @@
<lastmod>2018-03-14T00:00:00+00:00</lastmod>
</url>
<url>
+ <loc>http://mesos.apache.org/api/latest/c++/structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html</loc>
+ <lastmod>2018-03-14T00:00:00+00:00</lastmod>
+ </url>
+ <url>
<loc>http://mesos.apache.org/api/latest/c++/src_2authentication_2cram__md5_2authenticatee_8hpp.html</loc>
<lastmod>2018-03-14T00:00:00+00:00</lastmod>
</url>
@@ -5625,6 +5625,10 @@
<lastmod>2018-03-14T00:00:00+00:00</lastmod>
</url>
<url>
+ <loc>http://mesos.apache.org/api/latest/c++/structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4-members.html</loc>
+ <lastmod>2018-03-14T00:00:00+00:00</lastmod>
+ </url>
+ <url>
<loc>http://mesos.apache.org/api/latest/c++/3rdparty_2stout_2include_2stout_2ip_8hpp_source.html</loc>
<lastmod>2018-03-14T00:00:00+00:00</lastmod>
</url>
@@ -5681,6 +5685,10 @@
<lastmod>2018-03-14T00:00:00+00:00</lastmod>
</url>
<url>
+ <loc>http://mesos.apache.org/api/latest/c++/namespacemembers_func_z.html</loc>
+ <lastmod>2018-03-14T00:00:00+00:00</lastmod>
+ </url>
+ <url>
<loc>http://mesos.apache.org/api/latest/c++/posix_2mktemp_8hpp_source.html</loc>
<lastmod>2018-03-14T00:00:00+00:00</lastmod>
</url>
@@ -12121,6 +12129,10 @@
<lastmod>2018-03-14T00:00:00+00:00</lastmod>
</url>
<url>
+ <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1ObjectApprovers-members.html</loc>
+ <lastmod>2018-03-14T00:00:00+00:00</lastmod>
+ </url>
+ <url>
<loc>http://mesos.apache.org/api/latest/c++/classLinkedHashMap-members.html</loc>
<lastmod>2018-03-14T00:00:00+00:00</lastmod>
</url>
@@ -15641,19 +15653,19 @@
<lastmod>2018-03-14T00:00:00+00:00</lastmod>
</url>
<url>
- <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1log_1_1tool_1_1Initialize-members.html</loc>
+ <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1ObjectApprovers.html</loc>
<lastmod>2018-03-14T00:00:00+00:00</lastmod>
</url>
<url>
- <loc>http://mesos.apache.org/api/latest/c++/classprocess_1_1network_1_1unix_1_1Address.html</loc>
+ <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1log_1_1tool_1_1Initialize-members.html</loc>
<lastmod>2018-03-14T00:00:00+00:00</lastmod>
</url>
<url>
- <loc>http://mesos.apache.org/api/latest/c++/hugetlb_8hpp.html</loc>
+ <loc>http://mesos.apache.org/api/latest/c++/classprocess_1_1network_1_1unix_1_1Address.html</loc>
<lastmod>2018-03-14T00:00:00+00:00</lastmod>
</url>
<url>
- <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1AuthorizationAcceptor-members.html</loc>
+ <loc>http://mesos.apache.org/api/latest/c++/hugetlb_8hpp.html</loc>
<lastmod>2018-03-14T00:00:00+00:00</lastmod>
</url>
<url>
[23/23] mesos-site git commit: Updated the website built from mesos
SHA: 768d6fc.
Posted by gi...@apache.org.
Updated the website built from mesos SHA: 768d6fc.
Project: http://git-wip-us.apache.org/repos/asf/mesos-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos-site/commit/9c0e2e8a
Tree: http://git-wip-us.apache.org/repos/asf/mesos-site/tree/9c0e2e8a
Diff: http://git-wip-us.apache.org/repos/asf/mesos-site/diff/9c0e2e8a
Branch: refs/heads/asf-site
Commit: 9c0e2e8afa8a5982bfd41d8e4533cb5d4b578b42
Parents: 764f507
Author: jenkins <bu...@apache.org>
Authored: Wed Mar 14 17:55:01 2018 +0000
Committer: jenkins <bu...@apache.org>
Committed: Wed Mar 14 17:55:01 2018 +0000
----------------------------------------------------------------------
...ess_2include_2process_2http_8hpp_source.html | 2 +-
...nclude_2stout_2flags_2flags_8hpp_source.html | 2 +-
...stout_2os_2raw_2environment_8hpp_source.html | 2 +-
...t_2include_2stout_2protobuf_8hpp_source.html | 2 +-
...t_2include_2stout_2recordio_8hpp_source.html | 2 +-
content/api/latest/c++/Nodes.xml | 330 ++--
content/api/latest/c++/Tokens.xml | 316 ++--
content/api/latest/c++/annotated.html | 115 +-
content/api/latest/c++/classes.html | 369 ++--
...smesos_1_1AuthorizationAcceptor-members.html | 72 -
.../classmesos_1_1AuthorizationAcceptor.html | 211 ---
.../classmesos_1_1ObjectApprovers-members.html | 70 +
.../c++/classmesos_1_1ObjectApprovers.html | 153 ++
content/api/latest/c++/deferred_8hpp.html | 6 +-
.../api/latest/c++/deferred_8hpp_source.html | 4 +-
.../api/latest/c++/dispatch_8hpp_source.html | 4 +-
content/api/latest/c++/event_8hpp_source.html | 2 +-
content/api/latest/c++/functions_a.html | 22 +-
content/api/latest/c++/functions_c.html | 12 +-
content/api/latest/c++/functions_func_a.html | 27 +-
content/api/latest/c++/functions_func_c.html | 10 +-
content/api/latest/c++/functions_func_o.html | 33 +-
content/api/latest/c++/functions_func_p.html | 2 +-
content/api/latest/c++/functions_func_r.html | 6 +-
content/api/latest/c++/functions_func_s.html | 4 +-
content/api/latest/c++/functions_o.html | 32 +-
content/api/latest/c++/functions_p.html | 4 +-
content/api/latest/c++/functions_r.html | 9 +-
content/api/latest/c++/functions_s.html | 28 +-
content/api/latest/c++/functions_t.html | 22 +-
content/api/latest/c++/functions_type.html | 2 +
content/api/latest/c++/functions_u.html | 2 +-
content/api/latest/c++/functions_vars_o.html | 3 -
content/api/latest/c++/functions_w.html | 6 +-
content/api/latest/c++/future_8hpp_source.html | 4 +-
content/api/latest/c++/globals_u.html | 10 +-
content/api/latest/c++/hashmap_8hpp_source.html | 2 +-
.../latest/c++/hierarchical_8hpp_source.html | 2 +-
content/api/latest/c++/hierarchy.html | 1746 +++++++++---------
.../include_2mesos_2v1_2mesos_8hpp_source.html | 2 +-
content/api/latest/c++/index.hhc | 95 +-
content/api/latest/c++/index.hhk | 320 ++--
content/api/latest/c++/index.hhp | 7 +-
content/api/latest/c++/lambda_8hpp.html | 7 +
content/api/latest/c++/lambda_8hpp_source.html | 31 +-
.../c++/master_2validation_8hpp_source.html | 2 +-
content/api/latest/c++/namespacelambda.html | 62 +
content/api/latest/c++/namespacemembers_a.html | 25 +-
content/api/latest/c++/namespacemembers_c.html | 2 +-
.../api/latest/c++/namespacemembers_func.html | 1 +
.../api/latest/c++/namespacemembers_func_a.html | 28 +-
.../api/latest/c++/namespacemembers_func_b.html | 1 +
.../api/latest/c++/namespacemembers_func_c.html | 3 +-
.../api/latest/c++/namespacemembers_func_d.html | 1 +
.../api/latest/c++/namespacemembers_func_e.html | 1 +
.../api/latest/c++/namespacemembers_func_f.html | 1 +
.../api/latest/c++/namespacemembers_func_g.html | 1 +
.../api/latest/c++/namespacemembers_func_h.html | 1 +
.../api/latest/c++/namespacemembers_func_i.html | 1 +
.../api/latest/c++/namespacemembers_func_j.html | 1 +
.../api/latest/c++/namespacemembers_func_k.html | 1 +
.../api/latest/c++/namespacemembers_func_l.html | 1 +
.../api/latest/c++/namespacemembers_func_m.html | 1 +
.../api/latest/c++/namespacemembers_func_n.html | 1 +
.../api/latest/c++/namespacemembers_func_o.html | 38 +-
.../api/latest/c++/namespacemembers_func_p.html | 1 +
.../api/latest/c++/namespacemembers_func_q.html | 1 +
.../api/latest/c++/namespacemembers_func_r.html | 1 +
.../api/latest/c++/namespacemembers_func_s.html | 1 +
.../api/latest/c++/namespacemembers_func_t.html | 1 +
.../api/latest/c++/namespacemembers_func_u.html | 1 +
.../api/latest/c++/namespacemembers_func_v.html | 1 +
.../api/latest/c++/namespacemembers_func_w.html | 1 +
.../api/latest/c++/namespacemembers_func_z.html | 104 ++
content/api/latest/c++/namespacemembers_l.html | 2 +-
content/api/latest/c++/namespacemembers_m.html | 2 +-
content/api/latest/c++/namespacemembers_o.html | 33 +-
content/api/latest/c++/namespacemembers_r.html | 6 +-
content/api/latest/c++/namespacemembers_w.html | 5 +-
content/api/latest/c++/namespacemembers_z.html | 6 +
content/api/latest/c++/namespacemesos.html | 237 +--
...internal_1_1protobuf_1_1master_1_1event.html | 10 +-
content/api/latest/c++/namespacestd.html | 2 +
.../api/latest/c++/protobuf__utils_8hpp.html | 4 +-
.../latest/c++/protobuf__utils_8hpp_source.html | 12 +-
content/api/latest/c++/slave_8hpp_source.html | 4 +-
.../api/latest/c++/src_2common_2http_8hpp.html | 24 +-
.../c++/src_2common_2http_8hpp_source.html | 61 +-
.../c++/src_2common_2parse_8hpp_source.html | 2 +-
.../c++/src_2master_2master_8hpp_source.html | 148 +-
.../c++/src_2scheduler_2flags_8hpp_source.html | 2 +-
.../c++/src_2slave_2http_8hpp_source.html | 6 +-
.../c++/src_2tests_2mesos_8hpp_source.html | 4 +-
.../api/latest/c++/stringify_8hpp_source.html | 2 +-
...er_1_1Subscribers_1_1Subscriber-members.html | 2 +-
..._1_1Master_1_1Subscribers_1_1Subscriber.html | 28 +-
...1_1authorization_1_1Action_01_4-members.html | 71 +
...01mesos_1_1authorization_1_1Action_01_4.html | 137 ++
content/blog/feed.xml | 2 +-
.../index.html | 2 +-
content/sitemap.xml | 28 +-
101 files changed, 2635 insertions(+), 2604 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2http_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2http_8hpp_source.html b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2http_8hpp_source.html
index 748a27b..297891f 100644
--- a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2http_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2http_8hpp_source.html
@@ -204,7 +204,7 @@
<div class="ttc" id="structprocess_1_1http_1_1Status_html_a2a724a29d7c8d8e047e009a897252280"><div class="ttname"><a href="structprocess_1_1http_1_1Status.html#a2a724a29d7c8d8e047e009a897252280">process::http::Status::PROXY_AUTHENTICATION_REQUIRED</a></div><div class="ttdeci">static const uint16_t PROXY_AUTHENTICATION_REQUIRED</div><div class="ttdef"><b>Definition:</b> http.hpp:239</div></div>
<div class="ttc" id="future_8hpp_html"><div class="ttname"><a href="future_8hpp.html">future.hpp</a></div></div>
<div class="ttc" id="structJSON_1_1Value_html"><div class="ttname"><a href="structJSON_1_1Value.html">JSON::Value</a></div><div class="ttdef"><b>Definition:</b> json.hpp:243</div></div>
-<div class="ttc" id="namespacelambda_html_a6030d65051d5968ada4d2e528b2fcd57"><div class="ttname"><a href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">lambda::map</a></div><div class="ttdeci">Iterable< V > map(F &&f, const Iterable< U, Us... > &input)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:45</div></div>
+<div class="ttc" id="namespacelambda_html_a6030d65051d5968ada4d2e528b2fcd57"><div class="ttname"><a href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">lambda::map</a></div><div class="ttdeci">Iterable< V > map(F &&f, const Iterable< U, Us... > &input)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:46</div></div>
<div class="ttc" id="structprocess_1_1http_1_1BadRequest_html_a16f75cbcfe0161d83b8d66a250116e11"><div class="ttname"><a href="structprocess_1_1http_1_1BadRequest.html#a16f75cbcfe0161d83b8d66a250116e11">process::http::BadRequest::BadRequest</a></div><div class="ttdeci">BadRequest(const std::string &body)</div><div class="ttdef"><b>Definition:</b> http.hpp:703</div></div>
<div class="ttc" id="namespaceos_html_ae19e4161a51b86a1f330f3bf1dc75389"><div class="ttname"><a href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">os::process</a></div><div class="ttdeci">Result< Process > process(pid_t pid)</div><div class="ttdef"><b>Definition:</b> freebsd.hpp:30</div></div>
<div class="ttc" id="structprocess_1_1http_1_1PreconditionFailed_html"><div class="ttname"><a href="structprocess_1_1http_1_1PreconditionFailed.html">process::http::PreconditionFailed</a></div><div class="ttdef"><b>Definition:</b> http.hpp:803</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2flags_2flags_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2flags_2flags_8hpp_source.html b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2flags_2flags_8hpp_source.html
index 6166ac0..94c6bb0 100644
--- a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2flags_2flags_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2flags_2flags_8hpp_source.html
@@ -116,7 +116,7 @@
<div class="ttc" id="foreach_8hpp_html"><div class="ttname"><a href="foreach_8hpp.html">foreach.hpp</a></div></div>
<div class="ttc" id="some_8hpp_html_a2048f5c3b4ee79448c012cf6dc82a020"><div class="ttname"><a href="some_8hpp.html#a2048f5c3b4ee79448c012cf6dc82a020">Some</a></div><div class="ttdeci">_Some< typename std::decay< T >::type > Some(T &&t)</div><div class="ttdef"><b>Definition:</b> some.hpp:42</div></div>
<div class="ttc" id="classflags_1_1FlagsBase_html_a7346f4067bc3f786c627daa76d9221d8"><div class="ttname"><a href="classflags_1_1FlagsBase.html#a7346f4067bc3f786c627daa76d9221d8">flags::FlagsBase::help</a></div><div class="ttdeci">bool help</div><div class="ttdef"><b>Definition:</b> flags.hpp:295</div></div>
-<div class="ttc" id="namespacelambda_html_a6030d65051d5968ada4d2e528b2fcd57"><div class="ttname"><a href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">lambda::map</a></div><div class="ttdeci">Iterable< V > map(F &&f, const Iterable< U, Us... > &input)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:45</div></div>
+<div class="ttc" id="namespacelambda_html_a6030d65051d5968ada4d2e528b2fcd57"><div class="ttname"><a href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">lambda::map</a></div><div class="ttdeci">Iterable< V > map(F &&f, const Iterable< U, Us... > &input)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:46</div></div>
<div class="ttc" id="structflags_1_1Warnings_html"><div class="ttname"><a href="structflags_1_1Warnings.html">flags::Warnings</a></div><div class="ttdef"><b>Definition:</b> flag.hpp:71</div></div>
<div class="ttc" id="error_8hpp_html"><div class="ttname"><a href="error_8hpp.html">error.hpp</a></div></div>
<div class="ttc" id="structNone_html"><div class="ttname"><a href="structNone.html">None</a></div><div class="ttdef"><b>Definition:</b> none.hpp:27</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2os_2raw_2environment_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2os_2raw_2environment_8hpp_source.html b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2os_2raw_2environment_8hpp_source.html
index 9768874..9618584 100644
--- a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2os_2raw_2environment_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2os_2raw_2environment_8hpp_source.html
@@ -63,7 +63,7 @@
<div class="ttc" id="foreach_8hpp_html_a66900b166526abe66464d6597536b111"><div class="ttname"><a href="foreach_8hpp.html#a66900b166526abe66464d6597536b111">foreachpair</a></div><div class="ttdeci">#define foreachpair(KEY, VALUE, ELEMS)</div><div class="ttdef"><b>Definition:</b> foreach.hpp:51</div></div>
<div class="ttc" id="structJSON_1_1Value_html"><div class="ttname"><a href="structJSON_1_1Value.html">JSON::Value</a></div><div class="ttdef"><b>Definition:</b> json.hpp:243</div></div>
<div class="ttc" id="foreach_8hpp_html"><div class="ttname"><a href="foreach_8hpp.html">foreach.hpp</a></div></div>
-<div class="ttc" id="namespacelambda_html_a6030d65051d5968ada4d2e528b2fcd57"><div class="ttname"><a href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">lambda::map</a></div><div class="ttdeci">Iterable< V > map(F &&f, const Iterable< U, Us... > &input)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:45</div></div>
+<div class="ttc" id="namespacelambda_html_a6030d65051d5968ada4d2e528b2fcd57"><div class="ttname"><a href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">lambda::map</a></div><div class="ttdeci">Iterable< V > map(F &&f, const Iterable< U, Us... > &input)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:46</div></div>
<div class="ttc" id="classos_1_1raw_1_1Envp_html_a190fc8106950a6e562fc9acca51b0844"><div class="ttname"><a href="classos_1_1raw_1_1Envp.html#a190fc8106950a6e562fc9acca51b0844">os::raw::Envp::Envp</a></div><div class="ttdeci">Envp(const Map &map)</div><div class="ttdef"><b>Definition:</b> environment.hpp:133</div></div>
<div class="ttc" id="structJSON_1_1String_html"><div class="ttname"><a href="structJSON_1_1String.html">JSON::String</a></div><div class="ttdef"><b>Definition:</b> json.hpp:75</div></div>
<div class="ttc" id="stringify_8hpp_html"><div class="ttname"><a href="stringify_8hpp.html">stringify.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2protobuf_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2protobuf_8hpp_source.html b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2protobuf_8hpp_source.html
index e1de94c..6649ce1 100644
--- a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2protobuf_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2protobuf_8hpp_source.html
@@ -125,7 +125,7 @@
<div class="ttc" id="namespaceos_html_aa1d97ff0a93229e1fe6b33e3e2d567f7"><div class="ttname"><a href="namespaceos.html#aa1d97ff0a93229e1fe6b33e3e2d567f7">os::read</a></div><div class="ttdeci">Result< std::string > read(int_fd fd, size_t size)</div><div class="ttdef"><b>Definition:</b> read.hpp:50</div></div>
<div class="ttc" id="structprotobuf_1_1internal_1_1Parser_html_a7bb85ab464aae1862c4bd20ce528fbe2"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parser.html#a7bb85ab464aae1862c4bd20ce528fbe2">protobuf::internal::Parser::Parser</a></div><div class="ttdeci">Parser(google::protobuf::Message *_message, const google::protobuf::FieldDescriptor *_field)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:375</div></div>
<div class="ttc" id="structprotobuf_1_1internal_1_1Parser_html_aa702985522e2a7bf62e012da6f9a191d"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parser.html#aa702985522e2a7bf62e012da6f9a191d">protobuf::internal::Parser::operator()</a></div><div class="ttdeci">Try< Nothing > operator()(const JSON::Null &) const </div><div class="ttdef"><b>Definition:</b> protobuf.hpp:625</div></div>
-<div class="ttc" id="namespacelambda_html_a6030d65051d5968ada4d2e528b2fcd57"><div class="ttname"><a href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">lambda::map</a></div><div class="ttdeci">Iterable< V > map(F &&f, const Iterable< U, Us... > &input)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:45</div></div>
+<div class="ttc" id="namespacelambda_html_a6030d65051d5968ada4d2e528b2fcd57"><div class="ttname"><a href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">lambda::map</a></div><div class="ttdeci">Iterable< V > map(F &&f, const Iterable< U, Us... > &input)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:46</div></div>
<div class="ttc" id="structJSON_1_1Protobuf_html"><div class="ttname"><a href="structJSON_1_1Protobuf.html">JSON::Protobuf</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:755</div></div>
<div class="ttc" id="error_8hpp_html"><div class="ttname"><a href="error_8hpp.html">error.hpp</a></div></div>
<div class="ttc" id="namespaceprotobuf_1_1internal_html_a3cfa5c20c57cdc039693ab9c1d417681"><div class="ttname"><a href="namespaceprotobuf_1_1internal.html#a3cfa5c20c57cdc039693ab9c1d417681">protobuf::internal::parse</a></div><div class="ttdeci">Try< Nothing > parse(google::protobuf::Message *message, const JSON::Object &object)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:640</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2recordio_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2recordio_8hpp_source.html b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2recordio_8hpp_source.html
index d981362..edc19cd 100644
--- a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2recordio_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2recordio_8hpp_source.html
@@ -61,7 +61,7 @@
<div class="ttc" id="stout_2include_2stout_2check_8hpp_html"><div class="ttname"><a href="stout_2include_2stout_2check_8hpp.html">check.hpp</a></div></div>
<div class="ttc" id="numify_8hpp_html_a1ada38a2bf3389b131c6f50042634681"><div class="ttname"><a href="numify_8hpp.html#a1ada38a2bf3389b131c6f50042634681">numify</a></div><div class="ttdeci">Try< T > numify(const std::string &s)</div><div class="ttdef"><b>Definition:</b> numify.hpp:29</div></div>
<div class="ttc" id="stout_2include_2stout_2check_8hpp_html_aee320e7c6e107071f4b85d4cc135a265"><div class="ttname"><a href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a></div><div class="ttdeci">#define CHECK_SOME(expression)</div><div class="ttdef"><b>Definition:</b> check.hpp:50</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_html_a33f3db27bdd318b29761985fe76e8255"><div class="ttname"><a href="namespacemesos_1_1internal.html#a33f3db27bdd318b29761985fe76e8255">mesos::internal::deserialize</a></div><div class="ttdeci">Try< Message > deserialize(ContentType contentType, const std::string &body)</div><div class="ttdef"><b>Definition:</b> http.hpp:84</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_html_a33f3db27bdd318b29761985fe76e8255"><div class="ttname"><a href="namespacemesos_1_1internal.html#a33f3db27bdd318b29761985fe76e8255">mesos::internal::deserialize</a></div><div class="ttdeci">Try< Message > deserialize(ContentType contentType, const std::string &body)</div><div class="ttdef"><b>Definition:</b> http.hpp:107</div></div>
<div class="ttc" id="classrecordio_1_1Encoder_html_a1ab4319875f0c4a59fe6c2283777e78c"><div class="ttname"><a href="classrecordio_1_1Encoder.html#a1ab4319875f0c4a59fe6c2283777e78c">recordio::Encoder::encode</a></div><div class="ttdeci">std::string encode(const T &record) const </div><div class="ttdoc">Returns the "Record-IO" encoded record. </div><div class="ttdef"><b>Definition:</b> recordio.hpp:66</div></div>
<div class="ttc" id="option_8hpp_html"><div class="ttname"><a href="option_8hpp.html">option.hpp</a></div></div>
<div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/Nodes.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Nodes.xml b/content/api/latest/c++/Nodes.xml
index dc5f1d5..c3fd8c6 100644
--- a/content/api/latest/c++/Nodes.xml
+++ b/content/api/latest/c++/Nodes.xml
@@ -1530,6 +1530,10 @@
<Name>w</Name>
<Path>namespacemembers_func_w.html</Path>
</Node>
+ <Node>
+ <Name>z</Name>
+ <Path>namespacemembers_func_z.html</Path>
+ </Node>
</Subnodes>
</Node>
<Node>
@@ -20631,27 +20635,6 @@
</Subnodes>
</Node>
<Node>
- <Name>AuthorizationAcceptor</Name>
- <Path>classmesos_1_1AuthorizationAcceptor.html</Path>
- <Subnodes>
- <Node>
- <Name>AuthorizationAcceptor</Name>
- <Path>classmesos_1_1AuthorizationAcceptor.html</Path>
- <Anchor>ace28096f970458650b8916dc57b27952</Anchor>
- </Node>
- <Node>
- <Name>accept</Name>
- <Path>classmesos_1_1AuthorizationAcceptor.html</Path>
- <Anchor>ad8751b5e7d6833ad2db9580ae1fc27c2</Anchor>
- </Node>
- <Node>
- <Name>objectApprover</Name>
- <Path>classmesos_1_1AuthorizationAcceptor.html</Path>
- <Anchor>ad35d76ffe02cd7100356cfd75b10dde1</Anchor>
- </Node>
- </Subnodes>
- </Node>
- <Node>
<Name>Authorizer</Name>
<Path>classmesos_1_1Authorizer.html</Path>
<Subnodes>
@@ -21203,6 +21186,17 @@
</Subnodes>
</Node>
<Node>
+ <Name>ObjectApprovers</Name>
+ <Path>classmesos_1_1ObjectApprovers.html</Path>
+ <Subnodes>
+ <Node>
+ <Name>approved</Name>
+ <Path>classmesos_1_1ObjectApprovers.html</Path>
+ <Anchor>aebc7fe7ec3179b1a4dac370c50762b0a</Anchor>
+ </Node>
+ </Subnodes>
+ </Node>
+ <Node>
<Name>ResourceConversion</Name>
<Path>classmesos_1_1ResourceConversion.html</Path>
<Subnodes>
@@ -29290,6 +29284,27 @@
</Subnodes>
</Node>
<Node>
+ <Name>hash< mesos::authorization::Action ></Name>
+ <Path>structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html</Path>
+ <Subnodes>
+ <Node>
+ <Name>argument_type</Name>
+ <Path>structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html</Path>
+ <Anchor>aa080433cb67083cd1640767e4831402e</Anchor>
+ </Node>
+ <Node>
+ <Name>result_type</Name>
+ <Path>structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html</Path>
+ <Anchor>a5a5102b5929420546b69c1807673cd9c</Anchor>
+ </Node>
+ <Node>
+ <Name>operator()</Name>
+ <Path>structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html</Path>
+ <Anchor>ab573a7fd8f7ece576889e9b5111f9e29</Anchor>
+ </Node>
+ </Subnodes>
+ </Node>
+ <Node>
<Name>hash< mesos::CommandInfo_URI ></Name>
<Path>structstd_1_1hash_3_01mesos_1_1CommandInfo__URI_01_4.html</Path>
<Subnodes>
@@ -34130,6 +34145,10 @@
</Subnodes>
</Node>
<Node>
+ <Name>process::network::unix::Address</Name>
+ <Path>classprocess_1_1network_1_1unix_1_1Address.html</Path>
+ </Node>
+ <Node>
<Name>process::network::inet::Address</Name>
<Path>classprocess_1_1network_1_1inet_1_1Address.html</Path>
<Subnodes>
@@ -34144,10 +34163,6 @@
</Subnodes>
</Node>
<Node>
- <Name>process::network::unix::Address</Name>
- <Path>classprocess_1_1network_1_1unix_1_1Address.html</Path>
- </Node>
- <Node>
<Name>mesos::internal::master::allocator::DRFSorter::Node::Allocation</Name>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node_1_1Allocation.html</Path>
</Node>
@@ -34258,10 +34273,6 @@
<Path>classprocess_1_1http_1_1authentication_1_1AuthenticatorManager.html</Path>
</Node>
<Node>
- <Name>mesos::AuthorizationAcceptor</Name>
- <Path>classmesos_1_1AuthorizationAcceptor.html</Path>
- </Node>
- <Node>
<Name>mesos::Authorizer</Name>
<Path>classmesos_1_1Authorizer.html</Path>
<Subnodes>
@@ -34376,14 +34387,14 @@
<Path>classlambda_1_1CallableOnce_3_01R_07Args_8_8_8_08_4.html</Path>
</Node>
<Node>
- <Name>mesos::internal::protobuf::master::Capabilities</Name>
- <Path>structmesos_1_1internal_1_1protobuf_1_1master_1_1Capabilities.html</Path>
- </Node>
- <Node>
<Name>mesos::internal::protobuf::slave::Capabilities</Name>
<Path>structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html</Path>
</Node>
<Node>
+ <Name>mesos::internal::protobuf::master::Capabilities</Name>
+ <Path>structmesos_1_1internal_1_1protobuf_1_1master_1_1Capabilities.html</Path>
+ </Node>
+ <Node>
<Name>mesos::internal::protobuf::framework::Capabilities</Name>
<Path>structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html</Path>
</Node>
@@ -34420,14 +34431,14 @@
<Path>classJSON_1_1internal_1_1ClassicLocale.html</Path>
</Node>
<Node>
- <Name>routing::filter::icmp::Classifier</Name>
- <Path>structrouting_1_1filter_1_1icmp_1_1Classifier.html</Path>
- </Node>
- <Node>
<Name>routing::filter::basic::Classifier</Name>
<Path>structrouting_1_1filter_1_1basic_1_1Classifier.html</Path>
</Node>
<Node>
+ <Name>routing::filter::icmp::Classifier</Name>
+ <Path>structrouting_1_1filter_1_1icmp_1_1Classifier.html</Path>
+ </Node>
+ <Node>
<Name>routing::filter::ip::Classifier</Name>
<Path>structrouting_1_1filter_1_1ip_1_1Classifier.html</Path>
</Node>
@@ -36048,6 +36059,10 @@
<Path>structstd_1_1hash_3_01id_1_1UUID_01_4.html</Path>
</Node>
<Node>
+ <Name>std::hash< mesos::authorization::Action ></Name>
+ <Path>structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html</Path>
+ </Node>
+ <Node>
<Name>std::hash< mesos::CommandInfo_URI ></Name>
<Path>structstd_1_1hash_3_01mesos_1_1CommandInfo__URI_01_4.html</Path>
</Node>
@@ -36666,6 +36681,10 @@
</Subnodes>
</Node>
<Node>
+ <Name>mesos::internal::master::allocator::internal::Metrics</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html</Path>
+ </Node>
+ <Node>
<Name>mesos::internal::master::allocator::Metrics</Name>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html</Path>
</Node>
@@ -36674,10 +36693,6 @@
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
</Node>
<Node>
- <Name>mesos::internal::master::allocator::internal::Metrics</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html</Path>
- </Node>
- <Node>
<Name>mesos::internal::log::Metrics</Name>
<Path>structmesos_1_1internal_1_1log_1_1Metrics.html</Path>
</Node>
@@ -36892,6 +36907,10 @@
<Path>classmesos_1_1internal_1_1slave_1_1NvidiaVolume.html</Path>
</Node>
<Node>
+ <Name>mesos::ObjectApprover::Object</Name>
+ <Path>structmesos_1_1ObjectApprover_1_1Object.html</Path>
+ </Node>
+ <Node>
<Name>Jvm::Object</Name>
<Path>classJvm_1_1Object.html</Path>
<Subnodes>
@@ -36954,10 +36973,6 @@
</Subnodes>
</Node>
<Node>
- <Name>mesos::ObjectApprover::Object</Name>
- <Path>structmesos_1_1ObjectApprover_1_1Object.html</Path>
- </Node>
- <Node>
<Name>JSON::Object</Name>
<Path>structJSON_1_1Object.html</Path>
</Node>
@@ -36972,6 +36987,10 @@
</Subnodes>
</Node>
<Node>
+ <Name>mesos::ObjectApprovers</Name>
+ <Path>classmesos_1_1ObjectApprovers.html</Path>
+ </Node>
+ <Node>
<Name>JSON::ObjectWriter</Name>
<Path>classJSON_1_1ObjectWriter.html</Path>
</Node>
@@ -37624,10 +37643,6 @@
<Path>classprocess_1_1Owned.html</Path>
</Node>
<Node>
- <Name>process::Owned< mesos::ObjectApprover ></Name>
- <Path>classprocess_1_1Owned.html</Path>
- </Node>
- <Node>
<Name>process::Owned< mesos::slave::ContainerLogger ></Name>
<Path>classprocess_1_1Owned.html</Path>
</Node>
@@ -38134,6 +38149,16 @@
</Subnodes>
</Node>
<Node>
+ <Name>mesos::internal::master::Registrar</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1Registrar.html</Path>
+ <Subnodes>
+ <Node>
+ <Name>mesos::internal::tests::MockRegistrar</Name>
+ <Path>classmesos_1_1internal_1_1tests_1_1MockRegistrar.html</Path>
+ </Node>
+ </Subnodes>
+ </Node>
+ <Node>
<Name>mesos::resource_provider::Registrar</Name>
<Path>classmesos_1_1resource__provider_1_1Registrar.html</Path>
<Subnodes>
@@ -38148,16 +38173,6 @@
</Subnodes>
</Node>
<Node>
- <Name>mesos::internal::master::Registrar</Name>
- <Path>classmesos_1_1internal_1_1master_1_1Registrar.html</Path>
- <Subnodes>
- <Node>
- <Name>mesos::internal::tests::MockRegistrar</Name>
- <Path>classmesos_1_1internal_1_1tests_1_1MockRegistrar.html</Path>
- </Node>
- </Subnodes>
- </Node>
- <Node>
<Name>mesos::internal::log::Replica</Name>
<Path>classmesos_1_1internal_1_1log_1_1Replica.html</Path>
</Node>
@@ -38192,14 +38207,14 @@
</Subnodes>
</Node>
<Node>
- <Name>mesos::internal::master::Slave::ResourceProvider</Name>
- <Path>structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html</Path>
- </Node>
- <Node>
<Name>mesos::internal::slave::ResourceProvider</Name>
<Path>structmesos_1_1internal_1_1slave_1_1ResourceProvider.html</Path>
</Node>
<Node>
+ <Name>mesos::internal::master::Slave::ResourceProvider</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html</Path>
+ </Node>
+ <Node>
<Name>mesos::internal::ResourceProviderManager</Name>
<Path>classmesos_1_1internal_1_1ResourceProviderManager.html</Path>
</Node>
@@ -38480,14 +38495,14 @@
</Subnodes>
</Node>
<Node>
- <Name>mesos::internal::master::Slave</Name>
- <Path>structmesos_1_1internal_1_1master_1_1Slave.html</Path>
- </Node>
- <Node>
<Name>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</Name>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
</Node>
<Node>
+ <Name>mesos::internal::master::Slave</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1Slave.html</Path>
+ </Node>
+ <Node>
<Name>mesos::internal::tests::cluster::Slave</Name>
<Path>classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html</Path>
</Node>
@@ -38526,10 +38541,18 @@
<Path>classos_1_1Stack.html</Path>
</Node>
<Node>
+ <Name>mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::StatusUpdateStream::State</Name>
+ <Path>structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State.html</Path>
+ </Node>
+ <Node>
<Name>mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::State</Name>
<Path>structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State.html</Path>
</Node>
<Node>
+ <Name>mesos::internal::slave::state::State</Name>
+ <Path>structmesos_1_1internal_1_1slave_1_1state_1_1State.html</Path>
+ </Node>
+ <Node>
<Name>mesos::state::State</Name>
<Path>classmesos_1_1state_1_1State.html</Path>
<Subnodes>
@@ -38544,14 +38567,6 @@
<Path>structmesos_1_1internal_1_1log_1_1Storage_1_1State.html</Path>
</Node>
<Node>
- <Name>mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::StatusUpdateStream::State</Name>
- <Path>structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State.html</Path>
- </Node>
- <Node>
- <Name>mesos::internal::slave::state::State</Name>
- <Path>structmesos_1_1internal_1_1slave_1_1state_1_1State.html</Path>
- </Node>
- <Node>
<Name>process::StateMachine< State ></Name>
<Path>classprocess_1_1StateMachine.html</Path>
</Node>
@@ -38598,6 +38613,20 @@
<Path>classStopwatch.html</Path>
</Node>
<Node>
+ <Name>mesos::internal::log::Storage</Name>
+ <Path>classmesos_1_1internal_1_1log_1_1Storage.html</Path>
+ <Subnodes>
+ <Node>
+ <Name>mesos::internal::log::LevelDBStorage</Name>
+ <Path>classmesos_1_1internal_1_1log_1_1LevelDBStorage.html</Path>
+ </Node>
+ </Subnodes>
+ </Node>
+ <Node>
+ <Name>net::IP::Storage</Name>
+ <Path>unionnet_1_1IP_1_1Storage.html</Path>
+ </Node>
+ <Node>
<Name>mesos::state::Storage</Name>
<Path>classmesos_1_1state_1_1Storage.html</Path>
<Subnodes>
@@ -38620,20 +38649,6 @@
</Subnodes>
</Node>
<Node>
- <Name>mesos::internal::log::Storage</Name>
- <Path>classmesos_1_1internal_1_1log_1_1Storage.html</Path>
- <Subnodes>
- <Node>
- <Name>mesos::internal::log::LevelDBStorage</Name>
- <Path>classmesos_1_1internal_1_1log_1_1LevelDBStorage.html</Path>
- </Node>
- </Subnodes>
- </Node>
- <Node>
- <Name>net::IP::Storage</Name>
- <Path>unionnet_1_1IP_1_1Storage.html</Path>
- </Node>
- <Node>
<Name>mesos::internal::slave::Store</Name>
<Path>classmesos_1_1internal_1_1slave_1_1Store.html</Path>
<Subnodes>
@@ -38918,6 +38933,16 @@
</Subnodes>
</Node>
<Node>
+ <Name>unordered_map< authorization::Action, process::Owned< mesos::ObjectApprover >, typename std::conditional< std::is_enum< authorization::Action >::value,EnumClassHash,std::hash< authorization::Action >>::type, std::equal_to< authorization::Action > ></Name>
+ <Path></Path>
+ <Subnodes>
+ <Node>
+ <Name>hashmap< authorization::Action, process::Owned< mesos::ObjectApprover > ></Name>
+ <Path>classhashmap.html</Path>
+ </Node>
+ </Subnodes>
+ </Node>
+ <Node>
<Name>unordered_map< cgroups::memory::pressure::Level, process::Owned< cgroups::memory::pressure::Counter >, typename std::conditional< std::is_enum< cgroups::memory::pressure::Level >::value,EnumClassHash,std::hash< cgroups::memory::pressure::Level >>::type, std::equal_to< cgroups::memory::pressure::Level > ></Name>
<Path></Path>
<Subnodes>
@@ -40094,32 +40119,28 @@
</Subnodes>
</Node>
<Node>
- <Name>process::TimeSeries< T >::Value</Name>
- <Path>structprocess_1_1TimeSeries_1_1Value.html</Path>
- </Node>
- <Node>
<Name>cgroups::blkio::Value</Name>
<Path>structcgroups_1_1blkio_1_1Value.html</Path>
</Node>
<Node>
- <Name>Jvm::Variable< T, name, signature ></Name>
- <Path>classJvm_1_1Variable.html</Path>
+ <Name>process::TimeSeries< T >::Value</Name>
+ <Path>structprocess_1_1TimeSeries_1_1Value.html</Path>
</Node>
<Node>
- <Name>mesos::state::Variable</Name>
- <Path>classmesos_1_1state_1_1Variable.html</Path>
+ <Name>Jvm::Variable< T, name, signature ></Name>
+ <Path>classJvm_1_1Variable.html</Path>
</Node>
<Node>
<Name>mesos::state::protobuf::Variable< T ></Name>
<Path>classmesos_1_1state_1_1protobuf_1_1Variable.html</Path>
</Node>
<Node>
- <Name>Jvm::Variable< org::apache::zookeeper::server::SessionTracker, ZOOKEEPERSERVER_SESSIONTRACKER, ZOOKEEPERSERVER_SESSIONTRACKER_SIGNATURE ></Name>
- <Path>classJvm_1_1Variable.html</Path>
+ <Name>mesos::state::Variable</Name>
+ <Path>classmesos_1_1state_1_1Variable.html</Path>
</Node>
<Node>
- <Name>Variant< T, Ts ></Name>
- <Path>classVariant.html</Path>
+ <Name>Jvm::Variable< org::apache::zookeeper::server::SessionTracker, ZOOKEEPERSERVER_SESSIONTRACKER, ZOOKEEPERSERVER_SESSIONTRACKER_SIGNATURE ></Name>
+ <Path>classJvm_1_1Variable.html</Path>
</Node>
<Node>
<Name>Variant</Name>
@@ -40132,6 +40153,10 @@
</Subnodes>
</Node>
<Node>
+ <Name>Variant< T, Ts ></Name>
+ <Path>classVariant.html</Path>
+ </Node>
+ <Node>
<Name>Variant< check::Command, check::Http, check::Tcp ></Name>
<Path>classVariant.html</Path>
</Node>
@@ -40200,14 +40225,14 @@
<Path>structprocess_1_1internal_1_1wrap_3_01Future_3_01X_01_4_01_4.html</Path>
</Node>
<Node>
- <Name>process::http::Pipe::Writer</Name>
- <Path>classprocess_1_1http_1_1Pipe_1_1Writer.html</Path>
- </Node>
- <Node>
<Name>mesos::log::Log::Writer</Name>
<Path>classmesos_1_1log_1_1Log_1_1Writer.html</Path>
</Node>
<Node>
+ <Name>process::http::Pipe::Writer</Name>
+ <Path>classprocess_1_1http_1_1Pipe_1_1Writer.html</Path>
+ </Node>
+ <Node>
<Name>JSON::WriterProxy</Name>
<Path>classJSON_1_1WriterProxy.html</Path>
</Node>
@@ -58245,6 +58270,16 @@
<Path>lambda_8hpp.html</Path>
<Anchor>a67028306e65f852e64b8a4b7715803d2</Anchor>
</Node>
+ <Node>
+ <Name>zip</Name>
+ <Path>lambda_8hpp.html</Path>
+ <Anchor>a457eef28d04763f2b2c8ebbaec132172</Anchor>
+ </Node>
+ <Node>
+ <Name>zipto</Name>
+ <Path>lambda_8hpp.html</Path>
+ <Anchor>a0cbdc6b572c30a00397607246b36aad7</Anchor>
+ </Node>
</Subnodes>
</Node>
<Node>
@@ -68740,6 +68775,27 @@
<Path>src_2common_2http_8hpp.html</Path>
<Subnodes>
<Node>
+ <Name>hash< mesos::authorization::Action ></Name>
+ <Path>structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html</Path>
+ <Subnodes>
+ <Node>
+ <Name>argument_type</Name>
+ <Path>structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html</Path>
+ <Anchor>aa080433cb67083cd1640767e4831402e</Anchor>
+ </Node>
+ <Node>
+ <Name>result_type</Name>
+ <Path>structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html</Path>
+ <Anchor>a5a5102b5929420546b69c1807673cd9c</Anchor>
+ </Node>
+ <Node>
+ <Name>operator()</Name>
+ <Path>structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html</Path>
+ <Anchor>ab573a7fd8f7ece576889e9b5111f9e29</Anchor>
+ </Node>
+ </Subnodes>
+ </Node>
+ <Node>
<Name>RequestMediaTypes</Name>
<Path>structmesos_1_1internal_1_1RequestMediaTypes.html</Path>
<Subnodes>
@@ -68777,23 +68833,13 @@
</Subnodes>
</Node>
<Node>
- <Name>AuthorizationAcceptor</Name>
- <Path>classmesos_1_1AuthorizationAcceptor.html</Path>
+ <Name>ObjectApprovers</Name>
+ <Path>classmesos_1_1ObjectApprovers.html</Path>
<Subnodes>
<Node>
- <Name>AuthorizationAcceptor</Name>
- <Path>classmesos_1_1AuthorizationAcceptor.html</Path>
- <Anchor>ace28096f970458650b8916dc57b27952</Anchor>
- </Node>
- <Node>
- <Name>accept</Name>
- <Path>classmesos_1_1AuthorizationAcceptor.html</Path>
- <Anchor>ad8751b5e7d6833ad2db9580ae1fc27c2</Anchor>
- </Node>
- <Node>
- <Name>objectApprover</Name>
- <Path>classmesos_1_1AuthorizationAcceptor.html</Path>
- <Anchor>ad35d76ffe02cd7100356cfd75b10dde1</Anchor>
+ <Name>approved</Name>
+ <Path>classmesos_1_1ObjectApprovers.html</Path>
+ <Anchor>aebc7fe7ec3179b1a4dac370c50762b0a</Anchor>
</Node>
</Subnodes>
</Node>
@@ -68819,46 +68865,11 @@
</Subnodes>
</Node>
<Node>
- <Name>approveViewExecutorInfo</Name>
- <Path>src_2common_2http_8hpp.html</Path>
- <Anchor>a254e7b935a0110e95e8076a5f5d29934</Anchor>
- </Node>
- <Node>
- <Name>approveViewFlags</Name>
- <Path>src_2common_2http_8hpp.html</Path>
- <Anchor>ae0eb1987d262ac7d089cb6865c7fa3c8</Anchor>
- </Node>
- <Node>
- <Name>approveViewFrameworkInfo</Name>
- <Path>src_2common_2http_8hpp.html</Path>
- <Anchor>a8a04bc4b7d18b08c608828cac2b3004a</Anchor>
- </Node>
- <Node>
- <Name>approveViewRole</Name>
- <Path>src_2common_2http_8hpp.html</Path>
- <Anchor>afe270c43274348d86d7cbefc8702b5cb</Anchor>
- </Node>
- <Node>
- <Name>approveViewTask</Name>
- <Path>src_2common_2http_8hpp.html</Path>
- <Anchor>a9a61d1410b2000856aef4427ab9d03e4</Anchor>
- </Node>
- <Node>
- <Name>approveViewTaskInfo</Name>
- <Path>src_2common_2http_8hpp.html</Path>
- <Anchor>a54cc3ddbec7dba620584d1c8e0c12d23</Anchor>
- </Node>
- <Node>
<Name>authorizeEndpoint</Name>
<Path>src_2common_2http_8hpp.html</Path>
<Anchor>a1cf38910e9883f2375ee724671784e27</Anchor>
</Node>
<Node>
- <Name>authorizeResource</Name>
- <Path>src_2common_2http_8hpp.html</Path>
- <Anchor>ae17da17ee0b8c22416e3e7f4fa416a49</Anchor>
- </Node>
- <Node>
<Name>createAuthorizationCallbacks</Name>
<Path>src_2common_2http_8hpp.html</Path>
<Anchor>a4b83a9b4d6d4952f6b687add145a96d1</Anchor>
@@ -68974,6 +68985,11 @@
<Anchor>af4e0b860b9f388537ecdd51c8f993441</Anchor>
</Node>
<Node>
+ <Name>ObjectApprovers::approved< authorization::VIEW_ROLE ></Name>
+ <Path>src_2common_2http_8hpp.html</Path>
+ <Anchor>a32d3c2a48160df803ce466136940440e</Anchor>
+ </Node>
+ <Node>
<Name>serialize</Name>
<Path>src_2common_2http_8hpp.html</Path>
<Anchor>a9c1f91de8a8a389b357b81f7b51b0554</Anchor>
@@ -69231,7 +69247,7 @@
<Node>
<Name>createAgentResponse</Name>
<Path>protobuf__utils_8hpp.html</Path>
- <Anchor>ab86d482d83e4db8a81fabf703f35821e</Anchor>
+ <Anchor>a9465defcddcb2c2619b4151de03a8bf7</Anchor>
</Node>
<Node>
<Name>createContainerLimitation</Name>
@@ -80400,7 +80416,7 @@
<Node>
<Name>send</Name>
<Path>structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html</Path>
- <Anchor>abe913a228aaec83e7406790beafa88b7</Anchor>
+ <Anchor>abff9f6635d4c8bfa4721c5740b6056ab</Anchor>
</Node>
<Node>
<Name>heartbeater</Name>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/Tokens.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Tokens.xml b/content/api/latest/c++/Tokens.xml
index d1edbf1..ae44d9e 100644
--- a/content/api/latest/c++/Tokens.xml
+++ b/content/api/latest/c++/Tokens.xml
@@ -5431,6 +5431,28 @@
</Token>
<Token>
<TokenIdentifier>
+ <Name>zipto</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>func</Type>
+ <Scope>lambda</Scope>
+ </TokenIdentifier>
+ <Path>namespacelambda.html</Path>
+ <Anchor>a0cbdc6b572c30a00397607246b36aad7</Anchor>
+ <DeclaredIn>lambda.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>zip</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>func</Type>
+ <Scope>lambda</Scope>
+ </TokenIdentifier>
+ <Path>namespacelambda.html</Path>
+ <Anchor>a457eef28d04763f2b2c8ebbaec132172</Anchor>
+ <DeclaredIn>lambda.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
<Name>partial</Name>
<APILanguage>cpp</APILanguage>
<Type>func</Type>
@@ -10992,57 +11014,13 @@
</Token>
<Token>
<TokenIdentifier>
- <Name>approveViewFrameworkInfo</Name>
- <APILanguage>cpp</APILanguage>
- <Type>func</Type>
- <Scope>mesos</Scope>
- </TokenIdentifier>
- <Path>namespacemesos.html</Path>
- <Anchor>a8a04bc4b7d18b08c608828cac2b3004a</Anchor>
- <DeclaredIn>http.hpp</DeclaredIn>
- </Token>
- <Token>
- <TokenIdentifier>
- <Name>approveViewExecutorInfo</Name>
- <APILanguage>cpp</APILanguage>
- <Type>func</Type>
- <Scope>mesos</Scope>
- </TokenIdentifier>
- <Path>namespacemesos.html</Path>
- <Anchor>a254e7b935a0110e95e8076a5f5d29934</Anchor>
- <DeclaredIn>http.hpp</DeclaredIn>
- </Token>
- <Token>
- <TokenIdentifier>
- <Name>approveViewTaskInfo</Name>
+ <Name>ObjectApprovers::approved< authorization::VIEW_ROLE ></Name>
<APILanguage>cpp</APILanguage>
<Type>func</Type>
<Scope>mesos</Scope>
</TokenIdentifier>
<Path>namespacemesos.html</Path>
- <Anchor>a54cc3ddbec7dba620584d1c8e0c12d23</Anchor>
- <DeclaredIn>http.hpp</DeclaredIn>
- </Token>
- <Token>
- <TokenIdentifier>
- <Name>approveViewTask</Name>
- <APILanguage>cpp</APILanguage>
- <Type>func</Type>
- <Scope>mesos</Scope>
- </TokenIdentifier>
- <Path>namespacemesos.html</Path>
- <Anchor>a9a61d1410b2000856aef4427ab9d03e4</Anchor>
- <DeclaredIn>http.hpp</DeclaredIn>
- </Token>
- <Token>
- <TokenIdentifier>
- <Name>approveViewFlags</Name>
- <APILanguage>cpp</APILanguage>
- <Type>func</Type>
- <Scope>mesos</Scope>
- </TokenIdentifier>
- <Path>namespacemesos.html</Path>
- <Anchor>ae0eb1987d262ac7d089cb6865c7fa3c8</Anchor>
+ <Anchor>a32d3c2a48160df803ce466136940440e</Anchor>
<DeclaredIn>http.hpp</DeclaredIn>
</Token>
<Token>
@@ -11058,28 +11036,6 @@
</Token>
<Token>
<TokenIdentifier>
- <Name>approveViewRole</Name>
- <APILanguage>cpp</APILanguage>
- <Type>func</Type>
- <Scope>mesos</Scope>
- </TokenIdentifier>
- <Path>namespacemesos.html</Path>
- <Anchor>afe270c43274348d86d7cbefc8702b5cb</Anchor>
- <DeclaredIn>http.hpp</DeclaredIn>
- </Token>
- <Token>
- <TokenIdentifier>
- <Name>authorizeResource</Name>
- <APILanguage>cpp</APILanguage>
- <Type>func</Type>
- <Scope>mesos</Scope>
- </TokenIdentifier>
- <Path>namespacemesos.html</Path>
- <Anchor>ae17da17ee0b8c22416e3e7f4fa416a49</Anchor>
- <DeclaredIn>http.hpp</DeclaredIn>
- </Token>
- <Token>
- <TokenIdentifier>
<Name>initializeHttpAuthenticators</Name>
<APILanguage>cpp</APILanguage>
<Type>func</Type>
@@ -18781,7 +18737,7 @@
<Scope>mesos::internal::protobuf::master::event</Scope>
</TokenIdentifier>
<Path>namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html</Path>
- <Anchor>ab86d482d83e4db8a81fabf703f35821e</Anchor>
+ <Anchor>a9465defcddcb2c2619b4151de03a8bf7</Anchor>
<DeclaredIn>protobuf_utils.hpp</DeclaredIn>
</Token>
<Token>
@@ -49521,6 +49477,28 @@
</Token>
<Token>
<TokenIdentifier>
+ <Name>zipto</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>func</Type>
+ <Scope>lambda</Scope>
+ </TokenIdentifier>
+ <Path>namespacelambda.html</Path>
+ <Anchor>a0cbdc6b572c30a00397607246b36aad7</Anchor>
+ <DeclaredIn>lambda.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>zip</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>func</Type>
+ <Scope>lambda</Scope>
+ </TokenIdentifier>
+ <Path>namespacelambda.html</Path>
+ <Anchor>a457eef28d04763f2b2c8ebbaec132172</Anchor>
+ <DeclaredIn>lambda.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
<Name>partial</Name>
<APILanguage>cpp</APILanguage>
<Type>func</Type>
@@ -51476,57 +51454,13 @@
</Token>
<Token>
<TokenIdentifier>
- <Name>approveViewFrameworkInfo</Name>
- <APILanguage>cpp</APILanguage>
- <Type>func</Type>
- <Scope>mesos</Scope>
- </TokenIdentifier>
- <Path>namespacemesos.html</Path>
- <Anchor>a8a04bc4b7d18b08c608828cac2b3004a</Anchor>
- <DeclaredIn>http.hpp</DeclaredIn>
- </Token>
- <Token>
- <TokenIdentifier>
- <Name>approveViewExecutorInfo</Name>
- <APILanguage>cpp</APILanguage>
- <Type>func</Type>
- <Scope>mesos</Scope>
- </TokenIdentifier>
- <Path>namespacemesos.html</Path>
- <Anchor>a254e7b935a0110e95e8076a5f5d29934</Anchor>
- <DeclaredIn>http.hpp</DeclaredIn>
- </Token>
- <Token>
- <TokenIdentifier>
- <Name>approveViewTaskInfo</Name>
- <APILanguage>cpp</APILanguage>
- <Type>func</Type>
- <Scope>mesos</Scope>
- </TokenIdentifier>
- <Path>namespacemesos.html</Path>
- <Anchor>a54cc3ddbec7dba620584d1c8e0c12d23</Anchor>
- <DeclaredIn>http.hpp</DeclaredIn>
- </Token>
- <Token>
- <TokenIdentifier>
- <Name>approveViewTask</Name>
+ <Name>ObjectApprovers::approved< authorization::VIEW_ROLE ></Name>
<APILanguage>cpp</APILanguage>
<Type>func</Type>
<Scope>mesos</Scope>
</TokenIdentifier>
<Path>namespacemesos.html</Path>
- <Anchor>a9a61d1410b2000856aef4427ab9d03e4</Anchor>
- <DeclaredIn>http.hpp</DeclaredIn>
- </Token>
- <Token>
- <TokenIdentifier>
- <Name>approveViewFlags</Name>
- <APILanguage>cpp</APILanguage>
- <Type>func</Type>
- <Scope>mesos</Scope>
- </TokenIdentifier>
- <Path>namespacemesos.html</Path>
- <Anchor>ae0eb1987d262ac7d089cb6865c7fa3c8</Anchor>
+ <Anchor>a32d3c2a48160df803ce466136940440e</Anchor>
<DeclaredIn>http.hpp</DeclaredIn>
</Token>
<Token>
@@ -51542,28 +51476,6 @@
</Token>
<Token>
<TokenIdentifier>
- <Name>approveViewRole</Name>
- <APILanguage>cpp</APILanguage>
- <Type>func</Type>
- <Scope>mesos</Scope>
- </TokenIdentifier>
- <Path>namespacemesos.html</Path>
- <Anchor>afe270c43274348d86d7cbefc8702b5cb</Anchor>
- <DeclaredIn>http.hpp</DeclaredIn>
- </Token>
- <Token>
- <TokenIdentifier>
- <Name>authorizeResource</Name>
- <APILanguage>cpp</APILanguage>
- <Type>func</Type>
- <Scope>mesos</Scope>
- </TokenIdentifier>
- <Path>namespacemesos.html</Path>
- <Anchor>ae17da17ee0b8c22416e3e7f4fa416a49</Anchor>
- <DeclaredIn>http.hpp</DeclaredIn>
- </Token>
- <Token>
- <TokenIdentifier>
<Name>initializeHttpAuthenticators</Name>
<APILanguage>cpp</APILanguage>
<Type>func</Type>
@@ -52294,59 +52206,6 @@
</Token>
<Token>
<TokenIdentifier>
- <Name>mesos::AuthorizationAcceptor</Name>
- <APILanguage>c</APILanguage>
- <Type>cl</Type>
- <Scope>mesos::AuthorizationAcceptor</Scope>
- </TokenIdentifier>
- <Path>classmesos_1_1AuthorizationAcceptor.html</Path>
- <DeclaredIn>http.hpp</DeclaredIn>
- </Token>
- <Token>
- <TokenIdentifier>
- <Name>accept</Name>
- <APILanguage>cpp</APILanguage>
- <Type>instm</Type>
- <Scope>mesos::AuthorizationAcceptor</Scope>
- </TokenIdentifier>
- <Path>classmesos_1_1AuthorizationAcceptor.html</Path>
- <Anchor>ad8751b5e7d6833ad2db9580ae1fc27c2</Anchor>
- <DeclaredIn>http.hpp</DeclaredIn>
- </Token>
- <Token>
- <TokenIdentifier>
- <Name>create</Name>
- <APILanguage>cpp</APILanguage>
- <Type>clm</Type>
- <Scope>mesos::AuthorizationAcceptor</Scope>
- </TokenIdentifier>
- <Path>classmesos_1_1AuthorizationAcceptor.html</Path>
- <Anchor>a671a83a1b049f6073585a2af11477c82</Anchor>
- <DeclaredIn>http.hpp</DeclaredIn>
- </Token>
- <Token>
- <TokenIdentifier>
- <Name>AuthorizationAcceptor</Name>
- <APILanguage>cpp</APILanguage>
- <Type>instm</Type>
- <Scope>mesos::AuthorizationAcceptor</Scope>
- </TokenIdentifier>
- <Path>classmesos_1_1AuthorizationAcceptor.html</Path>
- <Anchor>ace28096f970458650b8916dc57b27952</Anchor>
- <DeclaredIn>http.hpp</DeclaredIn>
- </Token>
- <Token>
- <TokenIdentifier>
- <Name>objectApprover</Name>
- <APILanguage>cpp</APILanguage>
- <Type>data</Type>
- <Scope>mesos::AuthorizationAcceptor</Scope>
- </TokenIdentifier>
- <Path>classmesos_1_1AuthorizationAcceptor.html</Path>
- <Anchor>ad35d76ffe02cd7100356cfd75b10dde1</Anchor>
- </Token>
- <Token>
- <TokenIdentifier>
<Name>mesos::Authorizer</Name>
<APILanguage>c</APILanguage>
<Type>cl</Type>
@@ -53600,6 +53459,38 @@
</Token>
<Token>
<TokenIdentifier>
+ <Name>mesos::ObjectApprovers</Name>
+ <APILanguage>c</APILanguage>
+ <Type>cl</Type>
+ <Scope>mesos::ObjectApprovers</Scope>
+ </TokenIdentifier>
+ <Path>classmesos_1_1ObjectApprovers.html</Path>
+ <DeclaredIn>http.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>approved</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>instm</Type>
+ <Scope>mesos::ObjectApprovers</Scope>
+ </TokenIdentifier>
+ <Path>classmesos_1_1ObjectApprovers.html</Path>
+ <Anchor>aebc7fe7ec3179b1a4dac370c50762b0a</Anchor>
+ <DeclaredIn>http.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>create</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>clm</Type>
+ <Scope>mesos::ObjectApprovers</Scope>
+ </TokenIdentifier>
+ <Path>classmesos_1_1ObjectApprovers.html</Path>
+ <Anchor>a0b6051b6fc3abc97d9850c1ad5c66acb</Anchor>
+ <DeclaredIn>http.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
<Name>mesos::ResourceConversion</Name>
<APILanguage>c</APILanguage>
<Type>cl</Type>
@@ -77217,7 +77108,7 @@
<Scope>mesos::internal::master::Master::Subscribers::Subscriber</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html</Path>
- <Anchor>abe913a228aaec83e7406790beafa88b7</Anchor>
+ <Anchor>abff9f6635d4c8bfa4721c5740b6056ab</Anchor>
<DeclaredIn>master.hpp</DeclaredIn>
</Token>
<Token>
@@ -87896,7 +87787,7 @@
<Scope>mesos::internal::protobuf::master::event</Scope>
</TokenIdentifier>
<Path>namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html</Path>
- <Anchor>ab86d482d83e4db8a81fabf703f35821e</Anchor>
+ <Anchor>a9465defcddcb2c2619b4151de03a8bf7</Anchor>
<DeclaredIn>protobuf_utils.hpp</DeclaredIn>
</Token>
<Token>
@@ -192385,6 +192276,47 @@
</Token>
<Token>
<TokenIdentifier>
+ <Name>std::hash< mesos::authorization::Action ></Name>
+ <APILanguage>c</APILanguage>
+ <Type>tmplt</Type>
+ <Scope>std::hash< mesos::authorization::Action ></Scope>
+ </TokenIdentifier>
+ <Path>structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html</Path>
+ <DeclaredIn>http.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>result_type</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>tdef</Type>
+ <Scope>std::hash< mesos::authorization::Action ></Scope>
+ </TokenIdentifier>
+ <Path>structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html</Path>
+ <Anchor>a5a5102b5929420546b69c1807673cd9c</Anchor>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>argument_type</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>tdef</Type>
+ <Scope>std::hash< mesos::authorization::Action ></Scope>
+ </TokenIdentifier>
+ <Path>structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html</Path>
+ <Anchor>aa080433cb67083cd1640767e4831402e</Anchor>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>operator()</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>func</Type>
+ <Scope>std::hash< mesos::authorization::Action ></Scope>
+ </TokenIdentifier>
+ <Path>structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html</Path>
+ <Anchor>ab573a7fd8f7ece576889e9b5111f9e29</Anchor>
+ <DeclaredIn>http.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
<Name>std::hash< mesos::CommandInfo_URI ></Name>
<APILanguage>c</APILanguage>
<Type>tmplt</Type>
[21/23] mesos-site git commit: Updated the website built from mesos
SHA: 768d6fc.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/classes.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classes.html b/content/api/latest/c++/classes.html
index 38b9eb3..00d74c2 100644
--- a/content/api/latest/c++/classes.html
+++ b/content/api/latest/c++/classes.html
@@ -53,216 +53,217 @@
<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_G">G</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_J">J</a> | <a class="qindex" href="#letter_K">K</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_Q">Q</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href=
"#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_U">U</a> | <a class="qindex" href="#letter_V">V</a> | <a class="qindex" href="#letter_W">W</a> | <a class="qindex" href="#letter_X">X</a> | <a class="qindex" href="#letter_Z">Z</a> | <a class="qindex" href="#letter__">_</a></div>
<table class="classindex">
<tr><td rowspan="2" valign="bottom"><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  A  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classos_1_1raw_1_1Envp.html">Envp</a> (<a class="el" href="namespaceos_1_1raw.html">os::raw</a>)   </td><td valign="top"><a class="el" href="structos_1_1Load.html">Load</a> (<a class="el" href="namespaceos.html">os</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PerfEventSubsystem.html">PerfEventSubsystem</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="structproc_1_1SystemStatus.html">SystemStatus</a> (<a class="el" href="namespaceproc.html">proc</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1EphemeralPortsAllocator.html">EphemeralPortsAllocator</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1LoadQoSController.html">LoadQoSController</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="structos_1_1Permissions.html">Permissions</a> (<a class="el" href="namespaceos.html">os</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  T  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1EphemeralPortsAllocator.html">EphemeralPortsAllocator</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1LoadQoSController.html">LoadQoSController</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PerfEventSubsystem.html">PerfEventSubsystem</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="structproc_1_1SystemStatus.html">SystemStatus</a> (<a class="el" href="namespaceproc.html">proc</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classErrnoError.html">ErrnoError</a>   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1LocalAuthorizer.html">LocalAuthorizer</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)   </td><td valign="top"><a class="el" href="structos_1_1Permissions.html">Permissions</a> (<a class="el" href="namespaceos.html">os</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  T  </div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="structprocess_1_1http_1_1Accepted.html">Accepted</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)   </td><td valign="top"><a class="el" href="classErrnoError.html">ErrnoError</a>   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1LocalAuthorizer.html">LocalAuthorizer</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1PID.html">PID</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1AcceptingObjectApprover.html">AcceptingObjectApprover</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1ErrnoFailure.html">ErrnoFailure</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1LocalPuller.html">LocalPuller</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1docker.html">mesos::internal::slave::docker</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PidsSubsystem.html">PidsSubsystem</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState.html">TaskState</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1
_1state.html">mesos::internal::slave::state</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structDocker_1_1Device_1_1Access.html">Docker::Device::Access</a>   </td><td valign="top"><a class="el" href="classError.html">Error</a>   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1LocalResourceProvider.html">LocalResourceProvider</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1http_1_1Pipe.html">Pipe</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1TaskStatusUpdateManager.html">TaskStatusUpdateManager</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structcgroups_1_1devices_1_1Entry_1_1Access.html">Entry::Access</a> (<a class="el" href="namespacecgroups_1_1devices.html">cgroups::devices</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher_1_1Event.html">ZooKeeperTest::TestWatcher::Event</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1LocalResourceProviderDaemon.html">LocalResourceProviderDaemon</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1checks_1_1runtime_1_1Plain.html">Plain</a> (<a class="el" href="namespacemesos_1_1internal_1_1checks_1_1runtime.html">mesos::internal::checks::runtime</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1i
nternal_1_1slave_1_1TaskStatusUpdateStream.html">TaskStatusUpdateStream</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classrouting_1_1action_1_1Action.html">Action</a> (<a class="el" href="namespacerouting_1_1action.html">routing::action</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1Event.html">Event</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1log_1_1Log.html">Log</a> (<a class="el" href="namespacemesos_1_1log.html">mesos::log</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1uri_1_1Fetcher_1_1Plugin.html">Fetcher::Plugin</a> (<a class="el" href="namespacemesos_1_1uri.html">mesos::uri</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1checks_1_1check_1_1Tcp.html">Tcp</a> (<a class="el" href="namespacemesos_1_1internal_1_1checks_1_1check.html">mesos::internal::checks::check</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1ActiveUserTestHelper.html">ActiveUserTestHelper</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1EventConsumer.html">EventConsumer</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classorg_1_1apache_1_1log4j_1_1Logger.html">Logger</a> (<a class="el" href="namespaceorg_1_1apache_1_1log4j.html">org::apache::log4j</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1cni_1_1spec_1_1PluginError.html">PluginError</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html">mesos::internal::slave::cni::spec</a>)   </td><td valign="top"><a class="el" href="classTemporaryDirectoryTest.html">TemporaryDirectoryTest</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="classprocess_1_1network_1_1inet_1_1Address.html">Address</a> (<a class="el" href="namespaceprocess_1_1network_1_1inet.html">process::network::inet</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1EventLoop.html">EventLoop</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1logger_1_1LoggerFlags.html">LoggerFlags</a> (<a class="el" href="namespacemesos_1_1internal_1_1logger.html">mesos::internal::logger</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1network_1_1internal_1_1PollSocketImpl.html">PollSocketImpl</a> (<a class="el" href="namespaceprocess_1_1network_1_1internal.html">process::network::internal</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1http_1_1TemporaryRedirect.html">TemporaryRedirect</a> (<a class="el" href="namespaceprocess_1_1http.html">
process::http</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classprocess_1_1network_1_1inet4_1_1Address.html">Address</a> (<a class="el" href="namespaceprocess_1_1network_1_1inet4.html">process::network::inet4</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1EventQueue.html">EventQueue</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Logging.html">Logging</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1cni_1_1PortMapper.html">PortMapper</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1cni.html">mesos::internal::slave::cni</a>)   </td><td valign="top"><a class="el" href="structrouting_1_1action_1_1Terminal.html">Terminal</a> (<a class="el" href="namespacerouting_1_1action.html">routing::action</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classprocess_1_1network_1_1inet6_1_1Address.html">Address</a> (<a class="el" href="namespaceprocess_1_1network_1_1inet6.html">process::network::inet6</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1EventVisitor.html">EventVisitor</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1LogProcess.html">LogProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1log.html">mesos::internal::log</a>)   </td><td valign="top"><a class="el" href="structDocker_1_1PortMapping.html">Docker::PortMapping</a>   </td><td valign="top"><a class="el" href="structprocess_1_1TerminateEvent.html">TerminateEvent</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classprocess_1_1network_1_1unix_1_1Address.html">Address</a> (<a class="el" href="namespaceprocess_1_1network_1_1unix.html">process::network::unix</a>)   </td><td valign="top"><a class="el" href="structos_1_1Exec.html">Exec</a> (<a class="el" href="namespaceos.html">os</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html">LogReaderProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1log.html">mesos::internal::log</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PortMappingIsolatorProcess.html">PortMappingIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">TestAllocator</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html"
>mesos::internal::tests</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classprocess_1_1network_1_1Address.html">Address</a> (<a class="el" href="namespaceprocess_1_1network.html">process::network</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Executor.html">Executor</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1logger_1_1LogrotateContainerLogger.html">LogrotateContainerLogger</a> (<a class="el" href="namespacemesos_1_1internal_1_1logger.html">mesos::internal::logger</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PortMappingStatistics.html">PortMappingStatistics</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html">TestContainerizer</a> (<a class="el" href="namespacemesos_1_1
internal_1_1tests.html">mesos::internal::tests</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1resource__provider_1_1AdmitResourceProvider.html">AdmitResourceProvider</a> (<a class="el" href="namespacemesos_1_1resource__provider.html">mesos::resource_provider</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1Executor.html">Executor</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1state_1_1LogStorage.html">LogStorage</a> (<a class="el" href="namespacemesos_1_1state.html">mesos::state</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PortMappingUpdate.html">PortMappingUpdate</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classstout_1_1internal_1_1tests_1_1TestFilter.html">TestFilter</a> (<a class="el" href="namespacestout_1_1internal_1_1tests.html">stout::internal
::tests</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1AdmitSlave.html">AdmitSlave</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1LogWriterProcess.html">LogWriterProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1log.html">mesos::internal::log</a>)   </td><td valign="top"><a class="el" href="classrouting_1_1filter_1_1ip_1_1PortRange.html">PortRange</a> (<a class="el" href="namespacerouting_1_1filter_1_1ip.html">routing::filter::ip</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestingMesosSchedulerDriver.html">TestingMesosSchedulerDriv
er</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1resource__provider_1_1AgentRegistrar.html">AgentRegistrar</a> (<a class="el" href="namespacemesos_1_1resource__provider.html">mesos::resource_provider</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1ExecutorDriver.html">ExecutorDriver</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1internal_1_1Loop.html">Loop</a> (<a class="el" href="namespaceprocess_1_1internal.html">process::internal</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1log_1_1Log_1_1Position.html">Log::Position</a> (<a class="el" href="namespacemesos_1_1log.html">mesos::log</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestLauncher.html">TestLauncher</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node_1_1Allocation.html">DRFSorter::Node::Allocation</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html">mesos::internal::master::allocator</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html">ExecutorRunPath</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html">mesos::internal::slave::paths</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  M  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixCpuIsolatorProcess.html">PosixCpuIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html">TestMesos</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests_1_1scheduler.html">mesos::internal::tests::scheduler</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">Allocator</a> (<a class="el" href="namespacemesos_1_1allocator.html">mesos::allocator</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState.html">ExecutorState</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html">mesos::internal::slave::state</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixDiskIsolatorProcess.html">PosixDiskIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1TestMesos.html">TestMesos</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests_1_1executor.html">mesos::internal::tests::executor</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1modules_1_1Anonymous.html">Anonymous</a> (<a class="el" href="namespacemesos_1_1modules.html">mesos::modules</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1ExitedEvent.html">ExitedEvent</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classnet_1_1MAC.html">MAC</a> (<a class="el" href="namespacenet.html">net</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixFilesystemIsolatorProcess.html">PosixFilesystemIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classTestModule.html">TestModule</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1AppcRuntimeIsolatorProcess.html">AppcRuntimeIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="structlambda_1_1internal_1_1Expand.html">Expand</a> (<a class="el" href="namespacelambda_1_1internal.html">lambda::internal</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1master_1_1Machine.html">Machine</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess.html">PosixIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1TestsFilter.html">TestsFilter</a> (<a class="el" hr
ef="namespaceprocess.html">process</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classos_1_1raw_1_1Argv.html">Argv</a> (<a class="el" href="namespaceos_1_1raw.html">os::raw</a>)   </td><td valign="top"><a class="el" href="structlambda_1_1internal_1_1Expand_3_010_01_4.html">Expand< 0 ></a> (<a class="el" href="namespacelambda_1_1internal.html">lambda::internal</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html">HierarchicalAllocatorProcess::Slave::Maintenance</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html">mesos::internal::master::allocator::internal</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixMemIsolatorProcess.html">PosixMemIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="
top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestStore.html">TestStore</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structJSON_1_1Array.html">Array</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  F  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1MarkSlaveGone.html">MarkSlaveGone</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixRLimitsIsolatorProcess.html">PosixRLimitsIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher.html">ZooKeeperTest::TestWatcher</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classJSON_1_1ArrayWriter.html">ArrayWriter</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1MarkSlaveReachable.html">MarkSlaveReachable</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1http_1_1PreconditionFailed.html">PreconditionFailed</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)   </td><td valign="top"><a class="el" href="classjava_1_1lang_1_1Throwable.html">Throwable</a> (<a class="el" href="namespacejava_1_1lang.html">java::lang</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classprocess_1_1AsyncExecutor.html">AsyncExecutor</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1Failure.html">Failure</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1MarkSlaveUnreachable.html">MarkSlaveUnreachable</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="structJSON_1_1internal_1_1Prefer.html">Prefer</a> (<a class="el" href="namespaceJSON_1_1internal.html">JSON::internal</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1internal_1_1ThunkProcess.html">ThunkProcess</a> (<a class="el" href="namespaceprocess_1_1internal.html">process::internal</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structAtLeastOneIsSameOrConvertible.html">AtLeastOneIsSameOrConvertible</a>   </td><td valign="top"><a class="el" href="structJSON_1_1False.html">False</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html">Principal</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Time.html">Time</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structAtLeastOneIsSameOrConvertible_3_01U_00_01T_00_01Ts_8_8_8_01_4.html">AtLeastOneIsSameOrConvertible< U, T, Ts... ></a>   </td><td valign="top"><a class="el" href="classmesos_1_1uri_1_1Fetcher.html">Fetcher</a> (<a class="el" href="namespacemesos_1_1uri.html">mesos::uri</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Master.html">Master</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests_1_1cluster.html">mesos::internal::tests::cluster</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1tests_1_1ParamExecutorType_1_1Printer.html">ParamExecutorType::Printer</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Timeout.html">Timeout</a> (<a class="el" href="namespaceprocess.html">process</a>) &
#160; </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1Attributes.html">Attributes</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Fetcher.html">Fetcher</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1master_1_1contender_1_1MasterContender.html">MasterContender</a> (<a class="el" href="namespacemesos_1_1master_1_1contender.html">mesos::master::contender</a>)   </td><td valign="top"><a class="el" href="classrouting_1_1filter_1_1Priority.html">Priority</a> (<a class="el" href="namespacerouting_1_1filter.html">routing::filter</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Timer.html">Timer</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1v1_1_1Attributes.html">Attributes</a> (<a class="el" href="namespacemesos_1_1v1.html">mesos::v1</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1appc_1_1Fetcher.html">Fetcher</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1appc.html">mesos::internal::slave::appc</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1master_1_1detector_1_1MasterDetector.html">MasterDetector</a> (<a class="el" href="namespacemesos_1_1master_1_1detector.html">mesos::master::detector</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Process.html">Process</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1metrics_1_1Timer.html">Timer</a> (<a class="el" href="namespaceprocess_1_1metrics.html">process::metrics</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1AufsBackend.html">AufsBackend</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html">FetcherProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1resource__provider_1_1MasterRegistrar.html">MasterRegistrar</a> (<a class="el" href="namespacemesos_1_1resource__provider.html">mesos::resource_provider</a>)   </td><td valign="top"><a class="el" href="structos_1_1Process.html">Process</a> (<a class="el" href="namespaceos.html">os</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1TimeSeries.html">TimeSeries</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1http_1_1authentication_1_1Authenticatee.html">Authenticatee</a> (<a class="el" href="namespacemesos_1_1http_1_1authentication.html">mesos::http::authentication</a>)   </td><td valign="top"><a class="el" href="classJvm_1_1Field.html">Jvm::Field</a>   </td><td valign="top"><a class="el" href="structzookeeper_1_1Group_1_1Membership.html">Group::Membership</a> (<a class="el" href="namespacezookeeper.html">zookeeper</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1ProcessBase.html">ProcessBase</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Tool.html">Tool</a> (<a class="el" href="namespacemesos_1_1internal_1_1log_1_1tool.html">mesos::internal::log::tool</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1Authenticatee.html">Authenticatee</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classjava_1_1io_1_1File.html">File</a> (<a class="el" href="namespacejava_1_1io.html">java::io</a>)   </td><td valign="top"><a class="el" href="structos_1_1Memory.html">Memory</a> (<a class="el" href="namespaceos.html">os</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities.html">ProcessCapabilities</a> (<a class="el" href="namespacemesos_1_1internal_1_1capabilities.html">mesos::internal::capabilities</a>)   </td><td valign="top"><a class="el" href="structJSON_1_1True.html">True</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structzookeeper_1_1Authentication.html">Authentication</a> (<a class="el" href="namespacezookeeper.html">zookeeper</a>)   </td><td valign="top"><a class="el" href="clasself_1_1File.html">File</a> (<a class="el" href="namespaceelf.html">elf</a>)   </td><td valign="top"><a class="el" href="structos_1_1Fork_1_1Tree_1_1Memory.html">Fork::Tree::Memory</a> (<a class="el" href="namespaceos.html">os</a>)   </td><td valign="top"><a class="el" href="structinternal_1_1windows_1_1ProcessData.html">ProcessData</a> (<a class="el" href="namespaceinternal_1_1windows.html">internal::windows</a>)   </td><td valign="top"><a class="el" href="classTry.html">Try</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="structprocess_1_1http_1_1authentication_1_1AuthenticationResult.html">AuthenticationResult</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1FileEncoder.html">FileEncoder</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html">MemorySubsystem</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1ProcessReference.html">ProcessReference</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  U  </div></td>
</tr></table>
+<tr><td valign="top"><a class="el" href="structprocess_1_1http_1_1Accepted.html">Accepted</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1ErrnoFailure.html">ErrnoFailure</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1LocalPuller.html">LocalPuller</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1docker.html">mesos::internal::slave::docker</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1PID.html">PID</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1AcceptingObjectApprover.html">AcceptingObjectApprover</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classError.html">Error</a>   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1LocalResourceProvider.html">LocalResourceProvider</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PidsSubsystem.html">PidsSubsystem</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState.html">TaskState</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html">mesos::internal::slave::state</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structDocker_1_1Device_1_1Access.html">Docker::Device::Access</a>   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher_1_1Event.html">ZooKeeperTest::TestWatcher::Event</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1LocalResourceProviderDaemon.html">LocalResourceProviderDaemon</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1http_1_1Pipe.html">Pipe</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1TaskStatusUpdateManager.html">TaskStatusUpdateManager</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::
internal::slave</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structcgroups_1_1devices_1_1Entry_1_1Access.html">Entry::Access</a> (<a class="el" href="namespacecgroups_1_1devices.html">cgroups::devices</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1Event.html">Event</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1log_1_1Log.html">Log</a> (<a class="el" href="namespacemesos_1_1log.html">mesos::log</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1checks_1_1runtime_1_1Plain.html">Plain</a> (<a class="el" href="namespacemesos_1_1internal_1_1checks_1_1runtime.html">mesos::internal::checks::runtime</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1TaskStatusUpdateStream.html">TaskStatusUpdateStream</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>) 
0; </td></tr>
+<tr><td valign="top"><a class="el" href="classrouting_1_1action_1_1Action.html">Action</a> (<a class="el" href="namespacerouting_1_1action.html">routing::action</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1EventConsumer.html">EventConsumer</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classorg_1_1apache_1_1log4j_1_1Logger.html">Logger</a> (<a class="el" href="namespaceorg_1_1apache_1_1log4j.html">org::apache::log4j</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1uri_1_1Fetcher_1_1Plugin.html">Fetcher::Plugin</a> (<a class="el" href="namespacemesos_1_1uri.html">mesos::uri</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1checks_1_1check_1_1Tcp.html">Tcp</a> (<a class="el" href="namespacemesos_1_1internal_1_1checks_1_1check.html">mesos::internal::checks::check</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1ActiveUserTestHelper.html">ActiveUserTestHelper</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1EventLoop.html">EventLoop</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1logger_1_1LoggerFlags.html">LoggerFlags</a> (<a class="el" href="namespacemesos_1_1internal_1_1logger.html">mesos::internal::logger</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1cni_1_1spec_1_1PluginError.html">PluginError</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html">mesos::internal::slave::cni::spec</a>)   </td><td valign="top"><a class="el" href="classTemporaryDirectoryTest.html">TemporaryDirectoryTest</a>  &#
160;</td></tr>
+<tr><td valign="top"><a class="el" href="classprocess_1_1network_1_1inet4_1_1Address.html">Address</a> (<a class="el" href="namespaceprocess_1_1network_1_1inet4.html">process::network::inet4</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1EventQueue.html">EventQueue</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Logging.html">Logging</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1network_1_1internal_1_1PollSocketImpl.html">PollSocketImpl</a> (<a class="el" href="namespaceprocess_1_1network_1_1internal.html">process::network::internal</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1http_1_1TemporaryRedirect.html">TemporaryRedirect</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classprocess_1_1network_1_1inet6_1_1Address.html">Address</a> (<a class="el" href="namespaceprocess_1_1network_1_1inet6.html">process::network::inet6</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1EventVisitor.html">EventVisitor</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1LogProcess.html">LogProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1log.html">mesos::internal::log</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1cni_1_1PortMapper.html">PortMapper</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1cni.html">mesos::internal::slave::cni</a>)   </td><td valign="top"><a class="el" href="structrouting_1_1action_1_1Terminal.html">Terminal</a> (<a class="el" href="namespacerouting_1_1action.html">routing::action</
a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classprocess_1_1network_1_1unix_1_1Address.html">Address</a> (<a class="el" href="namespaceprocess_1_1network_1_1unix.html">process::network::unix</a>)   </td><td valign="top"><a class="el" href="structos_1_1Exec.html">Exec</a> (<a class="el" href="namespaceos.html">os</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html">LogReaderProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1log.html">mesos::internal::log</a>)   </td><td valign="top"><a class="el" href="structDocker_1_1PortMapping.html">Docker::PortMapping</a>   </td><td valign="top"><a class="el" href="structprocess_1_1TerminateEvent.html">TerminateEvent</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classprocess_1_1network_1_1Address.html">Address</a> (<a class="el" href="namespaceprocess_1_1network.html">process::network</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Executor.html">Executor</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1logger_1_1LogrotateContainerLogger.html">LogrotateContainerLogger</a> (<a class="el" href="namespacemesos_1_1internal_1_1logger.html">mesos::internal::logger</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PortMappingIsolatorProcess.html">PortMappingIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">TestAllocator</a> (<a class="el" href="namespacemesos_1
_1internal_1_1tests.html">mesos::internal::tests</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classprocess_1_1network_1_1inet_1_1Address.html">Address</a> (<a class="el" href="namespaceprocess_1_1network_1_1inet.html">process::network::inet</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1Executor.html">Executor</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1state_1_1LogStorage.html">LogStorage</a> (<a class="el" href="namespacemesos_1_1state.html">mesos::state</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PortMappingStatistics.html">PortMappingStatistics</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html">TestContainerizer</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a
>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1resource__provider_1_1AdmitResourceProvider.html">AdmitResourceProvider</a> (<a class="el" href="namespacemesos_1_1resource__provider.html">mesos::resource_provider</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1LogWriterProcess.html">LogWriterProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1log.html">mesos::internal::log</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PortMappingUpdate.html">PortMappingUpdate</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classstout_1_1internal_1_1tests_1_1TestFilter.
html">TestFilter</a> (<a class="el" href="namespacestout_1_1internal_1_1tests.html">stout::internal::tests</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1AdmitSlave.html">AdmitSlave</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1ExecutorDriver.html">ExecutorDriver</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1internal_1_1Loop.html">Loop</a> (<a class="el" href="namespaceprocess_1_1internal.html">process::internal</a>)   </td><td valign="top"><a class="el" href="classrouting_1_1filter_1_1ip_1_1PortRange.html">PortRange</a> (<a class="el" href="namespacerouting_1_1filter_1_1ip.html">routing::filter::ip</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestingMesosSchedulerDriver.html">TestingMesosSchedulerDriver</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::interna
l::tests</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1resource__provider_1_1AgentRegistrar.html">AgentRegistrar</a> (<a class="el" href="namespacemesos_1_1resource__provider.html">mesos::resource_provider</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html">ExecutorRunPath</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html">mesos::internal::slave::paths</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  M  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="classmesos_1_1log_1_1Log_1_1Position.html">Log::Position</a> (<a class="el" href="namespacemesos_1_1log.html">mesos::log</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestLauncher.html">TestLauncher</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node_1_1Allocation.html">DRFSorter::Node::Allocation</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html">mesos::internal::master::allocator</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState.html">ExecutorState</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html">mesos::internal::slave::state</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixCpuIsolatorProcess.html">PosixCpuIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1TestMesos.html">TestMesos</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests_1_1executor.html">mesos::internal:
:tests::executor</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">Allocator</a> (<a class="el" href="namespacemesos_1_1allocator.html">mesos::allocator</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1ExitedEvent.html">ExitedEvent</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classnet_1_1MAC.html">MAC</a> (<a class="el" href="namespacenet.html">net</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixDiskIsolatorProcess.html">PosixDiskIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html">TestMesos</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests_1_1scheduler.html">mesos::internal::tests::scheduler</a>)   </t
d></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1modules_1_1Anonymous.html">Anonymous</a> (<a class="el" href="namespacemesos_1_1modules.html">mesos::modules</a>)   </td><td valign="top"><a class="el" href="structlambda_1_1internal_1_1Expand.html">Expand</a> (<a class="el" href="namespacelambda_1_1internal.html">lambda::internal</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1master_1_1Machine.html">Machine</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixFilesystemIsolatorProcess.html">PosixFilesystemIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classTestModule.html">TestModule</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1AppcRuntimeIsolatorProcess.html">AppcRuntimeIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="structlambda_1_1internal_1_1Expand_3_010_01_4.html">Expand< 0 ></a> (<a class="el" href="namespacelambda_1_1internal.html">lambda::internal</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html">HierarchicalAllocatorProcess::Slave::Maintenance</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html">mesos::internal::master::allocator::internal</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess.html">PosixIsolatorProcess</a> (<a class="el" href="namespacemesos_1_
1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1TestsFilter.html">TestsFilter</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classos_1_1raw_1_1Argv.html">Argv</a> (<a class="el" href="namespaceos_1_1raw.html">os::raw</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  F  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1MarkSlaveGone.html">MarkSlaveGone</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixMemIsolatorProcess.html">PosixMemIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestStore.html">TestStore</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structJSON_1_1Array.html">Array</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1MarkSlaveReachable.html">MarkSlaveReachable</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixRLimitsIsolatorProcess.html">PosixRLimitsIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher.html">ZooKeeperTest::TestWatcher</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classJSON_1_1ArrayWriter.html">ArrayWriter</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1Failure.html">Failure</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1MarkSlaveUnreachable.html">MarkSlaveUnreachable</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1http_1_1PreconditionFailed.html">PreconditionFailed</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)   </td><td valign="top"><a class="el" href="classjava_1_1lang_1_1Throwable.html">Throwable</a> (<a class="el" href="namespacejava_1_1lang.html">java::lang</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classprocess_1_1AsyncExecutor.html">AsyncExecutor</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="structJSON_1_1False.html">False</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Master.html">Master</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests_1_1cluster.html">mesos::internal::tests::cluster</a>)   </td><td valign="top"><a class="el" href="structJSON_1_1internal_1_1Prefer.html">Prefer</a> (<a class="el" href="namespaceJSON_1_1internal.html">JSON::internal</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1internal_1_1ThunkProcess.html">ThunkProcess</a> (<a class="el" href="namespaceprocess_1_1internal.html">process::internal</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structAtLeastOneIsSameOrConvertible.html">AtLeastOneIsSameOrConvertible</a>   </td><td valign="top"><a class="el" href="classmesos_1_1uri_1_1Fetcher.html">Fetcher</a> (<a class="el" href="namespacemesos_1_1uri.html">mesos::uri</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html">Principal</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Time.html">Time</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structAtLeastOneIsSameOrConvertible_3_01U_00_01T_00_01Ts_8_8_8_01_4.html">AtLeastOneIsSameOrConvertible< U, T, Ts... ></a>   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Fetcher.html">Fetcher</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1master_1_1contender_1_1MasterContender.html">MasterContender</a> (<a class="el" href="namespacemesos_1_1master_1_1contender.html">mesos::master::contender</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1tests_1_1ParamExecutorType_1_1Printer.html">ParamExecutorType::Printer</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Timeout.html">Timeout</a> (<a class="el" href="namespace
process.html">process</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1Attributes.html">Attributes</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1appc_1_1Fetcher.html">Fetcher</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1appc.html">mesos::internal::slave::appc</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1master_1_1detector_1_1MasterDetector.html">MasterDetector</a> (<a class="el" href="namespacemesos_1_1master_1_1detector.html">mesos::master::detector</a>)   </td><td valign="top"><a class="el" href="classrouting_1_1filter_1_1Priority.html">Priority</a> (<a class="el" href="namespacerouting_1_1filter.html">routing::filter</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1metrics_1_1Timer.html">Timer</a> (<a class="el" href="namespaceprocess_1_1metrics.html">process::metrics</a>)   </td><
/tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1v1_1_1Attributes.html">Attributes</a> (<a class="el" href="namespacemesos_1_1v1.html">mesos::v1</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html">FetcherProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1resource__provider_1_1MasterRegistrar.html">MasterRegistrar</a> (<a class="el" href="namespacemesos_1_1resource__provider.html">mesos::resource_provider</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Process.html">Process</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Timer.html">Timer</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1AufsBackend.html">AufsBackend</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classJvm_1_1Field.html">Jvm::Field</a>   </td><td valign="top"><a class="el" href="structzookeeper_1_1Group_1_1Membership.html">Group::Membership</a> (<a class="el" href="namespacezookeeper.html">zookeeper</a>)   </td><td valign="top"><a class="el" href="structos_1_1Process.html">Process</a> (<a class="el" href="namespaceos.html">os</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1TimeSeries.html">TimeSeries</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1http_1_1authentication_1_1Authenticatee.html">Authenticatee</a> (<a class="el" href="namespacemesos_1_1http_1_1authentication.html">mesos::http::authentication</a>)   </td><td valign="top"><a class="el" href="classjava_1_1io_1_1File.html">File</a> (<a class="el" href="namespacejava_1_1io.html">java::io</a>)   </td><td valign="top"><a class="el" href="structos_1_1Memory.html">Memory</a> (<a class="el" href="namespaceos.html">os</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1ProcessBase.html">ProcessBase</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Tool.html">Tool</a> (<a class="el" href="namespacemesos_1_1internal_1_1log_1_1tool.html">mesos::internal::log::tool</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1Authenticatee.html">Authenticatee</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="clasself_1_1File.html">File</a> (<a class="el" href="namespaceelf.html">elf</a>)   </td><td valign="top"><a class="el" href="structos_1_1Fork_1_1Tree_1_1Memory.html">Fork::Tree::Memory</a> (<a class="el" href="namespaceos.html">os</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities.html">ProcessCapabilities</a> (<a class="el" href="namespacemesos_1_1internal_1_1capabilities.html">mesos::internal::capabilities</a>)   </td><td valign="top"><a class="el" href="structJSON_1_1True.html">True</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structzookeeper_1_1Authentication.html">Authentication</a> (<a class="el" href="namespacezookeeper.html">zookeeper</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1FileEncoder.html">FileEncoder</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html">MemorySubsystem</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="structinternal_1_1windows_1_1ProcessData.html">ProcessData</a> (<a class="el" href="namespaceinternal_1_1windows.html">internal::windows</a>)   </td><td valign="top"><a class="el" href="classTry.html">Try</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="structprocess_1_1http_1_1authentication_1_1AuthenticationResult.html">AuthenticationResult</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1Files.html">Files</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MemoryTestHelper.html">MemoryTestHelper</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1ProcessReference.html">ProcessReference</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  U 
; </div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="classprocess_1_1http_1_1authentication_1_1Authenticator.html">Authenticator</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1Files.html">Files</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MemoryTestHelper.html">MemoryTestHelper</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="structproc_1_1ProcessStatus.html">ProcessStatus</a> (<a class="el" href="namespaceproc.html">proc</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1Authenticator.html">Authenticator</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1FilesError.html">FilesError</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1v1_1_1executor_1_1Mesos.html">Mesos</a> (<a class="el" href="namespacemesos_1_1v1_1_1executor.html">mesos::v1::executor</a>)   </td><td valign="top"><a class="el" href="classos_1_1ProcessTree.html">ProcessTree</a> (<a class="el" href="namespaceos.html">os</a>)   </td><td valign="top"><a class="el" href="classrouting_1_1filter_1_1U32Handle.html">U32Handle</a> (<a class="el" href="namespacerouting_1_1filter.html">routing::filter</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classprocess_1_1http_1_1authentication_1_1AuthenticatorManager.html">AuthenticatorManager</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)   </td><td valign="top"><a class="el" href="classorg_1_1apache_1_1zookeeper_1_1server_1_1persistence_1_1FileTxnSnapLog.html">FileTxnSnapLog</a> (<a class="el" href="namespaceorg_1_1apache_1_1zookeeper_1_1server_1_1persistence.html">org::apache::zookeeper::server::persistence</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1v1_1_1scheduler_1_1Mesos.html">Mesos</a> (<a class="el" href="namespacemesos_1_1v1_1_1scheduler.html">mesos::v1::scheduler</a>)   </td><td valign="top"><a class="el" href="classProcessWatcher.html">ProcessWatcher</a>   </td><td valign="top"><a class="el" href="structprocess_1_1http_1_1Unauthorized.html">Unauthorized</a> (<a class="el" href="namespaceproces
s_1_1http.html">process::http</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1AuthorizationAcceptor.html">AuthorizationAcceptor</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Filter.html">Filter</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html">mesos::internal::master::allocator</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1EventQueue_1_1Producer.html">EventQueue::Producer</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1Authorizer.html">Authorizer</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="structrouting_1_1filter_1_1Filter.html">Filter</a> (<a class="el" href="namespacerouting_1_1filter.html">routing::filter</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html">MesosAllocatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html">mesos::internal::master::allocator</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1DiskProfileAdaptor_1_1ProfileInfo.html">DiskProfileAdaptor::ProfileInfo</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1UndiscardableDecorator.html">UndiscardableDecorator</a> (<a class="el" href="namespaceprocess.html">process</a>)&#
160;  </td></tr>
-<tr><td valign="top"><a class="el" href="classprocess_1_1internal_1_1AwaitProcess.html">AwaitProcess</a> (<a class="el" href="namespaceprocess_1_1internal.html">process::internal</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1FilterTestEventListener.html">FilterTestEventListener</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1v1_1_1executor_1_1MesosBase.html">MesosBase</a> (<a class="el" href="namespacemesos_1_1v1_1_1executor.html">mesos::v1::executor</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Profiler.html">Profiler</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1http_1_1UnsupportedMediaType.html">UnsupportedMediaType</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classprocess_1_1http_1_1authentication_1_1Authenticator.html">Authenticator</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1FilesError.html">FilesError</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1v1_1_1executor_1_1Mesos.html">Mesos</a> (<a class="el" href="namespacemesos_1_1v1_1_1executor.html">mesos::v1::executor</a>)   </td><td valign="top"><a class="el" href="structproc_1_1ProcessStatus.html">ProcessStatus</a> (<a class="el" href="namespaceproc.html">proc</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1Authenticator.html">Authenticator</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classorg_1_1apache_1_1zookeeper_1_1server_1_1persistence_1_1FileTxnSnapLog.html">FileTxnSnapLog</a> (<a class="el" href="namespaceorg_1_1apache_1_1zookeeper_1_1server_1_1persistence.html">org::apache::zookeeper::server::persistence</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1v1_1_1scheduler_1_1Mesos.html">Mesos</a> (<a class="el" href="namespacemesos_1_1v1_1_1scheduler.html">mesos::v1::scheduler</a>)   </td><td valign="top"><a class="el" href="classos_1_1ProcessTree.html">ProcessTree</a> (<a class="el" href="namespaceos.html">os</a>)   </td><td valign="top"><a class="el" href="classrouting_1_1filter_1_1U32Handle.html">U32Handle</a> (<a class="el" href="namespacerouting_1_1filter.html">routing::filter</a>)  &#
160;</td></tr>
+<tr><td valign="top"><a class="el" href="classprocess_1_1http_1_1authentication_1_1AuthenticatorManager.html">AuthenticatorManager</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Filter.html">Filter</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html">mesos::internal::master::allocator</a>)   </td><td valign="top"><a class="el" href="classProcessWatcher.html">ProcessWatcher</a>   </td><td valign="top"><a class="el" href="structprocess_1_1http_1_1Unauthorized.html">Unauthorized</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1Authorizer.html">Authorizer</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="structrouting_1_1filter_1_1Filter.html">Filter</a> (<a class="el" href="namespacerouting_1_1filter.html">routing::filter</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html">MesosAllocatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html">mesos::internal::master::allocator</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1EventQueue_1_1Producer.html">EventQueue::Producer</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classprocess_1_1internal_1_1AwaitProcess.html">AwaitProcess</a> (<a class="el" href="namespaceprocess_1_1internal.html">process::internal</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1FilterTestEventListener.html">FilterTestEventListener</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1v1_1_1executor_1_1MesosBase.html">MesosBase</a> (<a class="el" href="namespacemesos_1_1v1_1_1executor.html">mesos::v1::executor</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1DiskProfileAdaptor_1_1ProfileInfo.html">DiskProfileAdaptor::ProfileInfo</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1UndiscardableDecorator.html">UndiscardableDecorator</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></t
r>
<tr><td rowspan="2" valign="bottom"><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  B  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classprocess_1_1firewall_1_1FirewallRule.html">FirewallRule</a> (<a class="el" href="namespaceprocess_1_1firewall.html">process::firewall</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1v1_1_1scheduler_1_1MesosBase.html">MesosBase</a> (<a class="el" href="namespacemesos_1_1v1_1_1scheduler.html">mesos::v1::scheduler</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Promise.html">Promise</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateOperationStatus.html">ResourceProviderMessage::UpdateOperationStatus</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structflags_1_1Flag.html">Flag</a> (<a class="el" href="namespaceflags.html">flags</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizer.html">MesosContainerizer</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1cram__md5_1_1Property.html">Property</a> (<a class="el" href="namespacemesos_1_1internal_1_1cram__md5.html">mesos::internal::cram_md5</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1quota_1_1UpdateQuota.html">UpdateQuota</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1quota.html">mesos::internal::master::quota</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Backend.html">Backend</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1logging_1_1Flags.html">Flags</a> (<a class="el" href="namespacemesos_1_1internal_1_1logging.html">mesos::internal::logging</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizerLaunch.html">MesosContainerizerLaunch</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="structJSON_1_1Protobuf.html">Protobuf</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1maintenance_1_1UpdateSchedule.html">UpdateSchedule</a> (<a class="el" href="namespacemesos_1_1inter
nal_1_1master_1_1maintenance.html">mesos::internal::master::maintenance</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structprocess_1_1http_1_1BadRequest.html">BadRequest</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1tests_1_1CapabilitiesTestHelper_1_1Flags.html">CapabilitiesTestHelper::Flags</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizerMount.html">MesosContainerizerMount</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classProtobufProcess.html">ProtobufProcess</a>   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1UpdateSlave.html">UpdateSlave</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)
   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1http_1_1authentication_1_1BasicAuthenticatee.html">BasicAuthenticatee</a> (<a class="el" href="namespacemesos_1_1http_1_1authentication.html">mesos::http::authentication</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html">Flags</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizerProcess.html">MesosContainerizerProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="structProtocol.html">Protocol</a>   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html">ResourceProviderMessage::UpdateState</a> (<a class="el" href="namespacemesos_1_1internal.
html">mesos::internal</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classprocess_1_1http_1_1authentication_1_1BasicAuthenticator.html">BasicAuthenticator</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1tests_1_1HttpServerTestHelper_1_1Flags.html">HttpServerTestHelper::Flags</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1MesosExecutorDriver.html">MesosExecutorDriver</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Provisioner.html">Provisioner</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1weights_1_1Update
Weights.html">UpdateWeights</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1weights.html">mesos::internal::master::weights</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1http_1_1authentication_1_1BasicAuthenticatorFactory.html">BasicAuthenticatorFactory</a> (<a class="el" href="namespacemesos_1_1http_1_1authentication.html">mesos::http::authentication</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1tests_1_1KillPolicyTestHelper_1_1Flags.html">KillPolicyTestHelper::Flags</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1python_1_1MesosExecutorDriverImpl.html">MesosExecutorDriverImpl</a> (<a class="el" href="namespacemesos_1_1python.html">mesos::python</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ProvisionerProcess.html">ProvisionerProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el"
href="structprocess_1_1UPID.html">UPID</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1xfs_1_1BasicBlocks.html">BasicBlocks</a> (<a class="el" href="namespacemesos_1_1internal_1_1xfs.html">mesos::internal::xfs</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html">Flags</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosIsolator.html">MesosIsolator</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1ProvisionInfo.html">ProvisionInfo</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html">UriDiskProfileAdaptor
</a> (<a class="el" href="namespacemesos_1_1internal_1_1profile.html">mesos::internal::profile</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classorg_1_1apache_1_1zookeeper_1_1server_1_1ZooKeeperServer_1_1BasicDataTreeBuilder.html">ZooKeeperServer::BasicDataTreeBuilder</a> (<a class="el" href="namespaceorg_1_1apache_1_1zookeeper_1_1server.html">org::apache::zookeeper::server</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1uri_1_1fetcher_1_1Flags.html">Flags</a> (<a class="el" href="namespacemesos_1_1uri_1_1fetcher.html">mesos::uri::fetcher</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html">MesosIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classJSON_1_1Proxy.html">Proxy</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html">Uri
DiskProfileAdaptorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1profile.html">mesos::internal::profile</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Benchmark.html">Benchmark</a> (<a class="el" href="namespacemesos_1_1internal_1_1log_1_1tool.html">mesos::internal::log::tool</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1uri_1_1CopyFetcherPlugin_1_1Flags.html">CopyFetcherPlugin::Flags</a> (<a class="el" href="namespacemesos_1_1uri.html">mesos::uri</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1MesosSchedulerDriver.html">MesosSchedulerDriver</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1python_1_1ProxyExecutor.html">ProxyExecutor</a> (<a class="el" href="namespacemesos_1_1python.html">mesos::python</a>)   </td><td valign="top"><a class="el" href="classzookeeper_1_1URL.html">URL</a> (<a class="el" href="namespacezookeeper.html">zookeeper</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1BindBackend.html">BindBackend</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1uri_1_1CurlFetcherPlugin_1_1Flags.html">CurlFetcherPlugin::Flags</a> (<a class="el" href="namespacemesos_1_1uri.html">mesos::uri</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1python_1_1MesosSchedulerDriverImpl.html">MesosSchedulerDriverImpl</a> (<a class="el" href="namespacemesos_1_1python.html">mesos::python</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1python_1_1ProxyScheduler.html">ProxyScheduler</a> (<a class="el" href="namespacemesos_1_1python.html">mesos::python</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1http_1_1URL.html">URL</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>) &#
160; </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1BlkioSubsystem.html">BlkioSubsystem</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1uri_1_1DockerFetcherPlugin_1_1Flags.html">DockerFetcherPlugin::Flags</a> (<a class="el" href="namespacemesos_1_1uri.html">mesos::uri</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html">MesosTest</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1Prune.html">Prune</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="structos_1_1UTSInfo.html">UTSInfo</a> (<a class="el" href="namespaceos.html">os</a>)  
; </td></tr>
-<tr><td valign="top"><a class="el" href="structJSON_1_1Boolean.html">Boolean</a> (<a class="el" href="namespaceJSON.html">JSON</a>) &
<TRUNCATED>
[07/23] mesos-site git commit: Updated the website built from mesos
SHA: 768d6fc.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/slave_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/slave_8hpp_source.html b/content/api/latest/c++/slave_8hpp_source.html
index afb686c..46b2a6a 100644
--- a/content/api/latest/c++/slave_8hpp_source.html
+++ b/content/api/latest/c++/slave_8hpp_source.html
@@ -110,7 +110,7 @@
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Slave_html_a515bd07e751e76bda7f78d3953f5c64f"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Slave.html#a515bd07e751e76bda7f78d3953f5c64f">mesos::internal::slave::Slave::runTaskGroup</a></div><div class="ttdeci">virtual void runTaskGroup(const process::UPID &from, const FrameworkInfo &frameworkInfo, const ExecutorInfo &executorInfo, const TaskGroupInfo &taskGroupInfo, const std::vector< ResourceVersionUUID > &resourceVersionUuids, const Option< bool > &launchExecutor)</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo_html_abdbf7f4d9d923c57105b4eb1dac7e3d8"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#abdbf7f4d9d923c57105b4eb1dac7e3d8">mesos::internal::slave::Slave::RecoveryInfo::reconnect</a></div><div class="ttdeci">bool reconnect</div><div class="ttdef"><b>Definition:</b> slave.hpp:412</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Slave_html_a9c1e1cd64c97eca9037187ee4a782999"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Slave.html#a9c1e1cd64c97eca9037187ee4a782999">mesos::internal::slave::Slave::executorTerminated</a></div><div class="ttdeci">virtual void executorTerminated(const FrameworkID &frameworkId, const ExecutorID &executorId, const process::Future< Option< mesos::slave::ContainerTermination >> &termination)</div></div>
-<div class="ttc" id="namespacelambda_html"><div class="ttname"><a href="namespacelambda.html">lambda</a></div><div class="ttdef"><b>Definition:</b> lambda.hpp:29</div></div>
+<div class="ttc" id="namespacelambda_html"><div class="ttname"><a href="namespacelambda.html">lambda</a></div><div class="ttdef"><b>Definition:</b> lambda.hpp:30</div></div>
<div class="ttc" id="agent_2agent_8hpp_html"><div class="ttname"><a href="agent_2agent_8hpp.html">agent.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Framework_html_ad7dbb2013ee11ad0a55f177bfd7a0461"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Framework.html#ad7dbb2013ee11ad0a55f177bfd7a0461">mesos::internal::slave::Framework::pid</a></div><div class="ttdeci">Option< process::UPID > pid</div><div class="ttdef"><b>Definition:</b> slave.hpp:1130</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1Files_html"><div class="ttname"><a href="classmesos_1_1internal_1_1Files.html">mesos::internal::Files</a></div><div class="ttdef"><b>Definition:</b> files.hpp:73</div></div>
@@ -173,7 +173,7 @@
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Slave_html_a1200b872e31b092349f482e4711d41e4"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Slave.html#a1200b872e31b092349f482e4711d41e4">mesos::internal::slave::Slave::getExecutorInfo</a></div><div class="ttdeci">ExecutorInfo getExecutorInfo(const FrameworkInfo &frameworkInfo, const TaskInfo &task) const </div></div>
<div class="ttc" id="src_2slave_2state_8hpp_html"><div class="ttname"><a href="src_2slave_2state_8hpp.html">state.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Slave_html_a2ca66ded2a1266abdf00e370691a80df"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Slave.html#a2ca66ded2a1266abdf00e370691a80df">mesos::internal::slave::Slave::forward</a></div><div class="ttdeci">void forward(StatusUpdate update)</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities_html"><div class="ttname"><a href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html">mesos::internal::protobuf::framework::Capabilities</a></div><div class="ttdef"><b>Definition:</b> protobuf_utils.hpp:441</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities_html"><div class="ttname"><a href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html">mesos::internal::protobuf::framework::Capabilities</a></div><div class="ttdef"><b>Definition:</b> protobuf_utils.hpp:440</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Slave_html_a0ba4694079a24c1185bda1ae271ec571"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Slave.html#a0ba4694079a24c1185bda1ae271ec571">mesos::internal::slave::Slave::reconcileOperations</a></div><div class="ttdeci">void reconcileOperations(const ReconcileOperationsMessage &message)</div></div>
<div class="ttc" id="namespacemesos_html"><div class="ttname"><a href="namespacemesos.html">mesos</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:23</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Framework_html_a65933e3034706258069b54549081fdbf"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Framework.html#a65933e3034706258069b54549081fdbf">mesos::internal::slave::Framework::id</a></div><div class="ttdeci">const FrameworkID id() const </div><div class="ttdef"><b>Definition:</b> slave.hpp:1075</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/src_2common_2http_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2common_2http_8hpp.html b/content/api/latest/c++/src_2common_2http_8hpp.html
index ccef495..d28d1d8 100644
--- a/content/api/latest/c++/src_2common_2http_8hpp.html
+++ b/content/api/latest/c++/src_2common_2http_8hpp.html
@@ -62,6 +62,7 @@
<code>#include <<a class="el" href="include_2mesos_2mesos_8hpp_source.html">mesos/mesos.hpp</a>></code><br />
<code>#include <<a class="el" href="include_2mesos_2authorizer_2authorizer_8hpp_source.html">mesos/authorizer/authorizer.hpp</a>></code><br />
<code>#include <<a class="el" href="include_2mesos_2quota_2quota_8hpp_source.html">mesos/quota/quota.hpp</a>></code><br />
+<code>#include <<a class="el" href="3rdparty_2libprocess_2include_2process_2authenticator_8hpp_source.html">process/authenticator.hpp</a>></code><br />
<code>#include <<a class="el" href="future_8hpp_source.html">process/future.hpp</a>></code><br />
<code>#include <<a class="el" href="3rdparty_2libprocess_2include_2process_2http_8hpp_source.html">process/http.hpp</a>></code><br />
<code>#include <<a class="el" href="owned_8hpp_source.html">process/owned.hpp</a>></code><br />
@@ -76,11 +77,13 @@
<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="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html">std::hash< mesos::authorization::Action ></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="structmesos_1_1internal_1_1RequestMediaTypes.html">mesos::internal::RequestMediaTypes</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="classmesos_1_1AcceptingObjectApprover.html">mesos::AcceptingObjectApprover</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="classmesos_1_1AuthorizationAcceptor.html">mesos::AuthorizationAcceptor</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1ObjectApprovers.html">mesos::ObjectApprovers</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="classmesos_1_1IDAcceptor.html">mesos::IDAcceptor< T ></a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Used to filter results for API handlers. <a href="classmesos_1_1IDAcceptor.html#details">More...</a><br /></td></tr>
@@ -88,6 +91,8 @@ Classes</h2></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:namespacestd"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestd.html">std</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:namespacemesos"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html">mesos</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:namespacemesos_1_1internal"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a></td></tr>
@@ -144,22 +149,11 @@ Functions</h2></td></tr>
<tr class="separator:a876801d3f6c22d613cf83123c4598d5f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4b83a9b4d6d4952f6b687add145a96d1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespaceprocess_1_1http_1_1authorization.html#affe51580eadc8728411234d784808ece">process::http::authorization::AuthorizationCallbacks</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#a4b83a9b4d6d4952f6b687add145a96d1">mesos::createAuthorizationCallbacks</a> (Authorizer *authorizer)</td></tr>
<tr class="separator:a4b83a9b4d6d4952f6b687add145a96d1"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a8a04bc4b7d18b08c608828cac2b3004a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#a8a04bc4b7d18b08c608828cac2b3004a">mesos::approveViewFrameworkInfo</a> (const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< ObjectApprover > &frameworksApprover, const FrameworkInfo &frameworkInfo)</td></tr>
-<tr class="separator:a8a04bc4b7d18b08c608828cac2b3004a"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a254e7b935a0110e95e8076a5f5d29934"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#a254e7b935a0110e95e8076a5f5d29934">mesos::approveViewExecutorInfo</a> (const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< ObjectApprover > &executorsApprover, const ExecutorInfo &executorInfo, const FrameworkInfo &frameworkInfo)</td></tr>
-<tr class="separator:a254e7b935a0110e95e8076a5f5d29934"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a54cc3ddbec7dba620584d1c8e0c12d23"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#a54cc3ddbec7dba620584d1c8e0c12d23">mesos::approveViewTaskInfo</a> (const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< ObjectApprover > &tasksApprover, const TaskInfo &taskInfo, const FrameworkInfo &frameworkInfo)</td></tr>
-<tr class="separator:a54cc3ddbec7dba620584d1c8e0c12d23"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a9a61d1410b2000856aef4427ab9d03e4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#a9a61d1410b2000856aef4427ab9d03e4">mesos::approveViewTask</a> (const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< ObjectApprover > &tasksApprover, const Task &task, const FrameworkInfo &frameworkInfo)</td></tr>
-<tr class="separator:a9a61d1410b2000856aef4427ab9d03e4"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae0eb1987d262ac7d089cb6865c7fa3c8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#ae0eb1987d262ac7d089cb6865c7fa3c8">mesos::approveViewFlags</a> (const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< ObjectApprover > &flagsApprover)</td></tr>
-<tr class="separator:ae0eb1987d262ac7d089cb6865c7fa3c8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a32d3c2a48160df803ce466136940440e"><td class="memTemplParams" colspan="2">template<> </td></tr>
+<tr class="memitem:a32d3c2a48160df803ce466136940440e"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemesos.html#a32d3c2a48160df803ce466136940440e">mesos::ObjectApprovers::approved< authorization::VIEW_ROLE ></a> (const Resource &resource)</td></tr>
+<tr class="separator:a32d3c2a48160df803ce466136940440e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1cf38910e9883f2375ee724671784e27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">process::Future</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#a1cf38910e9883f2375ee724671784e27">mesos::authorizeEndpoint</a> (const std::string &endpoint, const std::string &method, const <a class="el" href="classOption.html">Option</a>< Authorizer * > &authorizer, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html">process::http::authentication::Principal</a> > &principal)</td></tr>
<tr class="separator:a1cf38910e9883f2375ee724671784e27"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:afe270c43274348d86d7cbefc8702b5cb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#afe270c43274348d86d7cbefc8702b5cb">mesos::approveViewRole</a> (const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< ObjectApprover > &rolesApprover, const std::string &role)</td></tr>
-<tr class="separator:afe270c43274348d86d7cbefc8702b5cb"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae17da17ee0b8c22416e3e7f4fa416a49"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#ae17da17ee0b8c22416e3e7f4fa416a49">mesos::authorizeResource</a> (const Resource &resource, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< AuthorizationAcceptor >> &acceptor)</td></tr>
-<tr class="separator:ae17da17ee0b8c22416e3e7f4fa416a49"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7b9820f049a74a88b8c7523c8d74deea"><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="namespacemesos.html#a7b9820f049a74a88b8c7523c8d74deea">mesos::initializeHttpAuthenticators</a> (const std::string &realm, const std::vector< std::string > &httpAuthenticatorNames, const <a class="el" href="classOption.html">Option</a>< Credentials > &credentials=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::string > &jwtSecretKey=<a class="el" href="structNone.html">None</a>())</td></tr>
<tr class="memdesc:a7b9820f049a74a88b8c7523c8d74deea"><td class="mdescLeft"> </td><td class="mdescRight">Helper function to create HTTP authenticators for a given realm and register in libprocess. <a href="namespacemesos.html#a7b9820f049a74a88b8c7523c8d74deea">More...</a><br /></td></tr>
<tr class="separator:a7b9820f049a74a88b8c7523c8d74deea"><td class="memSeparator" colspan="2"> </td></tr>
[05/23] mesos-site git commit: Updated the website built from mesos
SHA: 768d6fc.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/src_2common_2parse_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2common_2parse_8hpp_source.html b/content/api/latest/c++/src_2common_2parse_8hpp_source.html
index b16f5c5..403ad10 100644
--- a/content/api/latest/c++/src_2common_2parse_8hpp_source.html
+++ b/content/api/latest/c++/src_2common_2parse_8hpp_source.html
@@ -70,7 +70,7 @@
<div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
<div class="ttc" id="acls_8hpp_html"><div class="ttname"><a href="acls_8hpp.html">acls.hpp</a></div></div>
<div class="ttc" id="structJSON_1_1Value_html"><div class="ttname"><a href="structJSON_1_1Value.html">JSON::Value</a></div><div class="ttdef"><b>Definition:</b> json.hpp:243</div></div>
-<div class="ttc" id="namespacelambda_html_a6030d65051d5968ada4d2e528b2fcd57"><div class="ttname"><a href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">lambda::map</a></div><div class="ttdeci">Iterable< V > map(F &&f, const Iterable< U, Us... > &input)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:45</div></div>
+<div class="ttc" id="namespacelambda_html_a6030d65051d5968ada4d2e528b2fcd57"><div class="ttname"><a href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">lambda::map</a></div><div class="ttdeci">Iterable< V > map(F &&f, const Iterable< U, Us... > &input)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:46</div></div>
<div class="ttc" id="error_8hpp_html"><div class="ttname"><a href="error_8hpp.html">error.hpp</a></div></div>
<div class="ttc" id="classTry_html_a0b98f95163b8a38daafd1651b043a276"><div class="ttname"><a href="classTry.html#a0b98f95163b8a38daafd1651b043a276">Try::isError</a></div><div class="ttdeci">bool isError() const </div><div class="ttdef"><b>Definition:</b> try.hpp:71</div></div>
<div class="ttc" id="structJSON_1_1String_html"><div class="ttname"><a href="structJSON_1_1String.html">JSON::String</a></div><div class="ttdef"><b>Definition:</b> json.hpp:75</div></div>
[12/23] mesos-site git commit: Updated the website built from mesos
SHA: 768d6fc.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/index.hhp
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhp b/content/api/latest/c++/index.hhp
index a039189..3a68b10 100644
--- a/content/api/latest/c++/index.hhp
+++ b/content/api/latest/c++/index.hhp
@@ -1781,8 +1781,6 @@ classmesos_1_1Authenticatee.html
classmesos_1_1Authenticatee-members.html
classmesos_1_1Authenticator.html
classmesos_1_1Authenticator-members.html
-classmesos_1_1AuthorizationAcceptor.html
-classmesos_1_1AuthorizationAcceptor-members.html
classmesos_1_1Authorizer.html
classmesos_1_1Authorizer-members.html
classmesos_1_1DiskProfileAdaptor.html
@@ -1805,6 +1803,8 @@ classmesos_1_1ObjectApprover.html
classmesos_1_1ObjectApprover-members.html
structmesos_1_1ObjectApprover_1_1Object.html
structmesos_1_1ObjectApprover_1_1Object-members.html
+classmesos_1_1ObjectApprovers.html
+classmesos_1_1ObjectApprovers-members.html
classmesos_1_1ResourceConversion.html
classmesos_1_1ResourceConversion-members.html
classmesos_1_1Resources.html
@@ -3238,6 +3238,8 @@ structstd_1_1hash_3_01cgroups_1_1memory_1_1pressure_1_1Level_01_4.html
structstd_1_1hash_3_01cgroups_1_1memory_1_1pressure_1_1Level_01_4-members.html
structstd_1_1hash_3_01id_1_1UUID_01_4.html
structstd_1_1hash_3_01id_1_1UUID_01_4-members.html
+structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html
+structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4-members.html
structstd_1_1hash_3_01mesos_1_1CommandInfo__URI_01_4.html
structstd_1_1hash_3_01mesos_1_1CommandInfo__URI_01_4-members.html
structstd_1_1hash_3_01mesos_1_1ContainerID_01_4.html
@@ -3571,6 +3573,7 @@ namespacemembers_func_t.html
namespacemembers_func_u.html
namespacemembers_func_v.html
namespacemembers_func_w.html
+namespacemembers_func_z.html
namespacemembers_vars.html
namespacemembers_vars_a.html
namespacemembers_vars_b.html
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/lambda_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/lambda_8hpp.html b/content/api/latest/c++/lambda_8hpp.html
index 7723e48..477ac2d 100644
--- a/content/api/latest/c++/lambda_8hpp.html
+++ b/content/api/latest/c++/lambda_8hpp.html
@@ -66,6 +66,7 @@
<code>#include <glog/logging.h></code><br />
<code>#include <<a class="el" href="cpp14_8hpp_source.html">stout/cpp14.hpp</a>></code><br />
<code>#include <<a class="el" href="cpp17_8hpp_source.html">stout/cpp17.hpp</a>></code><br />
+<code>#include <<a class="el" href="hashmap_8hpp_source.html">stout/hashmap.hpp</a>></code><br />
<code>#include <<a class="el" href="result__of_8hpp_source.html">stout/result_of.hpp</a>></code><br />
</div>
<p><a href="lambda_8hpp_source.html">Go to the source code of this file.</a></p>
@@ -126,6 +127,12 @@ Functions</h2></td></tr>
<tr class="memitem:a470ddb56bbbba8eca0dd91aeba09977f"><td class="memTemplParams" colspan="2">template<typename F , typename U , typename V = typename result_of<F(U)>::type> </td></tr>
<tr class="memitem:a470ddb56bbbba8eca0dd91aeba09977f"><td class="memTemplItemLeft" align="right" valign="top">std::vector< V > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacelambda.html#a470ddb56bbbba8eca0dd91aeba09977f">lambda::map</a> (F &&f, std::initializer_list< U > input)</td></tr>
<tr class="separator:a470ddb56bbbba8eca0dd91aeba09977f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0cbdc6b572c30a00397607246b36aad7"><td class="memTemplParams" colspan="2">template<template< typename... > class OutputIterable, template< typename... > class InputIterable1, template< typename... > class InputIterable2, typename U1 , typename U2 , typename... U1s, typename... U2s> </td></tr>
+<tr class="memitem:a0cbdc6b572c30a00397607246b36aad7"><td class="memTemplItemLeft" align="right" valign="top">OutputIterable< std::pair< U1, U2 > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacelambda.html#a0cbdc6b572c30a00397607246b36aad7">lambda::zipto</a> (const InputIterable1< U1, U1s... > &input1, const InputIterable2< U2, U2s... > &input2)</td></tr>
+<tr class="separator:a0cbdc6b572c30a00397607246b36aad7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a457eef28d04763f2b2c8ebbaec132172"><td class="memTemplParams" colspan="2">template<template< typename... > class InputIterable1, template< typename... > class InputIterable2, typename U1 , typename U2 , typename... U1s, typename... U2s> </td></tr>
+<tr class="memitem:a457eef28d04763f2b2c8ebbaec132172"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< U1, U2 > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacelambda.html#a457eef28d04763f2b2c8ebbaec132172">lambda::zip</a> (const InputIterable1< U1, U1s... > &input1, const InputIterable2< U2, U2s... > &input2)</td></tr>
+<tr class="separator:a457eef28d04763f2b2c8ebbaec132172"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a67028306e65f852e64b8a4b7715803d2"><td class="memTemplParams" colspan="2">template<typename F , typename... Args> </td></tr>
<tr class="memitem:a67028306e65f852e64b8a4b7715803d2"><td class="memTemplItemLeft" align="right" valign="top">internal::Partial< typename std::decay< F >::type, typename std::decay< Args >::type... > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a> (F &&f, Args &&...args)</td></tr>
<tr class="separator:a67028306e65f852e64b8a4b7715803d2"><td class="memSeparator" colspan="2"> </td></tr>
[22/23] mesos-site git commit: Updated the website built from mesos
SHA: 768d6fc.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/annotated.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/annotated.html b/content/api/latest/c++/annotated.html
index bd836ed..ad287e9 100644
--- a/content/api/latest/c++/annotated.html
+++ b/content/api/latest/c++/annotated.html
@@ -622,18 +622,18 @@
<tr id="row_16_15_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1Attributes.html" target="_self">Attributes</a></td><td class="desc"></td></tr>
<tr id="row_16_16_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1Authenticatee.html" target="_self">Authenticatee</a></td><td class="desc"></td></tr>
<tr id="row_16_17_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1Authenticator.html" target="_self">Authenticator</a></td><td class="desc"></td></tr>
-<tr id="row_16_18_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1AuthorizationAcceptor.html" target="_self">AuthorizationAcceptor</a></td><td class="desc"></td></tr>
-<tr id="row_16_19_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1Authorizer.html" target="_self">Authorizer</a></td><td class="desc">This interface is used to enable an identity service or any other back end to check authorization policies for a set of predefined actions </td></tr>
-<tr id="row_16_20_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_16_20_" class="arrow" onclick="toggleFolder('16_20_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1DiskProfileAdaptor.html" target="_self">DiskProfileAdaptor</a></td><td class="desc">This module is used by Storage Resource Providers to translate the "profile" field of a <code>Resource::DiskInfo::Source</code> into fields that a Container Storage Interface (CSI) plugin can potentially understand </td></tr>
-<tr id="row_16_20_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1DiskProfileAdaptor_1_1ProfileInfo.html" target="_self">ProfileInfo</a></td><td class="desc"></td></tr>
-<tr id="row_16_21_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1Executor.html" target="_self">Executor</a></td><td class="desc"></td></tr>
-<tr id="row_16_22_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1ExecutorDriver.html" target="_self">ExecutorDriver</a></td><td class="desc"></td></tr>
-<tr id="row_16_23_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1Hook.html" target="_self">Hook</a></td><td class="desc"></td></tr>
-<tr id="row_16_24_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1IDAcceptor.html" target="_self">IDAcceptor</a></td><td class="desc">Used to filter results for API handlers </td></tr>
-<tr id="row_16_25_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1MesosExecutorDriver.html" target="_self">MesosExecutorDriver</a></td><td class="desc"></td></tr>
-<tr id="row_16_26_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1MesosSchedulerDriver.html" target="_self">MesosSchedulerDriver</a></td><td class="desc"></td></tr>
-<tr id="row_16_27_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_16_27_" class="arrow" onclick="toggleFolder('16_27_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1ObjectApprover.html" target="_self">ObjectApprover</a></td><td class="desc">This interface represents a function object returned by the authorizer which can be used locally (and synchronously) to check whether a specific object is authorized </td></tr>
-<tr id="row_16_27_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html" target="_self">Object</a></td><td class="desc"></td></tr>
+<tr id="row_16_18_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1Authorizer.html" target="_self">Authorizer</a></td><td class="desc">This interface is used to enable an identity service or any other back end to check authorization policies for a set of predefined actions </td></tr>
+<tr id="row_16_19_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_16_19_" class="arrow" onclick="toggleFolder('16_19_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1DiskProfileAdaptor.html" target="_self">DiskProfileAdaptor</a></td><td class="desc">This module is used by Storage Resource Providers to translate the "profile" field of a <code>Resource::DiskInfo::Source</code> into fields that a Container Storage Interface (CSI) plugin can potentially understand </td></tr>
+<tr id="row_16_19_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1DiskProfileAdaptor_1_1ProfileInfo.html" target="_self">ProfileInfo</a></td><td class="desc"></td></tr>
+<tr id="row_16_20_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1Executor.html" target="_self">Executor</a></td><td class="desc"></td></tr>
+<tr id="row_16_21_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1ExecutorDriver.html" target="_self">ExecutorDriver</a></td><td class="desc"></td></tr>
+<tr id="row_16_22_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1Hook.html" target="_self">Hook</a></td><td class="desc"></td></tr>
+<tr id="row_16_23_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1IDAcceptor.html" target="_self">IDAcceptor</a></td><td class="desc">Used to filter results for API handlers </td></tr>
+<tr id="row_16_24_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1MesosExecutorDriver.html" target="_self">MesosExecutorDriver</a></td><td class="desc"></td></tr>
+<tr id="row_16_25_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1MesosSchedulerDriver.html" target="_self">MesosSchedulerDriver</a></td><td class="desc"></td></tr>
+<tr id="row_16_26_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_16_26_" class="arrow" onclick="toggleFolder('16_26_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1ObjectApprover.html" target="_self">ObjectApprover</a></td><td class="desc">This interface represents a function object returned by the authorizer which can be used locally (and synchronously) to check whether a specific object is authorized </td></tr>
+<tr id="row_16_26_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html" target="_self">Object</a></td><td class="desc"></td></tr>
+<tr id="row_16_27_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1ObjectApprovers.html" target="_self">ObjectApprovers</a></td><td class="desc"></td></tr>
<tr id="row_16_28_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1ResourceConversion.html" target="_self">ResourceConversion</a></td><td class="desc">Represents a resource conversion, usually as a result of an offer operation </td></tr>
<tr id="row_16_29_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1Resources.html" target="_self">Resources</a></td><td class="desc"></td></tr>
<tr id="row_16_30_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1Scheduler.html" target="_self">Scheduler</a></td><td class="desc"></td></tr>
@@ -902,51 +902,52 @@
<tr id="row_27_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_27_" class="arrow" onclick="toggleFolder('27_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacestd.html" target="_self">std</a></td><td class="desc"></td></tr>
<tr id="row_27_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01cgroups_1_1memory_1_1pressure_1_1Level_01_4.html" target="_self">hash< cgroups::memory::pressure::Level ></a></td><td class="desc"></td></tr>
<tr id="row_27_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01id_1_1UUID_01_4.html" target="_self">hash< id::UUID ></a></td><td class="desc"></td></tr>
-<tr id="row_27_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1CommandInfo__URI_01_4.html" target="_self">hash< mesos::CommandInfo_URI ></a></td><td class="desc"></td></tr>
-<tr id="row_27_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1ContainerID_01_4.html" target="_self">hash< mesos::ContainerID ></a></td><td class="desc"></td></tr>
-<tr id="row_27_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1ExecutorID_01_4.html" target="_self">hash< mesos::ExecutorID ></a></td><td class="desc"></td></tr>
-<tr id="row_27_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1FrameworkID_01_4.html" target="_self">hash< mesos::FrameworkID ></a></td><td class="desc"></td></tr>
-<tr id="row_27_6_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1Image_1_1Type_01_4.html" target="_self">hash< mesos::Image::Type ></a></td><td class="desc"></td></tr>
-<tr id="row_27_7_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1internal_1_1log_1_1Metadata__Status_01_4.html" target="_self">hash< mesos::internal::log::Metadata_Status ></a></td><td class="desc"></td></tr>
-<tr id="row_27_8_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1internal_1_1slave_1_1DockerVolume_01_4.html" target="_self">hash< mesos::internal::slave::DockerVolume ></a></td><td class="desc"></td></tr>
-<tr id="row_27_9_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1internal_1_1tests_1_1ModuleID_01_4.html" target="_self">hash< mesos::internal::tests::ModuleID ></a></td><td class="desc"></td></tr>
-<tr id="row_27_10_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1MachineID_01_4.html" target="_self">hash< mesos::MachineID ></a></td><td class="desc"></td></tr>
-<tr id="row_27_11_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1OfferID_01_4.html" target="_self">hash< mesos::OfferID ></a></td><td class="desc"></td></tr>
-<tr id="row_27_12_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1OperationID_01_4.html" target="_self">hash< mesos::OperationID ></a></td><td class="desc"></td></tr>
-<tr id="row_27_13_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1ResourceProviderID_01_4.html" target="_self">hash< mesos::ResourceProviderID ></a></td><td class="desc"></td></tr>
-<tr id="row_27_14_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1SlaveID_01_4.html" target="_self">hash< mesos::SlaveID ></a></td><td class="desc"></td></tr>
-<tr id="row_27_15_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1TaskID_01_4.html" target="_self">hash< mesos::TaskID ></a></td><td class="desc"></td></tr>
-<tr id="row_27_16_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1TaskState_01_4.html" target="_self">hash< mesos::TaskState ></a></td><td class="desc"></td></tr>
-<tr id="row_27_17_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1TaskStatus__Reason_01_4.html" target="_self">hash< mesos::TaskStatus_Reason ></a></td><td class="desc"></td></tr>
-<tr id="row_27_18_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1TaskStatus__Source_01_4.html" target="_self">hash< mesos::TaskStatus_Source ></a></td><td class="desc"></td></tr>
-<tr id="row_27_19_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1UUID_01_4.html" target="_self">hash< mesos::UUID ></a></td><td class="desc"></td></tr>
-<tr id="row_27_20_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1AgentID_01_4.html" target="_self">hash< mesos::v1::AgentID ></a></td><td class="desc"></td></tr>
-<tr id="row_27_21_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1CommandInfo_1_1URI_01_4.html" target="_self">hash< mesos::v1::CommandInfo::URI ></a></td><td class="desc"></td></tr>
-<tr id="row_27_22_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1ContainerID_01_4.html" target="_self">hash< mesos::v1::ContainerID ></a></td><td class="desc"></td></tr>
-<tr id="row_27_23_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1ExecutorID_01_4.html" target="_self">hash< mesos::v1::ExecutorID ></a></td><td class="desc"></td></tr>
-<tr id="row_27_24_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1FrameworkID_01_4.html" target="_self">hash< mesos::v1::FrameworkID ></a></td><td class="desc"></td></tr>
-<tr id="row_27_25_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1Image_1_1Type_01_4.html" target="_self">hash< mesos::v1::Image::Type ></a></td><td class="desc"></td></tr>
-<tr id="row_27_26_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1MachineID_01_4.html" target="_self">hash< mesos::v1::MachineID ></a></td><td class="desc"></td></tr>
-<tr id="row_27_27_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1OfferID_01_4.html" target="_self">hash< mesos::v1::OfferID ></a></td><td class="desc"></td></tr>
-<tr id="row_27_28_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1OperationID_01_4.html" target="_self">hash< mesos::v1::OperationID ></a></td><td class="desc"></td></tr>
-<tr id="row_27_29_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1ResourceProviderID_01_4.html" target="_self">hash< mesos::v1::ResourceProviderID ></a></td><td class="desc"></td></tr>
-<tr id="row_27_30_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1TaskID_01_4.html" target="_self">hash< mesos::v1::TaskID ></a></td><td class="desc"></td></tr>
-<tr id="row_27_31_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1TaskState_01_4.html" target="_self">hash< mesos::v1::TaskState ></a></td><td class="desc"></td></tr>
-<tr id="row_27_32_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1TaskStatus__Reason_01_4.html" target="_self">hash< mesos::v1::TaskStatus_Reason ></a></td><td class="desc"></td></tr>
-<tr id="row_27_33_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1TaskStatus__Source_01_4.html" target="_self">hash< mesos::v1::TaskStatus_Source ></a></td><td class="desc"></td></tr>
-<tr id="row_27_34_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01net_1_1IP_01_4.html" target="_self">hash< net::IP ></a></td><td class="desc"></td></tr>
-<tr id="row_27_35_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01net_1_1IPv4_01_4.html" target="_self">hash< net::IPv4 ></a></td><td class="desc"></td></tr>
-<tr id="row_27_36_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01net_1_1IPv6_01_4.html" target="_self">hash< net::IPv6 ></a></td><td class="desc"></td></tr>
-<tr id="row_27_37_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01Option_3_01T_01_4_01_4.html" target="_self">hash< Option< T > ></a></td><td class="desc"></td></tr>
-<tr id="row_27_38_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01os_1_1WindowsFD_01_4.html" target="_self">hash< os::WindowsFD ></a></td><td class="desc"></td></tr>
-<tr id="row_27_39_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01process_1_1network_1_1inet4_1_1Address_01_4.html" target="_self">hash< process::network::inet4::Address ></a></td><td class="desc"></td></tr>
-<tr id="row_27_40_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01process_1_1network_1_1inet6_1_1Address_01_4.html" target="_self">hash< process::network::inet6::Address ></a></td><td class="desc"></td></tr>
-<tr id="row_27_41_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01process_1_1network_1_1inet_1_1Address_01_4.html" target="_self">hash< process::network::inet::Address ></a></td><td class="desc"></td></tr>
-<tr id="row_27_42_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01process_1_1UPID_01_4.html" target="_self">hash< process::UPID ></a></td><td class="desc"></td></tr>
-<tr id="row_27_43_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01routing_1_1filter_1_1ip_1_1PortRange_01_4.html" target="_self">hash< routing::filter::ip::PortRange ></a></td><td class="desc"></td></tr>
-<tr id="row_27_44_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01std_1_1pair_3_01mesos_1_1FrameworkID_00_01mesos_1_1ExecutorID_01_4_01_4.html" target="_self">hash< std::pair< mesos::FrameworkID, mesos::ExecutorID > ></a></td><td class="desc"></td></tr>
-<tr id="row_27_45_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01std_1_1pair_3_01mesos_1_1v1_1_1FrameworkID_00_01mesos_1_1v1_1_1ExecutorID_01_4_01_4.html" target="_self">hash< std::pair< mesos::v1::FrameworkID, mesos::v1::ExecutorID > ></a></td><td class="desc"></td></tr>
-<tr id="row_27_46_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1is__bind__expression_3_01lambda_1_1internal_1_1Partial_3_01F_00_01Args_8_8_8_01_4_01_4.html" target="_self">is_bind_expression< lambda::internal::Partial< F, Args... > ></a></td><td class="desc"></td></tr>
+<tr id="row_27_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html" target="_self">hash< mesos::authorization::Action ></a></td><td class="desc"></td></tr>
+<tr id="row_27_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1CommandInfo__URI_01_4.html" target="_self">hash< mesos::CommandInfo_URI ></a></td><td class="desc"></td></tr>
+<tr id="row_27_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1ContainerID_01_4.html" target="_self">hash< mesos::ContainerID ></a></td><td class="desc"></td></tr>
+<tr id="row_27_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1ExecutorID_01_4.html" target="_self">hash< mesos::ExecutorID ></a></td><td class="desc"></td></tr>
+<tr id="row_27_6_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1FrameworkID_01_4.html" target="_self">hash< mesos::FrameworkID ></a></td><td class="desc"></td></tr>
+<tr id="row_27_7_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1Image_1_1Type_01_4.html" target="_self">hash< mesos::Image::Type ></a></td><td class="desc"></td></tr>
+<tr id="row_27_8_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1internal_1_1log_1_1Metadata__Status_01_4.html" target="_self">hash< mesos::internal::log::Metadata_Status ></a></td><td class="desc"></td></tr>
+<tr id="row_27_9_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1internal_1_1slave_1_1DockerVolume_01_4.html" target="_self">hash< mesos::internal::slave::DockerVolume ></a></td><td class="desc"></td></tr>
+<tr id="row_27_10_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1internal_1_1tests_1_1ModuleID_01_4.html" target="_self">hash< mesos::internal::tests::ModuleID ></a></td><td class="desc"></td></tr>
+<tr id="row_27_11_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1MachineID_01_4.html" target="_self">hash< mesos::MachineID ></a></td><td class="desc"></td></tr>
+<tr id="row_27_12_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1OfferID_01_4.html" target="_self">hash< mesos::OfferID ></a></td><td class="desc"></td></tr>
+<tr id="row_27_13_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1OperationID_01_4.html" target="_self">hash< mesos::OperationID ></a></td><td class="desc"></td></tr>
+<tr id="row_27_14_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1ResourceProviderID_01_4.html" target="_self">hash< mesos::ResourceProviderID ></a></td><td class="desc"></td></tr>
+<tr id="row_27_15_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1SlaveID_01_4.html" target="_self">hash< mesos::SlaveID ></a></td><td class="desc"></td></tr>
+<tr id="row_27_16_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1TaskID_01_4.html" target="_self">hash< mesos::TaskID ></a></td><td class="desc"></td></tr>
+<tr id="row_27_17_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1TaskState_01_4.html" target="_self">hash< mesos::TaskState ></a></td><td class="desc"></td></tr>
+<tr id="row_27_18_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1TaskStatus__Reason_01_4.html" target="_self">hash< mesos::TaskStatus_Reason ></a></td><td class="desc"></td></tr>
+<tr id="row_27_19_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1TaskStatus__Source_01_4.html" target="_self">hash< mesos::TaskStatus_Source ></a></td><td class="desc"></td></tr>
+<tr id="row_27_20_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1UUID_01_4.html" target="_self">hash< mesos::UUID ></a></td><td class="desc"></td></tr>
+<tr id="row_27_21_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1AgentID_01_4.html" target="_self">hash< mesos::v1::AgentID ></a></td><td class="desc"></td></tr>
+<tr id="row_27_22_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1CommandInfo_1_1URI_01_4.html" target="_self">hash< mesos::v1::CommandInfo::URI ></a></td><td class="desc"></td></tr>
+<tr id="row_27_23_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1ContainerID_01_4.html" target="_self">hash< mesos::v1::ContainerID ></a></td><td class="desc"></td></tr>
+<tr id="row_27_24_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1ExecutorID_01_4.html" target="_self">hash< mesos::v1::ExecutorID ></a></td><td class="desc"></td></tr>
+<tr id="row_27_25_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1FrameworkID_01_4.html" target="_self">hash< mesos::v1::FrameworkID ></a></td><td class="desc"></td></tr>
+<tr id="row_27_26_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1Image_1_1Type_01_4.html" target="_self">hash< mesos::v1::Image::Type ></a></td><td class="desc"></td></tr>
+<tr id="row_27_27_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1MachineID_01_4.html" target="_self">hash< mesos::v1::MachineID ></a></td><td class="desc"></td></tr>
+<tr id="row_27_28_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1OfferID_01_4.html" target="_self">hash< mesos::v1::OfferID ></a></td><td class="desc"></td></tr>
+<tr id="row_27_29_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1OperationID_01_4.html" target="_self">hash< mesos::v1::OperationID ></a></td><td class="desc"></td></tr>
+<tr id="row_27_30_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1ResourceProviderID_01_4.html" target="_self">hash< mesos::v1::ResourceProviderID ></a></td><td class="desc"></td></tr>
+<tr id="row_27_31_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1TaskID_01_4.html" target="_self">hash< mesos::v1::TaskID ></a></td><td class="desc"></td></tr>
+<tr id="row_27_32_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1TaskState_01_4.html" target="_self">hash< mesos::v1::TaskState ></a></td><td class="desc"></td></tr>
+<tr id="row_27_33_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1TaskStatus__Reason_01_4.html" target="_self">hash< mesos::v1::TaskStatus_Reason ></a></td><td class="desc"></td></tr>
+<tr id="row_27_34_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1TaskStatus__Source_01_4.html" target="_self">hash< mesos::v1::TaskStatus_Source ></a></td><td class="desc"></td></tr>
+<tr id="row_27_35_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01net_1_1IP_01_4.html" target="_self">hash< net::IP ></a></td><td class="desc"></td></tr>
+<tr id="row_27_36_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01net_1_1IPv4_01_4.html" target="_self">hash< net::IPv4 ></a></td><td class="desc"></td></tr>
+<tr id="row_27_37_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01net_1_1IPv6_01_4.html" target="_self">hash< net::IPv6 ></a></td><td class="desc"></td></tr>
+<tr id="row_27_38_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01Option_3_01T_01_4_01_4.html" target="_self">hash< Option< T > ></a></td><td class="desc"></td></tr>
+<tr id="row_27_39_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01os_1_1WindowsFD_01_4.html" target="_self">hash< os::WindowsFD ></a></td><td class="desc"></td></tr>
+<tr id="row_27_40_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01process_1_1network_1_1inet4_1_1Address_01_4.html" target="_self">hash< process::network::inet4::Address ></a></td><td class="desc"></td></tr>
+<tr id="row_27_41_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01process_1_1network_1_1inet6_1_1Address_01_4.html" target="_self">hash< process::network::inet6::Address ></a></td><td class="desc"></td></tr>
+<tr id="row_27_42_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01process_1_1network_1_1inet_1_1Address_01_4.html" target="_self">hash< process::network::inet::Address ></a></td><td class="desc"></td></tr>
+<tr id="row_27_43_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01process_1_1UPID_01_4.html" target="_self">hash< process::UPID ></a></td><td class="desc"></td></tr>
+<tr id="row_27_44_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01routing_1_1filter_1_1ip_1_1PortRange_01_4.html" target="_self">hash< routing::filter::ip::PortRange ></a></td><td class="desc"></td></tr>
+<tr id="row_27_45_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01std_1_1pair_3_01mesos_1_1FrameworkID_00_01mesos_1_1ExecutorID_01_4_01_4.html" target="_self">hash< std::pair< mesos::FrameworkID, mesos::ExecutorID > ></a></td><td class="desc"></td></tr>
+<tr id="row_27_46_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01std_1_1pair_3_01mesos_1_1v1_1_1FrameworkID_00_01mesos_1_1v1_1_1ExecutorID_01_4_01_4.html" target="_self">hash< std::pair< mesos::v1::FrameworkID, mesos::v1::ExecutorID > ></a></td><td class="desc"></td></tr>
+<tr id="row_27_47_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1is__bind__expression_3_01lambda_1_1internal_1_1Partial_3_01F_00_01Args_8_8_8_01_4_01_4.html" target="_self">is_bind_expression< lambda::internal::Partial< F, Args... > ></a></td><td class="desc"></td></tr>
<tr id="row_28_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_28_" class="arrow" onclick="toggleFolder('28_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacestout.html" target="_self">stout</a></td><td class="desc"></td></tr>
<tr id="row_28_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_28_0_" class="arrow" onclick="toggleFolder('28_0_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacestout_1_1internal.html" target="_self">internal</a></td><td class="desc"></td></tr>
<tr id="row_28_0_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_28_0_0_" class="arrow" onclick="toggleFolder('28_0_0_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacestout_1_1internal_1_1tests.html" target="_self">tests</a></td><td class="desc"></td></tr>
[20/23] mesos-site git commit: Updated the website built from mesos
SHA: 768d6fc.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/classmesos_1_1AuthorizationAcceptor-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1AuthorizationAcceptor-members.html b/content/api/latest/c++/classmesos_1_1AuthorizationAcceptor-members.html
deleted file mode 100644
index 8436576..0000000
--- a/content/api/latest/c++/classmesos_1_1AuthorizationAcceptor-members.html
+++ /dev/null
@@ -1,72 +0,0 @@
-<!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.11"/>
-<title>Apache Mesos: Member List</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 id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">Apache Mesos
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
- <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 class="current"><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="annotated.html"><span>Class List</span></a></li>
- <li><a href="classes.html"><span>Class Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class Members</span></a></li>
- </ul>
- </div>
-<div id="nav-path" class="navpath">
- <ul>
-<li class="navelem"><a class="el" href="namespacemesos.html">mesos</a></li><li class="navelem"><a class="el" href="classmesos_1_1AuthorizationAcceptor.html">AuthorizationAcceptor</a></li> </ul>
-</div>
-</div><!-- top -->
-<div class="header">
- <div class="headertitle">
-<div class="title">mesos::AuthorizationAcceptor Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmesos_1_1AuthorizationAcceptor.html">mesos::AuthorizationAcceptor</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1AuthorizationAcceptor.html#ad8751b5e7d6833ad2db9580ae1fc27c2">accept</a>(Args &...args)</td><td class="entry"><a class="el" href="classmesos_1_1AuthorizationAcceptor.html">mesos::AuthorizationAcceptor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1AuthorizationAcceptor.html#ace28096f970458650b8916dc57b27952">AuthorizationAcceptor</a>(const process::Owned< ObjectApprover > &approver)</td><td class="entry"><a class="el" href="classmesos_1_1AuthorizationAcceptor.html">mesos::AuthorizationAcceptor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1AuthorizationAcceptor.html#a671a83a1b049f6073585a2af11477c82">create</a>(const Option< process::http::authentication::Principal > &principal, const Option< Authorizer * > &authorizer, const authorization::Action &action)</td><td class="entry"><a class="el" href="classmesos_1_1AuthorizationAcceptor.html">mesos::AuthorizationAcceptor</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1AuthorizationAcceptor.html#ad35d76ffe02cd7100356cfd75b10dde1">objectApprover</a></td><td class="entry"><a class="el" href="classmesos_1_1AuthorizationAcceptor.html">mesos::AuthorizationAcceptor</a></td><td class="entry"><span class="mlabel">protected</span></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.11
-</small></address>
-</body>
-</html>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/classmesos_1_1AuthorizationAcceptor.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1AuthorizationAcceptor.html b/content/api/latest/c++/classmesos_1_1AuthorizationAcceptor.html
deleted file mode 100644
index 16e5c9c..0000000
--- a/content/api/latest/c++/classmesos_1_1AuthorizationAcceptor.html
+++ /dev/null
@@ -1,211 +0,0 @@
-<!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.11"/>
-<title>Apache Mesos: mesos::AuthorizationAcceptor Class 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 id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">Apache Mesos
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
- <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 class="current"><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="annotated.html"><span>Class List</span></a></li>
- <li><a href="classes.html"><span>Class Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class Members</span></a></li>
- </ul>
- </div>
-<div id="nav-path" class="navpath">
- <ul>
-<li class="navelem"><a class="el" href="namespacemesos.html">mesos</a></li><li class="navelem"><a class="el" href="classmesos_1_1AuthorizationAcceptor.html">AuthorizationAcceptor</a></li> </ul>
-</div>
-</div><!-- top -->
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> |
-<a href="#pub-static-methods">Static Public Member Functions</a> |
-<a href="#pro-methods">Protected Member Functions</a> |
-<a href="#pro-attribs">Protected Attributes</a> |
-<a href="classmesos_1_1AuthorizationAcceptor-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">mesos::AuthorizationAcceptor Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include <<a class="el" href="src_2common_2http_8hpp_source.html">http.hpp</a>></code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:ad8751b5e7d6833ad2db9580ae1fc27c2"><td class="memTemplParams" colspan="2">template<typename... Args> </td></tr>
-<tr class="memitem:ad8751b5e7d6833ad2db9580ae1fc27c2"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmesos_1_1AuthorizationAcceptor.html#ad8751b5e7d6833ad2db9580ae1fc27c2">accept</a> (Args &...args)</td></tr>
-<tr class="separator:ad8751b5e7d6833ad2db9580ae1fc27c2"><td class="memSeparator" colspan="2"> </td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
-Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a671a83a1b049f6073585a2af11477c82"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1AuthorizationAcceptor.html">AuthorizationAcceptor</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1AuthorizationAcceptor.html#a671a83a1b049f6073585a2af11477c82">create</a> (const <a class="el" href="classOption.html">Option</a>< <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html">process::http::authentication::Principal</a> > &principal, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classmesos_1_1Authorizer.html">Authorizer</a> * > &authorizer, const authorization::Action &action)</td></tr>
-<tr class="separator:a671a83a1b049f6073585a2af11477c82"><td class="memSeparator" colspan="2"> </td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
-<tr class="memitem:ace28096f970458650b8916dc57b27952"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1AuthorizationAcceptor.html#ace28096f970458650b8916dc57b27952">AuthorizationAcceptor</a> (const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1ObjectApprover.html">ObjectApprover</a> > &approver)</td></tr>
-<tr class="separator:ace28096f970458650b8916dc57b27952"><td class="memSeparator" colspan="2"> </td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
-Protected Attributes</h2></td></tr>
-<tr class="memitem:ad35d76ffe02cd7100356cfd75b10dde1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1ObjectApprover.html">ObjectApprover</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1AuthorizationAcceptor.html#ad35d76ffe02cd7100356cfd75b10dde1">objectApprover</a></td></tr>
-<tr class="separator:ad35d76ffe02cd7100356cfd75b10dde1"><td class="memSeparator" colspan="2"> </td></tr>
-</table>
-<h2 class="groupheader">Constructor & Destructor Documentation</h2>
-<a class="anchor" id="ace28096f970458650b8916dc57b27952"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">mesos::AuthorizationAcceptor::AuthorizationAcceptor </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1ObjectApprover.html">ObjectApprover</a> > & </td>
- <td class="paramname"><em>approver</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="ad8751b5e7d6833ad2db9580ae1fc27c2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template<typename... Args> </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool mesos::AuthorizationAcceptor::accept </td>
- <td>(</td>
- <td class="paramtype">Args &... </td>
- <td class="paramname"><em>args</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="a671a83a1b049f6073585a2af11477c82"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static <a class="el" href="classprocess_1_1Future.html">process::Future</a><<a class="el" href="classprocess_1_1Owned.html">process::Owned</a><<a class="el" href="classmesos_1_1AuthorizationAcceptor.html">AuthorizationAcceptor</a>> > mesos::AuthorizationAcceptor::create </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html">process::http::authentication::Principal</a> > & </td>
- <td class="paramname"><em>principal</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classmesos_1_1Authorizer.html">Authorizer</a> * > & </td>
- <td class="paramname"><em>authorizer</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const authorization::Action & </td>
- <td class="paramname"><em>action</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">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a class="anchor" id="ad35d76ffe02cd7100356cfd75b10dde1"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a><<a class="el" href="classmesos_1_1ObjectApprover.html">ObjectApprover</a>> mesos::AuthorizationAcceptor::objectApprover</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>src/common/<a class="el" href="src_2common_2http_8hpp_source.html">http.hpp</a></li>
-</ul>
-</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.11
-</small></address>
-</body>
-</html>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/classmesos_1_1ObjectApprovers-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1ObjectApprovers-members.html b/content/api/latest/c++/classmesos_1_1ObjectApprovers-members.html
new file mode 100644
index 0000000..0667a84
--- /dev/null
+++ b/content/api/latest/c++/classmesos_1_1ObjectApprovers-members.html
@@ -0,0 +1,70 @@
+<!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.11"/>
+<title>Apache Mesos: Member List</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 id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Mesos
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+ <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 class="current"><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="annotated.html"><span>Class List</span></a></li>
+ <li><a href="classes.html"><span>Class Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="namespacemesos.html">mesos</a></li><li class="navelem"><a class="el" href="classmesos_1_1ObjectApprovers.html">ObjectApprovers</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">mesos::ObjectApprovers Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classmesos_1_1ObjectApprovers.html">mesos::ObjectApprovers</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1ObjectApprovers.html#aebc7fe7ec3179b1a4dac370c50762b0a">approved</a>(const Args &...args)</td><td class="entry"><a class="el" href="classmesos_1_1ObjectApprovers.html">mesos::ObjectApprovers</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1ObjectApprovers.html#a0b6051b6fc3abc97d9850c1ad5c66acb">create</a>(const Option< Authorizer * > &authorizer, const Option< process::http::authentication::Principal > &principal, std::initializer_list< authorization::Action > actions)</td><td class="entry"><a class="el" href="classmesos_1_1ObjectApprovers.html">mesos::ObjectApprovers</a></td><td class="entry"><span class="mlabel">static</span></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.11
+</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/classmesos_1_1ObjectApprovers.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1ObjectApprovers.html b/content/api/latest/c++/classmesos_1_1ObjectApprovers.html
new file mode 100644
index 0000000..bfd2c8e
--- /dev/null
+++ b/content/api/latest/c++/classmesos_1_1ObjectApprovers.html
@@ -0,0 +1,153 @@
+<!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.11"/>
+<title>Apache Mesos: mesos::ObjectApprovers Class 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 id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Mesos
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+ <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 class="current"><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="annotated.html"><span>Class List</span></a></li>
+ <li><a href="classes.html"><span>Class Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="namespacemesos.html">mesos</a></li><li class="navelem"><a class="el" href="classmesos_1_1ObjectApprovers.html">ObjectApprovers</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pub-static-methods">Static Public Member Functions</a> |
+<a href="classmesos_1_1ObjectApprovers-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">mesos::ObjectApprovers Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include <<a class="el" href="src_2common_2http_8hpp_source.html">http.hpp</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aebc7fe7ec3179b1a4dac370c50762b0a"><td class="memTemplParams" colspan="2">template<authorization::Action action, typename... Args> </td></tr>
+<tr class="memitem:aebc7fe7ec3179b1a4dac370c50762b0a"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmesos_1_1ObjectApprovers.html#aebc7fe7ec3179b1a4dac370c50762b0a">approved</a> (const Args &...args)</td></tr>
+<tr class="separator:aebc7fe7ec3179b1a4dac370c50762b0a"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a0b6051b6fc3abc97d9850c1ad5c66acb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1ObjectApprovers.html">ObjectApprovers</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1ObjectApprovers.html#a0b6051b6fc3abc97d9850c1ad5c66acb">create</a> (const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classmesos_1_1Authorizer.html">Authorizer</a> * > &authorizer, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html">process::http::authentication::Principal</a> > &principal, std::initializer_list< authorization::Action > actions)</td></tr>
+<tr class="separator:a0b6051b6fc3abc97d9850c1ad5c66acb"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aebc7fe7ec3179b1a4dac370c50762b0a"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<authorization::Action action, typename... Args> </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool mesos::ObjectApprovers::approved </td>
+ <td>(</td>
+ <td class="paramtype">const Args &... </td>
+ <td class="paramname"><em>args</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="a0b6051b6fc3abc97d9850c1ad5c66acb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classprocess_1_1Future.html">process::Future</a><<a class="el" href="classprocess_1_1Owned.html">process::Owned</a><<a class="el" href="classmesos_1_1ObjectApprovers.html">ObjectApprovers</a>> > mesos::ObjectApprovers::create </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classmesos_1_1Authorizer.html">Authorizer</a> * > & </td>
+ <td class="paramname"><em>authorizer</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html">process::http::authentication::Principal</a> > & </td>
+ <td class="paramname"><em>principal</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::initializer_list< authorization::Action > </td>
+ <td class="paramname"><em>actions</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">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>src/common/<a class="el" href="src_2common_2http_8hpp_source.html">http.hpp</a></li>
+</ul>
+</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.11
+</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/deferred_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/deferred_8hpp.html b/content/api/latest/c++/deferred_8hpp.html
index e92cbd3..35f6a71 100644
--- a/content/api/latest/c++/deferred_8hpp.html
+++ b/content/api/latest/c++/deferred_8hpp.html
@@ -284,7 +284,7 @@ Macros</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> <<span class="keyword">typename</span> T, <a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">\</a></div><div class="line"><a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95"> ENUM_PARAMS</a>(N, <span class="keyword">typename</span> P), <a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">\</a></div><div class="line"><a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95"> ENUM_PARAMS</a>(N, <span class="keyword">typename</span> A)> \</div><div class="line"> friend <span class="keyword">auto</span> <a class="code" href="namespaceprocess.html#a8b27a2ef76eb133bf0ce7a5eea4fb77c">defer</a>(<span class="keyword">const</span> PID<T>& pid,
\</div><div class="line"> <span class="keywordtype">void</span> (T::*method)(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P)), \</div><div class="line"> <a class="code" href="preprocessor_8hpp.html#a136ead90127dc77a956b32b74056d6b6">ENUM_BINARY_PARAMS</a>(N, A, &&a)) \</div><div class="line"> -> _Deferred<decltype( \</div><div class="line"> <a class="code" href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a>( \</div><div class="line"> &std::function<<span class="keywordtype">void</span>(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P))>::<span class="keyword">operator</span>(), \</div><div class="line"
> std::function<<span class="keywordtype">void</span>(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P))>(), \</div><div class="line"> <a class="code" href="preprocessor_8hpp.html#a378181c29a641d58f55d647b5a9599f2">ENUM</a>(N, <a class="code" href="deferred_8hpp.html#ae76028dfc9fdd64cb568444c99e1dc1a">FORWARD</a>, _)))>;</div><div class="ttc" id="namespacelambda_html_a67028306e65f852e64b8a4b7715803d2"><div class="ttname"><a href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a></div><div class="ttdeci">internal::Partial< typename std::decay< F >::type, typename std::decay< Args >::type... > partial(F &&f, Args &&...args)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:291</div></div>
+<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> <<span class="keyword">typename</span> T, <a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">\</a></div><div class="line"><a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95"> ENUM_PARAMS</a>(N, <span class="keyword">typename</span> P), <a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">\</a></div><div class="line"><a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95"> ENUM_PARAMS</a>(N, <span class="keyword">typename</span> A)> \</div><div class="line"> friend <span class="keyword">auto</span> <a class="code" href="namespaceprocess.html#a8b27a2ef76eb133bf0ce7a5eea4fb77c">defer</a>(<span class="keyword">const</span> PID<T>& pid,
\</div><div class="line"> <span class="keywordtype">void</span> (T::*method)(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P)), \</div><div class="line"> <a class="code" href="preprocessor_8hpp.html#a136ead90127dc77a956b32b74056d6b6">ENUM_BINARY_PARAMS</a>(N, A, &&a)) \</div><div class="line"> -> _Deferred<decltype( \</div><div class="line"> <a class="code" href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a>( \</div><div class="line"> &std::function<<span class="keywordtype">void</span>(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P))>::<span class="keyword">operator</span>(), \</div><div class="line"
> std::function<<span class="keywordtype">void</span>(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P))>(), \</div><div class="line"> <a class="code" href="preprocessor_8hpp.html#a378181c29a641d58f55d647b5a9599f2">ENUM</a>(N, <a class="code" href="deferred_8hpp.html#ae76028dfc9fdd64cb568444c99e1dc1a">FORWARD</a>, _)))>;</div><div class="ttc" id="namespacelambda_html_a67028306e65f852e64b8a4b7715803d2"><div class="ttname"><a href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a></div><div class="ttdeci">internal::Partial< typename std::decay< F >::type, typename std::decay< Args >::type... > partial(F &&f, Args &&...args)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:364</div></div>
<div class="ttc" id="deferred_8hpp_html_ae76028dfc9fdd64cb568444c99e1dc1a"><div class="ttname"><a href="deferred_8hpp.html#ae76028dfc9fdd64cb568444c99e1dc1a">FORWARD</a></div><div class="ttdeci">#define FORWARD(Z, N, DATA)</div><div class="ttdef"><b>Definition:</b> deferred.hpp:323</div></div>
<div class="ttc" id="preprocessor_8hpp_html_a136ead90127dc77a956b32b74056d6b6"><div class="ttname"><a href="preprocessor_8hpp.html#a136ead90127dc77a956b32b74056d6b6">ENUM_BINARY_PARAMS</a></div><div class="ttdeci">#define ENUM_BINARY_PARAMS</div><div class="ttdef"><b>Definition:</b> preprocessor.hpp:36</div></div>
<div class="ttc" id="preprocessor_8hpp_html_a40870bee0160b00ad1caa741a2a2ef95"><div class="ttname"><a href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a></div><div class="ttdeci">#define ENUM_PARAMS</div><div class="ttdef"><b>Definition:</b> preprocessor.hpp:35</div></div>
@@ -322,7 +322,7 @@ Macros</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> <<span class="keyword">typename</span> R, \</div><div class="line"> typename T, <a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">\</a></div><div class="line"><a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95"> ENUM_PARAMS</a>(N, <span class="keyword">typename</span> P), <a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">\</a></div><div class="line"><a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95"> ENUM_PARAMS</a>(N, <span class="keyword">typename</span> A)> \</div><div class="line"> friend <span class="keyword">auto</span> <a class="code" href="namespaceprocess.html#a8b27a2ef
76eb133bf0ce7a5eea4fb77c">defer</a>(<span class="keyword">const</span> PID<T>& pid, \</div><div class="line"> Future<R> (T::*method)(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P)), \</div><div class="line"> <a class="code" href="preprocessor_8hpp.html#a136ead90127dc77a956b32b74056d6b6">ENUM_BINARY_PARAMS</a>(N, A, &&a)) \</div><div class="line"> -> _Deferred<decltype( \</div><div class="line"> <a class="code" href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a>( \</div><div class="line"> &std::function<Future<R>(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P))>::<span class="keyword"
>operator</span>(), \</div><div class="line"> std::function<Future<R>(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P))>(), \</div><div class="line"> <a class="code" href="preprocessor_8hpp.html#a378181c29a641d58f55d647b5a9599f2">ENUM</a>(N, <a class="code" href="deferred_8hpp.html#ae76028dfc9fdd64cb568444c99e1dc1a">FORWARD</a>, _)))>;</div><div class="ttc" id="namespacelambda_html_a67028306e65f852e64b8a4b7715803d2"><div class="ttname"><a href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a></div><div class="ttdeci">internal::Partial< typename std::decay< F >::type, typename std::decay< Args >::type... > partial(F &&f, Args &&...args)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:291</div></div>
+<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> <<span class="keyword">typename</span> R, \</div><div class="line"> typename T, <a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">\</a></div><div class="line"><a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95"> ENUM_PARAMS</a>(N, <span class="keyword">typename</span> P), <a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">\</a></div><div class="line"><a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95"> ENUM_PARAMS</a>(N, <span class="keyword">typename</span> A)> \</div><div class="line"> friend <span class="keyword">auto</span> <a class="code" href="namespaceprocess.html#a8b27a2ef
76eb133bf0ce7a5eea4fb77c">defer</a>(<span class="keyword">const</span> PID<T>& pid, \</div><div class="line"> Future<R> (T::*method)(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P)), \</div><div class="line"> <a class="code" href="preprocessor_8hpp.html#a136ead90127dc77a956b32b74056d6b6">ENUM_BINARY_PARAMS</a>(N, A, &&a)) \</div><div class="line"> -> _Deferred<decltype( \</div><div class="line"> <a class="code" href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a>( \</div><div class="line"> &std::function<Future<R>(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P))>::<span class="keyword"
>operator</span>(), \</div><div class="line"> std::function<Future<R>(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P))>(), \</div><div class="line"> <a class="code" href="preprocessor_8hpp.html#a378181c29a641d58f55d647b5a9599f2">ENUM</a>(N, <a class="code" href="deferred_8hpp.html#ae76028dfc9fdd64cb568444c99e1dc1a">FORWARD</a>, _)))>;</div><div class="ttc" id="namespacelambda_html_a67028306e65f852e64b8a4b7715803d2"><div class="ttname"><a href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a></div><div class="ttdeci">internal::Partial< typename std::decay< F >::type, typename std::decay< Args >::type... > partial(F &&f, Args &&...args)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:364</div></div>
<div class="ttc" id="deferred_8hpp_html_ae76028dfc9fdd64cb568444c99e1dc1a"><div class="ttname"><a href="deferred_8hpp.html#ae76028dfc9fdd64cb568444c99e1dc1a">FORWARD</a></div><div class="ttdeci">#define FORWARD(Z, N, DATA)</div><div class="ttdef"><b>Definition:</b> deferred.hpp:323</div></div>
<div class="ttc" id="preprocessor_8hpp_html_a136ead90127dc77a956b32b74056d6b6"><div class="ttname"><a href="preprocessor_8hpp.html#a136ead90127dc77a956b32b74056d6b6">ENUM_BINARY_PARAMS</a></div><div class="ttdeci">#define ENUM_BINARY_PARAMS</div><div class="ttdef"><b>Definition:</b> preprocessor.hpp:36</div></div>
<div class="ttc" id="preprocessor_8hpp_html_a40870bee0160b00ad1caa741a2a2ef95"><div class="ttname"><a href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a></div><div class="ttdeci">#define ENUM_PARAMS</div><div class="ttdef"><b>Definition:</b> preprocessor.hpp:35</div></div>
@@ -360,7 +360,7 @@ Macros</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> <<span class="keyword">typename</span> R, \</div><div class="line"> typename T, <a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">\</a></div><div class="line"><a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95"> ENUM_PARAMS</a>(N, <span class="keyword">typename</span> P), <a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">\</a></div><div class="line"><a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95"> ENUM_PARAMS</a>(N, <span class="keyword">typename</span> A)> \</div><div class="line"> friend <span class="keyword">auto</span> <a class="code" href="namespaceprocess.html#a8b27a2ef
76eb133bf0ce7a5eea4fb77c">defer</a>(<span class="keyword">const</span> PID<T>& pid, \</div><div class="line"> R (T::*method)(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P)), \</div><div class="line"> <a class="code" href="preprocessor_8hpp.html#a136ead90127dc77a956b32b74056d6b6">ENUM_BINARY_PARAMS</a>(N, A, &&a)) \</div><div class="line"> -> _Deferred<decltype( \</div><div class="line"> <a class="code" href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a>( \</div><div class="line"> &std::function<Future<R>(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P))>::<span class="keyword">operator<
/span>(), \</div><div class="line"> std::function<Future<R>(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P))>(), \</div><div class="line"> <a class="code" href="preprocessor_8hpp.html#a378181c29a641d58f55d647b5a9599f2">ENUM</a>(N, <a class="code" href="deferred_8hpp.html#ae76028dfc9fdd64cb568444c99e1dc1a">FORWARD</a>, _)))>;</div><div class="ttc" id="namespacelambda_html_a67028306e65f852e64b8a4b7715803d2"><div class="ttname"><a href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a></div><div class="ttdeci">internal::Partial< typename std::decay< F >::type, typename std::decay< Args >::type... > partial(F &&f, Args &&...args)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:291</div></div>
+<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> <<span class="keyword">typename</span> R, \</div><div class="line"> typename T, <a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">\</a></div><div class="line"><a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95"> ENUM_PARAMS</a>(N, <span class="keyword">typename</span> P), <a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">\</a></div><div class="line"><a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95"> ENUM_PARAMS</a>(N, <span class="keyword">typename</span> A)> \</div><div class="line"> friend <span class="keyword">auto</span> <a class="code" href="namespaceprocess.html#a8b27a2ef
76eb133bf0ce7a5eea4fb77c">defer</a>(<span class="keyword">const</span> PID<T>& pid, \</div><div class="line"> R (T::*method)(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P)), \</div><div class="line"> <a class="code" href="preprocessor_8hpp.html#a136ead90127dc77a956b32b74056d6b6">ENUM_BINARY_PARAMS</a>(N, A, &&a)) \</div><div class="line"> -> _Deferred<decltype( \</div><div class="line"> <a class="code" href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a>( \</div><div class="line"> &std::function<Future<R>(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P))>::<span class="keyword">operator<
/span>(), \</div><div class="line"> std::function<Future<R>(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P))>(), \</div><div class="line"> <a class="code" href="preprocessor_8hpp.html#a378181c29a641d58f55d647b5a9599f2">ENUM</a>(N, <a class="code" href="deferred_8hpp.html#ae76028dfc9fdd64cb568444c99e1dc1a">FORWARD</a>, _)))>;</div><div class="ttc" id="namespacelambda_html_a67028306e65f852e64b8a4b7715803d2"><div class="ttname"><a href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a></div><div class="ttdeci">internal::Partial< typename std::decay< F >::type, typename std::decay< Args >::type... > partial(F &&f, Args &&...args)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:364</div></div>
<div class="ttc" id="deferred_8hpp_html_ae76028dfc9fdd64cb568444c99e1dc1a"><div class="ttname"><a href="deferred_8hpp.html#ae76028dfc9fdd64cb568444c99e1dc1a">FORWARD</a></div><div class="ttdeci">#define FORWARD(Z, N, DATA)</div><div class="ttdef"><b>Definition:</b> deferred.hpp:323</div></div>
<div class="ttc" id="preprocessor_8hpp_html_a136ead90127dc77a956b32b74056d6b6"><div class="ttname"><a href="preprocessor_8hpp.html#a136ead90127dc77a956b32b74056d6b6">ENUM_BINARY_PARAMS</a></div><div class="ttdeci">#define ENUM_BINARY_PARAMS</div><div class="ttdef"><b>Definition:</b> preprocessor.hpp:36</div></div>
<div class="ttc" id="preprocessor_8hpp_html_a40870bee0160b00ad1caa741a2a2ef95"><div class="ttname"><a href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a></div><div class="ttdeci">#define ENUM_PARAMS</div><div class="ttdef"><b>Definition:</b> preprocessor.hpp:35</div></div>
[06/23] mesos-site git commit: Updated the website built from mesos
SHA: 768d6fc.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/src_2common_2http_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2common_2http_8hpp_source.html b/content/api/latest/c++/src_2common_2http_8hpp_source.html
index 0f85217..030a29d 100644
--- a/content/api/latest/c++/src_2common_2http_8hpp_source.html
+++ b/content/api/latest/c++/src_2common_2http_8hpp_source.html
@@ -52,85 +52,82 @@
<div class="title">http.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="src_2common_2http_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a
><span class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">//
distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __COMMON_HTTP_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __COMMON_HTTP_HPP__</span></div><div class="line"
><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2http_8hpp.html">mesos/http.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2authorizer_2authorizer_8hpp.html">mesos/authorize
r/authorizer.hpp</a>></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2quota_2quota_8hpp.html">mesos/quota/quota.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="future_8hpp.html">process/future.hpp</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">process/http.hpp</a>></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="
owned_8hpp.html">process/owned.hpp</a>></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <<a class="code" href="hashset_8hpp.html">stout/hashset.hpp</a>></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <<a class="code" href="json_8hpp.html">stout/json.hpp</a>></span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <<a class="code" href="jsonify_8hpp.html">stout/jsonify.hpp</a>></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>
0;<span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html">stout/protobuf.hpp</a>></span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a class="code" href="unreachable_8hpp.html">stout/unreachable.hpp</a>></span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">class </span>Attributes;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">class </span>Resources;</div><div class="line"><a name="l0004
4"></a><span class="lineno"> 44</span> <span class="keyword">class </span>Task;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">// Name of the default, basic authenticator.</span></div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal.html#a66ee37f247f1d9e5dee80c41ba9a7966"> 49</a></span> constexpr <span class="keywordtype">char</span> <a class="code" href="namespacemesos_1_1internal.html#a66ee37f247f1d9e5dee80c41ba9a7966">DEFAULT_BASIC_HTTP_AUTHENTICATOR</a>[] = <span class="stringliteral">"basic"</s
pan>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment">// Name of the default, basic authenticatee.</span></div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal.html#a28cee975f23fd806363158b32abb6d9b"> 52</a></span> constexpr <span class="keywordtype">char</span> <a class="code" href="namespacemesos_1_1internal.html#a28cee975f23fd806363158b32abb6d9b">DEFAULT_BASIC_HTTP_AUTHENTICATEE</a>[] = <span class="stringliteral">"basic"</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment">// Name of the default, JWT authenticator.</span></div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="namespacemesos_1
_1internal.html#a6584ec82e3ab6d2e24a7bd20ce975437"> 55</a></span> constexpr <span class="keywordtype">char</span> <a class="code" href="namespacemesos_1_1internal.html#a6584ec82e3ab6d2e24a7bd20ce975437">DEFAULT_JWT_HTTP_AUTHENTICATOR</a>[] = <span class="stringliteral">"jwt"</span>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">extern</span> <a class="code" href="classhashset.html">hashset<std::string></a> <a class="code" href="namespacemesos_1_1internal.html#a1d63e6e119f6f16523ef4da6c6d3403c">AUTHORIZABLE_ENDPOINTS</a>;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment">// Contains the media types cor
responding to some of the "Content-*",</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">// "Accept-*" and "Message-*" prefixed request headers in our internal</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment">// representation.</span></div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1RequestMediaTypes.html"> 63</a></span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1RequestMediaTypes.html">RequestMediaTypes</a></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> {</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1RequestMediaTypes.html#a5d3db3d8f93d66f7233279c7269d6257"> 65</a></span>  <a class="code" href="namespacemeso
s.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> <a class="code" href="structmesos_1_1internal_1_1RequestMediaTypes.html#a5d3db3d8f93d66f7233279c7269d6257">content</a>; <span class="comment">// 'Content-Type' header.</span></div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1RequestMediaTypes.html#abfa2dddc4420615fa93f72ffa6bc44e6"> 66</a></span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> <a class="code" href="structmesos_1_1internal_1_1RequestMediaTypes.html#abfa2dddc4420615fa93f72ffa6bc44e6">accept</a>; <span class="comment">// 'Accept' header.</span></div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1RequestMediaTypes.html#a6a71bec3e1b7a74aafc76fe5cca7abf0"> 67</a></span>  <a class="code" href="classOption.html">Option<ContentType></a> <a class="code" href="str
uctmesos_1_1internal_1_1RequestMediaTypes.html#a6a71bec3e1b7a74aafc76fe5cca7abf0">messageContent</a>; <span class="comment">// 'Message-Content-Type' header.</span></div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1RequestMediaTypes.html#ad7937d436658474acdb6653bd0930cb0"> 68</a></span>  <a class="code" href="classOption.html">Option<ContentType></a> <a class="code" href="structmesos_1_1internal_1_1RequestMediaTypes.html#ad7937d436658474acdb6653bd0930cb0">messageAccept</a>; <span class="comment">// 'Message-Accept' header.</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> };</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment">// Seria
lizes a protobuf message for transmission</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment">// based on the HTTP content type.</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">// NOTE: For streaming `contentType`, `message` would not</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment">// be serialized in "Record-IO" format.</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> std::string <a class="code" href="namespacemesos_1_1internal.html#a9c1f91de8a8a389b357b81f7b51b0554">serialize</a>(</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType,</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>
  <span class="keyword">const</span> google::protobuf::Message& message);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment">// Deserializes a string message into a protobuf message based on the</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment">// HTTP content type.</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keyword">template</span> <<span class="keyword">typename</span> Message></div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal.html#a33f3db27bdd318b29761985fe76e8255"> 84</a></span> <a class="code" href="classTry.html">Try<Message></a> <a class="code"
href="namespacemesos_1_1internal.html#a33f3db27bdd318b29761985fe76e8255">deserialize</a>(</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">const</span> std::string& body)</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">switch</span> (contentType) {</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordflow">case</span> <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039ead938347008a2e932aaa4a568a3c3f2e7">ContentType::PROTOBUF</a>: {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#
160; Message message;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordflow">if</span> (!message.ParseFromString(body)) {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"Failed to parse body into a protobuf object"</span>);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  }</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">return</span> message;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">case</span> <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039ea0ecd11c1d7a287401d
148a23bbd7a2f8">ContentType::JSON</a>: {</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <a class="code" href="classTry.html">Try<JSON::Value></a> value = <a class="code" href="namespaceJSON.html#ae2ea04c2ecd465a301a630a7f32cea44">JSON::parse</a>(body);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">if</span> (value.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"Failed to parse body into JSON: "</span> + value.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div><div class="line"><a name="
l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  return ::protobuf::parse<Message>(value.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>());</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  }</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">case</span> <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039ea218af913ed9c4f4144a589f8e3a67776">ContentType::RECORDIO</a>: {</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"Deserializing a RecordIO stream is not supported"</span>);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  }</div><div
class="line"><a name="l00107"></a><span class="lineno"> 107</span>  }</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <a class="code" href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a>();</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment">// Returns true if the media type can be used for</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment">// streaming requests/responses.</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span cla
ss="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1internal.html#a1fe4afb9bc1a9f2688b39fdcc8818199">streamingMediaType</a>(<a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <a class="code" href="structJSON_1_1Object.html">JSON::Object</a> <a class="code" href="namespacemesos_1_1internal.html#a0f1e16f608664041e365cbf89dbd4739">model</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& resources);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <a class="code" href="structJSON_1_1Object.html">JSON::Object</a> <a class="code" href="namespacemesos_1_1internal.html#a0f1e16f6086
64041e365cbf89dbd4739">model</a>(<span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<std::string, Resources></a>& roleResources);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <a class="code" href="structJSON_1_1Object.html">JSON::Object</a> <a class="code" href="namespacemesos_1_1internal.html#a0f1e16f608664041e365cbf89dbd4739">model</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1Attributes.html">Attributes</a>& attributes);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <a class="code" href="structJSON_1_1Object.html">JSON::Object</a> <a class="code" href="namespacemesos_1_1internal.html#a0f1e16f608664041e365cbf89dbd4739">model</a>(<span class="keyword">const</span> CommandInfo& command);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <a class="code" href="structJSON_1_1Object.html">JSON::Object</
a> <a class="code" href="namespacemesos_1_1internal.html#a0f1e16f608664041e365cbf89dbd4739">model</a>(<span class="keyword">const</span> ExecutorInfo& executorInfo);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <a class="code" href="structJSON_1_1Array.html">JSON::Array</a> <a class="code" href="namespacemesos_1_1internal.html#a0f1e16f608664041e365cbf89dbd4739">model</a>(<span class="keyword">const</span> Labels& labels);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <a class="code" href="structJSON_1_1Object.html">JSON::Object</a> <a class="code" href="namespacemesos_1_1internal.html#a0f1e16f608664041e365cbf89dbd4739">model</a>(<span class="keyword">const</span> Task& task);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <a class="code" href="structJSON_1_1Object.html">JSON::Object</a> <a class="code" href="namespacemesos_1_1internal.html#a0f1e16f608664041e365c
bf89dbd4739">model</a>(<span class="keyword">const</span> FileInfo& fileInfo);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <a class="code" href="structJSON_1_1Object.html">JSON::Object</a> <a class="code" href="namespacemesos_1_1internal.html#a0f1e16f608664041e365cbf89dbd4739">model</a>(<span class="keyword">const</span> quota::QuotaInfo& <a class="code" href="namespacemesos_1_1internal_1_1master_1_1quota_1_1validation.html#aad54bc50e16c357a2aabb232448226c5">quotaInfo</a>);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="keywordtype">void</span> <a class="code" href="namespacemesos_1_1internal.html#a3752d85ef726065c6c1b946eef1ba87a">json</a>(<a class="code" href="classJSON_1_1ObjectWriter.html">JSON::ObjectWriter</a>* writer, <span class="keyword">const</span> Task& task);</div><div class="line"><a name
="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="keywordtype">void</span> <a class="code" href="namespacemesos_1_1internal.html#a3752d85ef726065c6c1b946eef1ba87a">json</a>(<a class="code" href="classJSON_1_1ObjectWriter.html">JSON::ObjectWriter</a>* writer, <span class="keyword">const</span> <a class="code" href="classmesos_1_1Attributes.html">Attributes</a>& attributes);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="keywordtype">void</span> <a class="code" href="namespacemesos_1_1internal.html#a3752d85ef726065c6c1b946eef1ba87a">json</a>(<a class="code" href="classJSON_1_1ObjectWriter.html">JSON::ObjectWriter</a>
* writer, <span class="keyword">const</span> CommandInfo& command);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="keywordtype">void</span> <a class="code" href="namespacemesos_1_1internal.html#a3752d85ef726065c6c1b946eef1ba87a">json</a>(<a class="code" href="classJSON_1_1ObjectWriter.html">JSON::ObjectWriter</a>* writer, <span class="keyword">const</span> ExecutorInfo& executorInfo);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="keywordtype">void</span> <a class="code" href="namespacemesos_1_1internal.html#a3752d85ef726065c6c1b946eef1ba87a">json</a>(<a class="code" href="classJSON_1_1ArrayWriter.html">JSON::ArrayWriter</a>* writer, <span class="keyword">const</span> Labels& labels);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="keywordtype">void</span> <a class="code" href="namespacemesos_1_1internal.html#a3752d85ef726065c6
c1b946eef1ba87a">json</a>(<a class="code" href="classJSON_1_1ObjectWriter.html">JSON::ObjectWriter</a>* writer, <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& resources);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="keywordtype">void</span> <a class="code" href="namespacemesos_1_1internal.html#a3752d85ef726065c6c1b946eef1ba87a">json</a>(<a class="code" href="classJSON_1_1ObjectWriter.html">JSON::ObjectWriter</a>* writer, <span class="keyword">const</span> Task& task);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="keywordtype">void</span> <a class="code" href="namespacemesos_1_1internal.html#a3752d85ef726065c6c1b946eef1ba87a">json</a>(<a class="code" href="classJSON_1_1ObjectWriter.html">JSON::ObjectWriter</a>* writer, <span class="keyword">const</span> TaskStatus& <a class="code" href="namespaceproc.html#a34396c6140a2
8f583dc13fee3c3c35d4">status</a>);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="keywordtype">void</span> <a class="code" href="namespacemesos_1_1internal.html#a3752d85ef726065c6c1b946eef1ba87a">json</a>(<a class="code" href="classJSON_1_1ObjectWriter.html">JSON::ObjectWriter</a>* writer, <span class="keyword">const</span> DomainInfo& domainInfo);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="namespacemesos_1_1authorization.html"> 141</a></span> <span class="keyword">namespace </span>authorization {</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment">// Creates a subject for authorization purposes when given an authenticated</span></div><div class="line"><a name="l00
144"></a><span class="lineno"> 144</span> <span class="comment">// principal. This function accepts and returns an `Option` to make call sites</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment">// cleaner, since it is possible that `principal` will be `NONE`.</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="keyword">const</span> <a class="code" href="classOption.html">Option<authorization::Subject></a> <a class="code" href="namespacemesos_1_1authorization.html#a876801d3f6c22d613cf83123c4598d5f">createSubject</a>(</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a nam
e="l00149"></a><span class="lineno"> 149</span> } <span class="comment">// namespace authorization {</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="keyword">const</span> <a class="code" href="classhashmap.html">process::http::authorization::AuthorizationCallbacks</a></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <a class="code" href="namespacemesos.html#a4b83a9b4d6d4952f6b687add145a96d1">createAuthorizationCallbacks</a>(<a class="code" href="classmesos_1_1Authorizer.html">Authorizer</a>* authorizer);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment">// Implementation of the `ObjectA
pprover` interface authorizing all objects.</span></div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="classmesos_1_1AcceptingObjectApprover.html"> 156</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1AcceptingObjectApprover.html">AcceptingObjectApprover</a> : <span class="keyword">public</span> <a class="code" href="classmesos_1_1ObjectApprover.html">ObjectApprover</a></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> {</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="classmesos_1_1AcceptingObjectApprover.html#a3b1c6c813ccb670a90f7e2504f6d1cfc"> 159</a></span>  <span class="keyword">virtual</span> <a class="code" href="classTry.html">Try<bool></a> <a class="code" href="classmesos_1_1AcceptingObjectApprover.ht
ml#a3b1c6c813ccb670a90f7e2504f6d1cfc">approved</a>(</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<ObjectApprover::Object></a>& <span class="keywordtype">object</span>) <span class="keyword">const</span> noexcept <span class="keyword">override</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  {</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  }</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> };</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"
><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment">// Determines which objects will be accepted based on authorization.</span></div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="classmesos_1_1AuthorizationAcceptor.html"> 168</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1AuthorizationAcceptor.html">AuthorizationAcceptor</a></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> {</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">static</span> <a class="code" href="classprocess_1_1Future.html">process::Future<process::Owned<AuthorizationAcceptor></a>> <a class="code" href="namespacecgroups.html#a2ecc89636706df947027a4c3c2100fbe">create</a>(</div><div class="line">
<a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal,</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Authorizer*></a>& authorizer,</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">const</span> authorization::Action& action);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>... Args></div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="classmesos_1_1AuthorizationAcceptor.html#ad8751b5e7d6833ad2db9
580ae1fc27c2"> 177</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1AuthorizationAcceptor.html#ad8751b5e7d6833ad2db9580ae1fc27c2">accept</a>(Args&... args)</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  {</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <a class="code" href="classTry.html">Try<bool></a> approved =</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  objectApprover->approved(<a class="code" href="structmesos_1_1ObjectApprover_1_1Object.html">ObjectApprover::Object</a>(args...));</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">if</span> (approved.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  LOG(WARNING) <&
lt; <span class="stringliteral">"Error during authorization: "</span> << approved.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>();</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  }</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordflow">return</span> approved.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>();</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  }</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span
class="keyword">protected</span>:</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="comment">// TODO(qleng): Currently, `Owned` is implemented with `shared_ptr` and allows</span></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="comment">// copying. In the future, if `Owned` is implemented with `unique_ptr`, we</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="comment">// will need to pass by rvalue reference here instead (see MESOS-5122).</span></div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="classmesos_1_1AuthorizationAcceptor.html#ace28096f970458650b8916dc57b27952"> 193</a></span>  <a class="code" href="classmesos_1_1AuthorizationAcceptor.html#ace28096f970458650b8916dc57b27952">AuthorizationAcceptor</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html
">process::Owned<ObjectApprover></a>& approver)</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  : objectApprover(approver) {}</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="classmesos_1_1AuthorizationAcceptor.html#ad35d76ffe02cd7100356cfd75b10dde1"> 196</a></span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a> <a class="code" href="classmesos_1_1AuthorizationAcceptor.html#ad35d76ffe02cd7100356cfd75b10dde1">objectApprover</a>;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> };</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00205"></a><span cla
ss="lineno"> 205</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div><div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="classmesos_1_1IDAcceptor.html"> 206</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1IDAcceptor.html">IDAcceptor</a></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> {</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="classmesos_1_1IDAcceptor.html#a8f8fd854230fb4a006bfe2f95e5ba967"> 209</a></span>  <a class="code" href="classmesos_1_1IDAcceptor.html#a8f8fd854230fb4a006bfe2f95e5ba967">IDAcceptor</a>(<span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& <span class="keywordtype">id</span> = <a clas
s="code" href="structNone.html">None</a>())</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  {</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">if</span> (<span class="keywordtype">id</span>.isSome()) {</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  T targetId_;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  targetId_.set_value(<span class="keywordtype">id</span>.<span class="keyword">get</span>());</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  targetId = targetId_;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  }</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  }</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div><div class="line"><a name="l00218"
></a><span class="lineno"><a class="line" href="classmesos_1_1IDAcceptor.html#a758835e0c0b24fac0cd9c6f40ef42ba4"> 218</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1IDAcceptor.html#a758835e0c0b24fac0cd9c6f40ef42ba4">accept</a>(<span class="keyword">const</span> T& candidateId)<span class="keyword"> const</span></div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordflow">if</span> (targetId.isNone()) {</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  }</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div class="line"><a name="l002
24"></a><span class="lineno"> 224</span>  <span class="keywordflow">return</span> candidateId.value() == targetId->value();</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  }</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="classmesos_1_1IDAcceptor.html#ab83e75268340d6347cd3b2c0d5d1b01f"> 228</a></span>  <a class="code" href="classOption.html">Option<T></a> <a class="code" href="classmesos_1_1IDAcceptor.html#ab83e75268340d6347cd3b2c0d5d1b01f">targetId</a>;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> };</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div><div class="line"><a name="l00231"></a><span class="lin
eno"> 231</span> </div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos.html#a8a04bc4b7d18b08c608828cac2b3004a">approveViewFrameworkInfo</a>(</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& frameworksApprover,</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos.html#a254e7b935a0110e95e
8076a5f5d29934">approveViewExecutorInfo</a>(</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& executorsApprover,</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keyword">const</span> ExecutorInfo& executorInfo,</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos.html#a54cc3ddbec7dba620584d1c8e0c12d23">approveViewTaskInfo</a>(</div><div cla
ss="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& tasksApprover,</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keyword">const</span> TaskInfo& taskInfo,</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo);</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos.html#a9a61d1410b2000856aef4427ab9d03e4">approveViewTask</a>(</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> 
<span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& tasksApprover,</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keyword">const</span> Task& task,</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo);</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos.html#ae0eb1987d262ac7d089cb6865c7fa3c8">approveViewFlags</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& flagsApprover);</div><div class="line"
><a name="l00256"></a><span class="lineno"> 256</span> </div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="comment">// Authorizes access to an HTTP endpoint. The `method` parameter</span></div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="comment">// determines which ACL action will be used in the authorization.</span></div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="comment">// It is expected that the caller has validated that `method` is</span></div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="comment">// supported by this function. Currently "GET" is supported.</span></div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="comment">//</span></div><div class="line
"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment">// TODO(nfnt): Prefer types instead of strings</span></div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="comment">// for `endpoint` and `method`, see MESOS-5300.</span></div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> <a class="code" href="namespacemesos.html#a1cf38910e9883f2375ee724671784e27">authorizeEndpoint</a>(</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keyword">const</span> std::string& endpoint,</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keyword">const</span> std::string& method,</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="keyword">const</span> <a class="code"
href="classOption.html">Option<Authorizer*></a>& authorizer,</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal);</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> </div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos.html#afe270c43274348d86d7cbefc8702b5cb">approveViewRole</a>(</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& rolesApprover,</div><div class="line"><a name="l00274"></a><span class="lineno">
274</span>  <span class="keyword">const</span> std::string& role);</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> </div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="comment">// Authorizes resources in either the pre- or the post-reservation-refinement</span></div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="comment">// formats.</span></div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="comment">// TODO(arojas): Update this helper to only accept the</span></div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="comment">// post-reservation-refinement format once MESOS-7851 is resolved.</span></div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos.html#ae17da17ee0
b8c22416e3e7f4fa416a49">authorizeResource</a>(</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keyword">const</span> Resource& resource,</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><<a class="code" href="classprocess_1_1Owned.html">process::Owned<AuthorizationAcceptor></a>>& acceptor);</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> </div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="namespacemesos.html#a7b9820f049a74a88b8c7523c8d74deea">initializeHttpAuthenticators</a>(</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <
span class="keyword">const</span> std::string& realm,</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keyword">const</span> std::vector<std::string>& httpAuthenticatorNames,</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Credentials></a>& credentials = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& jwtSecretKey = <a class="code" href="structNone.html">None</a>());</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div><div class="line"><a name="l00304"></a><span class="lineno
"> 304</span> <span class="comment">// Logs the request. Route handlers can compose this with the</span></div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="comment">// desired request handler to get consistent request logging.</span></div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="keywordtype">void</span> <a class="code" href="namespacemesos.html#a56097aacde65fff7639195601e5624ae">logRequest</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& <a class="code" href="namespaceprocess_1_1http.html#ad8f400b5e54038df7e5662ec35da05fa">request</a>);</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00309"></a><span c
lass="lineno"> 309</span> </div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="preprocessor">#endif // __COMMON_HTTP_HPP__</span></div><div class="ttc" id="include_2mesos_2http_8hpp_html"><div class="ttname"><a href="include_2mesos_2http_8hpp.html">http.hpp</a></div></div>
-<div class="ttc" id="namespacemesos_html_a9a61d1410b2000856aef4427ab9d03e4"><div class="ttname"><a href="namespacemesos.html#a9a61d1410b2000856aef4427ab9d03e4">mesos::approveViewTask</a></div><div class="ttdeci">bool approveViewTask(const process::Owned< ObjectApprover > &tasksApprover, const Task &task, const FrameworkInfo &frameworkInfo)</div></div>
-<div class="ttc" id="classmesos_1_1AcceptingObjectApprover_html"><div class="ttname"><a href="classmesos_1_1AcceptingObjectApprover.html">mesos::AcceptingObjectApprover</a></div><div class="ttdef"><b>Definition:</b> http.hpp:156</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1RequestMediaTypes_html_abfa2dddc4420615fa93f72ffa6bc44e6"><div class="ttname"><a href="structmesos_1_1internal_1_1RequestMediaTypes.html#abfa2dddc4420615fa93f72ffa6bc44e6">mesos::internal::RequestMediaTypes::accept</a></div><div class="ttdeci">ContentType accept</div><div class="ttdef"><b>Definition:</b> http.hpp:66</div></div>
+<a href="src_2common_2http_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a
><span class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">//
distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __COMMON_HTTP_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __COMMON_HTTP_HPP__</span></div><div class="line"
><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2http_8hpp.html">mesos/http.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2authorizer_2authorizer_8hpp.html">mesos/authorize
r/authorizer.hpp</a>></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2quota_2quota_8hpp.html">mesos/quota/quota.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2authenticator_8hpp.html">process/authenticator.hpp</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="future_8hpp.html">process/future.hpp</a>></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a c
lass="code" href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">process/http.hpp</a>></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="owned_8hpp.html">process/owned.hpp</a>></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <<a class="code" href="hashset_8hpp.html">stout/hashset.hpp</a>></span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <<a class="code" href="json_8hpp.html">stout/json.hpp</a>></span></div><div class="line"><a n
ame="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <<a class="code" href="jsonify_8hpp.html">stout/jsonify.hpp</a>></span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html">stout/protobuf.hpp</a>></span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <<a class="code" href="unreachable_8hpp.html">stout/unreachable.hpp</a>></span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">// TODO(benh): Remove this once we get C++14 as an enum should have a</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">// default hash.</s
pan></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">namespace </span><a class="code" href="namespacestd.html">std</a> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">template</span> <></div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html"> 46</a></span> <span class="keyword">struct </span>hash<<a class="code" href="namespacemesos.html">mesos</a>::authorization::Action></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#a5a5102b5929420546b69c1807673cd9c"> 48</a></span>  <span clas
s="keyword">typedef</span> <span class="keywordtype">size_t</span> <a class="code" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#a5a5102b5929420546b69c1807673cd9c">result_type</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#aa080433cb67083cd1640767e4831402e"> 50</a></span>  <span class="keyword">typedef</span> mesos::authorization::Action <a class="code" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#aa080433cb67083cd1640767e4831402e">argument_type</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#ab573a7fd8f7ece576889e9b5111f9e29"> 52</a></span>&#
160; result_type <a class="code" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#ab573a7fd8f7ece576889e9b5111f9e29">operator()</a>(<span class="keyword">const</span> argument_type& action)<span class="keyword"> const</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordtype">size_t</span> seed = 0;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  boost::hash_combine(</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  seed, <span class="keyword">static_cast<</span><a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">std::underlying_type<argument_type>::type</a><span class="keyword">></span>(action));</div><div class="line"><a name="l00057"></a><span cla
ss="lineno"> 57</span>  <span class="keywordflow">return</span> seed;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> };</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> } <span class="comment">// namespace std {</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">class </span>Attributes;</div><div class="line"><a name="l00066"></a><span cl
ass="lineno"> 66</span> <span class="keyword">class </span>Resources;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keyword">class </span>Task;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment">// Name of the default, basic authenticator.</span></div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal.html#a66ee37f247f1d9e5dee80c41ba9a7966"> 72</a></span> constexpr <span class="keywordtype">char</span> <a class="code" href="namespacemesos_1_1internal.html#a66ee37f24
7f1d9e5dee80c41ba9a7966">DEFAULT_BASIC_HTTP_AUTHENTICATOR</a>[] = <span class="stringliteral">"basic"</span>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">// Name of the default, basic authenticatee.</span></div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal.html#a28cee975f23fd806363158b32abb6d9b"> 75</a></span> constexpr <span class="keywordtype">char</span> <a class="code" href="namespacemesos_1_1internal.html#a28cee975f23fd806363158b32abb6d9b">DEFAULT_BASIC_HTTP_AUTHENTICATEE</a>[] = <span class="stringliteral">"basic"</span>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment">// Name of the default, JWT authenticat
or.</span></div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal.html#a6584ec82e3ab6d2e24a7bd20ce975437"> 78</a></span> constexpr <span class="keywordtype">char</span> <a class="code" href="namespacemesos_1_1internal.html#a6584ec82e3ab6d2e24a7bd20ce975437">DEFAULT_JWT_HTTP_AUTHENTICATOR</a>[] = <span class="stringliteral">"jwt"</span>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keyword">extern</span> <a class="code" href="classhashset.html">hashset<std::string></a> <a class="code" href="namespacemesos_1_1internal.html#a1d63e6e119f6f16523ef4da6c6d3403c">AUTHORIZABLE_ENDPOINTS</a>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"
><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment">// Contains the media types corresponding to some of the "Content-*",</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment">// "Accept-*" and "Message-*" prefixed request headers in our internal</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment">// representation.</span></div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1RequestMediaTypes.html"> 86</a></span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1RequestMediaTypes.html">RequestMediaTypes</a></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> {</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1Req
uestMediaTypes.html#a5d3db3d8f93d66f7233279c7269d6257"> 88</a></span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> <a class="code" href="structmesos_1_1internal_1_1RequestMediaTypes.html#a5d3db3d8f93d66f7233279c7269d6257">content</a>; <span class="comment">// 'Content-Type' header.</span></div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1RequestMediaTypes.html#abfa2dddc4420615fa93f72ffa6bc44e6"> 89</a></span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> <a class="code" href="structmesos_1_1internal_1_1RequestMediaTypes.html#abfa2dddc4420615fa93f72ffa6bc44e6">accept</a>; <span class="comment">// 'Accept' header.</span></div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1RequestMediaTypes.html#a6a71bec3e1b7a74aafc76fe5cca7abf0"> 90
</a></span>  <a class="code" href="classOption.html">Option<ContentType></a> <a class="code" href="structmesos_1_1internal_1_1RequestMediaTypes.html#a6a71bec3e1b7a74aafc76fe5cca7abf0">messageContent</a>; <span class="comment">// 'Message-Content-Type' header.</span></div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1RequestMediaTypes.html#ad7937d436658474acdb6653bd0930cb0"> 91</a></span>  <a class="code" href="classOption.html">Option<ContentType></a> <a class="code" href="structmesos_1_1internal_1_1RequestMediaTypes.html#ad7937d436658474acdb6653bd0930cb0">messageAccept</a>; <span class="comment">// 'Message-Accept' header.</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> };</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> 
</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment">// Serializes a protobuf message for transmission</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment">// based on the HTTP content type.</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment">// NOTE: For streaming `contentType`, `message` would not</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment">// be serialized in "Record-IO" format.</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> std::string <a class="code" href="namespacemesos_1_1internal.html#a9c1f91de8a8a389b357b81f7b51b0554">serialize</a>(</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b47
16039e">ContentType</a> contentType,</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keyword">const</span> google::protobuf::Message& message);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment">// Deserializes a string message into a protobuf message based on the</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment">// HTTP content type.</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="keyword">template</span> <<span class="keyword">typename</span> Message></div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal.html#a33f3db27bdd318b297
61985fe76e8255"> 107</a></span> <a class="code" href="classTry.html">Try<Message></a> <a class="code" href="namespacemesos_1_1internal.html#a33f3db27bdd318b29761985fe76e8255">deserialize</a>(</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">const</span> std::string& body)</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> {</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">switch</span> (contentType) {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">case</span> ContentType::PROTOBUF: {</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#
160; Message message;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">if</span> (!message.ParseFromString(body)) {</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"Failed to parse body into a protobuf object"</span>);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">return</span> message;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  }</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">case</span> ContentType::JSON: {</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</s
pan>  <a class="code" href="classTry.html">Try<JSON::Value></a> value = <a class="code" href="namespaceJSON.html#ae2ea04c2ecd465a301a630a7f32cea44">JSON::parse</a>(body);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">if</span> (value.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"Failed to parse body into JSON: "</span> + value.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  }</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="linen
o"> 125</span>  return ::protobuf::parse<Message>(value.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>());</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  }</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">case</span> ContentType::RECORDIO: {</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"Deserializing a RecordIO stream is not supported"</span>);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  }</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno">
132</span>  <a class="code" href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a>();</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> }</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment">// Returns true if the media type can be used for</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment">// streaming requests/responses.</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1internal.html#a1fe4afb9bc1a9f2688b39fdcc8818199">streamingMediaType</a>(<a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentTyp
e</a> contentType);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <a class="code" href="structJSON_1_1Object.html">JSON::Object</a> <a class="code" href="namespacemesos_1_1internal.html#af4e0b860b9f388537ecdd51c8f993441">model</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& resources);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <a class="code" href="structJSON_1_1Object.html">JSON::Object</a> <a class="code" href="namespacemesos_1_1internal.html#af4e0b860b9f388537ecdd51c8f993441">model</a>(<span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<std::string, Resources></a>& roleResources);</div><div class="line"><a name="l00143"></a><span class=
"lineno"> 143</span> <a class="code" href="structJSON_1_1Object.html">JSON::Object</a> <a class="code" href="namespacemesos_1_1internal.html#af4e0b860b9f388537ecdd51c8f993441">model</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1Attributes.html">Attributes</a>& attributes);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <a class="code" href="structJSON_1_1Object.html">JSON::Object</a> <a class="code" href="namespacemesos_1_1internal.html#af4e0b860b9f388537ecdd51c8f993441">model</a>(<span class="keyword">const</span> CommandInfo& command);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <a class="code" href="structJSON_1_1Object.html">JSON::Object</a> <a class="code" href="namespacemesos_1_1internal.html#af4e0b860b9f388537ecdd51c8f993441">model</a>(<span class="keyword">const</span> ExecutorInfo& executorInfo);</div><div class="line"><a name="l00146"></a><span class="l
ineno"> 146</span> <a class="code" href="structJSON_1_1Array.html">JSON::Array</a> <a class="code" href="namespacemesos_1_1internal.html#af4e0b860b9f388537ecdd51c8f993441">model</a>(<span class="keyword">const</span> Labels& labels);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <a class="code" href="structJSON_1_1Object.html">JSON::Object</a> <a class="code" href="namespacemesos_1_1internal.html#af4e0b860b9f388537ecdd51c8f993441">model</a>(<span class="keyword">const</span> Task& task);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <a class="code" href="structJSON_1_1Object.html">JSON::Object</a> <a class="code" href="namespacemesos_1_1internal.html#af4e0b860b9f388537ecdd51c8f993441">model</a>(<span class="keyword">const</span> FileInfo& fileInfo);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <a class="code" href="structJSON_1_1Object.html">JSON::Object<
/a> <a class="code" href="namespacemesos_1_1internal.html#af4e0b860b9f388537ecdd51c8f993441">model</a>(<span class="keyword">const</span> quota::QuotaInfo& <a class="code" href="namespacemesos_1_1internal_1_1master_1_1quota_1_1validation.html#aad54bc50e16c357a2aabb232448226c5">quotaInfo</a>);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="keywordtype">void</span> <a class="code" href="namespacemesos.html#afb065c5dd15f9f72683fa95134f2c882">json</a>(<a class="code" href="classJSON_1_1ObjectWriter.html">JSON::ObjectWriter</a>* writer, <span class="keyword">const</span> Task& task);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00154"></a><spa
n class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="keywordtype">void</span> <a class="code" href="namespacemesos.html#afb065c5dd15f9f72683fa95134f2c882">json</a>(<a class="code" href="classJSON_1_1ObjectWriter.html">JSON::ObjectWriter</a>* writer, <span class="keyword">const</span> <a class="code" href="classmesos_1_1Attributes.html">Attributes</a>& attributes);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="keywordtype">void</span> <a class="code" href="namespacemesos.html#afb065c5dd15f9f72683fa95134f2c882">json</a>(<a class="code" href="classJSON_1_1ObjectWriter.html">JSON::ObjectWriter</a>* writer, <span class="keyword">const</span> CommandInfo& command);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="keywordtype">void</span> <a class="code" href="namespacemesos.html#afb065c5dd15f9f72683fa95134f2
c882">json</a>(<a class="code" href="classJSON_1_1ObjectWriter.html">JSON::ObjectWriter</a>* writer, <span class="keyword">const</span> ExecutorInfo& executorInfo);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keywordtype">void</span> <a class="code" href="namespacemesos.html#afb065c5dd15f9f72683fa95134f2c882">json</a>(<a class="code" href="classJSON_1_1ArrayWriter.html">JSON::ArrayWriter</a>* writer, <span class="keyword">const</span> Labels& labels);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="keywordtype">void</span> <a class="code" href="namespacemesos.html#afb065c5dd15f9f72683fa95134f2c882">json</a>(<a class="code" href="classJSON_1_1ObjectWriter.html">JSON::ObjectWriter</a>* writer, <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& resources);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160
</span> <span class="keywordtype">void</span> <a class="code" href="namespacemesos.html#afb065c5dd15f9f72683fa95134f2c882">json</a>(<a class="code" href="classJSON_1_1ObjectWriter.html">JSON::ObjectWriter</a>* writer, <span class="keyword">const</span> Task& task);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="keywordtype">void</span> <a class="code" href="namespacemesos.html#afb065c5dd15f9f72683fa95134f2c882">json</a>(<a class="code" href="classJSON_1_1ObjectWriter.html">JSON::ObjectWriter</a>* writer, <span class="keyword">const</span> TaskStatus& <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="keywordtype">void</span> <a class="code" href="namespacemesos.html#afb065c5dd15f9f72683fa95134f2c882">json</a>(<a class="code" href="classJSON_1_1ObjectWriter.html">JSON::ObjectWriter</a>* writ
er, <span class="keyword">const</span> DomainInfo& domainInfo);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="namespacemesos_1_1authorization.html"> 164</a></span> <span class="keyword">namespace </span>authorization {</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment">// Creates a subject for authorization purposes when given an authenticated</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment">// principal. This function accepts and returns an `Option` to make call sites</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment">// cleaner, since it is possible that `principal` will be `NONE`.</span></d
iv><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="keyword">const</span> <a class="code" href="classOption.html">Option<authorization::Subject></a> <a class="code" href="namespacemesos_1_1authorization.html#a876801d3f6c22d613cf83123c4598d5f">createSubject</a>(</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> } <span class="comment">// namespace authorization {</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="keyword">const</span> <a class="code" href
="classhashmap.html">process::http::authorization::AuthorizationCallbacks</a></div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <a class="code" href="namespacemesos.html#a4b83a9b4d6d4952f6b687add145a96d1">createAuthorizationCallbacks</a>(<a class="code" href="classmesos_1_1Authorizer.html">Authorizer</a>* authorizer);</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment">// Implementation of the `ObjectApprover` interface authorizing all objects.</span></div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="classmesos_1_1AcceptingObjectApprover.html"> 179</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1AcceptingObjectApprover.html">AcceptingObjectApprover</a> : <
span class="keyword">public</span> <a class="code" href="classmesos_1_1ObjectApprover.html">ObjectApprover</a></div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> {</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="classmesos_1_1AcceptingObjectApprover.html#a3b1c6c813ccb670a90f7e2504f6d1cfc"> 182</a></span>  <span class="keyword">virtual</span> <a class="code" href="classTry.html">Try<bool></a> <a class="code" href="classmesos_1_1AcceptingObjectApprover.html#a3b1c6c813ccb670a90f7e2504f6d1cfc">approved</a>(</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keyword">const</span> <a
<TRUNCATED>
[13/23] mesos-site git commit: Updated the website built from mesos
SHA: 768d6fc.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/index.hhk
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhk b/content/api/latest/c++/index.hhk
index 98e7197..e55226b 100644
--- a/content/api/latest/c++/index.hhk
+++ b/content/api/latest/c++/index.hhk
@@ -381,7 +381,6 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1network.html#aa05dd9eea0c1e4d3d49e2fc049c1a446"><param name="Name" value="accept"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1network.html#aa05dd9eea0c1e4d3d49e2fc049c1a446"><param name="Name" value="3rdparty/libprocess/include/process/network.hpp"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1AuthorizationAcceptor.html#ad8751b5e7d6833ad2db9580ae1fc27c2"><param name="Name" value="mesos::AuthorizationAcceptor"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1IDAcceptor.html#a758835e0c0b24fac0cd9c6f40ef42ba4"><param name="Name" value="mesos::IDAcceptor"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1RequestMediaTypes.html#abfa2dddc4420615fa93f72ffa6bc44e6"><param name="Name" value="mesos::internal::RequestMediaTypes"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacenet.html#a9edfdf63a58b569ec3cb601aef9df17c"><param name="Name" value="net"></OBJECT>
@@ -842,36 +841,7 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1AcceptingObjectApprover.html#a3b1c6c813ccb670a90f7e2504f6d1cfc"><param name="Name" value="mesos::AcceptingObjectApprover"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ObjectApprover.html#abaeb3adf89e0cb3ed05bb3cbc9461d68"><param name="Name" value="mesos::ObjectApprover"></OBJECT>
- </UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a254e7b935a0110e95e8076a5f5d29934"><param name="Name" value="approveViewExecutorInfo"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a254e7b935a0110e95e8076a5f5d29934"><param name="Name" value="mesos"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a254e7b935a0110e95e8076a5f5d29934"><param name="Name" value="src/common/http.hpp"></OBJECT>
- </UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#ae0eb1987d262ac7d089cb6865c7fa3c8"><param name="Name" value="approveViewFlags"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#ae0eb1987d262ac7d089cb6865c7fa3c8"><param name="Name" value="mesos"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#ae0eb1987d262ac7d089cb6865c7fa3c8"><param name="Name" value="src/common/http.hpp"></OBJECT>
- </UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a8a04bc4b7d18b08c608828cac2b3004a"><param name="Name" value="approveViewFrameworkInfo"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a8a04bc4b7d18b08c608828cac2b3004a"><param name="Name" value="mesos"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a8a04bc4b7d18b08c608828cac2b3004a"><param name="Name" value="src/common/http.hpp"></OBJECT>
- </UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#afe270c43274348d86d7cbefc8702b5cb"><param name="Name" value="approveViewRole"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#afe270c43274348d86d7cbefc8702b5cb"><param name="Name" value="mesos"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#afe270c43274348d86d7cbefc8702b5cb"><param name="Name" value="src/common/http.hpp"></OBJECT>
- </UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a9a61d1410b2000856aef4427ab9d03e4"><param name="Name" value="approveViewTask"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a9a61d1410b2000856aef4427ab9d03e4"><param name="Name" value="mesos"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a9a61d1410b2000856aef4427ab9d03e4"><param name="Name" value="src/common/http.hpp"></OBJECT>
- </UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a54cc3ddbec7dba620584d1c8e0c12d23"><param name="Name" value="approveViewTaskInfo"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a54cc3ddbec7dba620584d1c8e0c12d23"><param name="Name" value="mesos"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a54cc3ddbec7dba620584d1c8e0c12d23"><param name="Name" value="src/common/http.hpp"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ObjectApprovers.html#aebc7fe7ec3179b1a4dac370c50762b0a"><param name="Name" value="mesos::ObjectApprovers"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997"><param name="Name" value="arg0"></OBJECT>
<UL>
@@ -887,6 +857,7 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structstd_1_1hash_3_01cgroups_1_1memory_1_1pressure_1_1Level_01_4.html#a79ae564cdc8d15e53d56bf29163faed6"><param name="Name" value="std::hash< cgroups::memory::pressure::Level >"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structstd_1_1hash_3_01id_1_1UUID_01_4.html#a8d9f2dc715204de843e5bcb524f700a5"><param name="Name" value="std::hash< id::UUID >"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#aa080433cb67083cd1640767e4831402e"><param name="Name" value="std::hash< mesos::authorization::Action >"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1CommandInfo__URI_01_4.html#acd21c4f2b0454d314556e2c909a48dec"><param name="Name" value="std::hash< mesos::CommandInfo_URI >"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1ContainerID_01_4.html#a7a18e07e7649c69b782db6aca21db9da"><param name="Name" value="std::hash< mesos::ContainerID >"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1ExecutorID_01_4.html#af763aa34b956bf088c892b932aa66ba9"><param name="Name" value="std::hash< mesos::ExecutorID >"></OBJECT>
@@ -1118,7 +1089,6 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess.html#a7212d55e280e9111f2419ab09ed4be5b"><param name="Name" value="help.hpp"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess.html#a7212d55e280e9111f2419ab09ed4be5b"><param name="Name" value="process"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1AuthorizationAcceptor.html#ace28096f970458650b8916dc57b27952"><param name="Name" value="AuthorizationAcceptor"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1http_1_1authorization.html#affe51580eadc8728411234d784808ece"><param name="Name" value="AuthorizationCallbacks"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1http_1_1authorization.html#affe51580eadc8728411234d784808ece"><param name="Name" value="3rdparty/libprocess/include/process/http.hpp"></OBJECT>
@@ -1141,11 +1111,6 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1Authorizer.html#a67e6b983901c832749c29d4abbd34dbd"><param name="Name" value="Authorizer"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Flags.html#a0f5b380d90d5c34253fc27f50d930ab4"><param name="Name" value="authorizer"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a8f93a0393834d9fd050d377a888b6c20"><param name="Name" value="authorizeReserveResources"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#ae17da17ee0b8c22416e3e7f4fa416a49"><param name="Name" value="authorizeResource"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#ae17da17ee0b8c22416e3e7f4fa416a49"><param name="Name" value="mesos"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#ae17da17ee0b8c22416e3e7f4fa416a49"><param name="Name" value="src/common/http.hpp"></OBJECT>
- </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Flags.html#a416543c675cd8492ab8ddfcc089a5f86"><param name="Name" value="authorizers"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#aff57a0b753c79b8e71fdadb3739f60c3"><param name="Name" value="authorizeSlave"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#aee6c20e5ab98744a50a2cb783af6b686"><param name="Name" value="authorizeTask"></OBJECT>
@@ -2632,7 +2597,6 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classJvm.html#a8ac4728d48c5f88741f3b19ff53411a9"><param name="Name" value="Jvm"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacecgroups.html#a2ecc89636706df947027a4c3c2100fbe"><param name="Name" value="linux/cgroups.hpp"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#ae12461b03c88e6fce8528488b50a47f5"><param name="Name" value="mesos::allocator::Allocator"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1AuthorizationAcceptor.html#a671a83a1b049f6073585a2af11477c82"><param name="Name" value="mesos::AuthorizationAcceptor"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1Authorizer.html#a547bf45e35208fa8c6aad9193e54984c"><param name="Name" value="mesos::Authorizer"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1DiskProfileAdaptor.html#a7a417ba4b641b9870944549a1309b1b5"><param name="Name" value="mesos::DiskProfileAdaptor"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1http_1_1authentication_1_1BasicAuthenticatorFactory.html#adcff8207f6e5884cb0e73173c7eb5eeb"><param name="Name" value="mesos::http::authentication::BasicAuthenticatorFactory"></OBJECT>
@@ -2754,6 +2718,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1modules_1_1Module_3_01process_1_1http_1_1authentication_1_1Authenticator_01_4.html#a2c2873984a0d2326fd83968837521a21"><param name="Name" value="mesos::modules::Module< process::http::authentication::Authenticator >"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1modules_1_1Module_3_01TestModule_01_4.html#a8d7381ef38d1d809bdef51d1bc475425"><param name="Name" value="mesos::modules::Module< TestModule >"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1modules_1_1ModuleManager.html#a0ab072c60a3c002765c843bdb6eafed4"><param name="Name" value="mesos::modules::ModuleManager"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ObjectApprovers.html#a0b6051b6fc3abc97d9850c1ad5c66acb"><param name="Name" value="mesos::ObjectApprovers"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1resource__provider_1_1Registrar.html#a60be12955c38ef05ade8e14834ca2629"><param name="Name" value="mesos::resource_provider::Registrar"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1SecretResolver.html#ab10b3be9bca16db587e8c065da0c71cb"><param name="Name" value="mesos::SecretResolver"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1slave_1_1ContainerLogger.html#a730e7d402fa06c15886eff94cf0b40d5"><param name="Name" value="mesos::slave::ContainerLogger"></OBJECT>
@@ -2850,10 +2815,10 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#ada82f1b351124b2e2ed859dabac94933"><param name="Name" value="mesos::internal::protobuf::master::event"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#ada82f1b351124b2e2ed859dabac94933"><param name="Name" value="protobuf_utils.hpp"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#ab86d482d83e4db8a81fabf703f35821e"><param name="Name" value="createAgentResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#a9465defcddcb2c2619b4151de03a8bf7"><param name="Name" value="createAgentResponse"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#ab86d482d83e4db8a81fabf703f35821e"><param name="Name" value="mesos::internal::protobuf::master::event"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#ab86d482d83e4db8a81fabf703f35821e"><param name="Name" value="protobuf_utils.hpp"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#a9465defcddcb2c2619b4151de03a8bf7"><param name="Name" value="mesos::internal::protobuf::master::event"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#a9465defcddcb2c2619b4151de03a8bf7"><param name="Name" value="protobuf_utils.hpp"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests.html#aa25558450299bf36396a58055c0b9223"><param name="Name" value="createAllocator"></OBJECT>
<UL>
@@ -8400,6 +8365,8 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="lambda_8hpp.html#a6030d65051d5968ada4d2e528b2fcd57"><param name="Name" value="map"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="lambda_8hpp.html#a67028306e65f852e64b8a4b7715803d2"><param name="Name" value="partial"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="lambda_8hpp.html#a2c5f91f0e65b4795c220bc437c6d8dd3"><param name="Name" value="RETURN"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="lambda_8hpp.html#a457eef28d04763f2b2c8ebbaec132172"><param name="Name" value="zip"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="lambda_8hpp.html#a0cbdc6b572c30a00397607246b36aad7"><param name="Name" value="zipto"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classlambda_1_1CallableOnce.html"><param name="Name" value="lambda::CallableOnce"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classlambda_1_1CallableOnce_3_01R_07Args_8_8_8_08_4.html"><param name="Name" value="lambda::CallableOnce< R(Args...)>"></OBJECT>
@@ -8422,6 +8389,8 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57"><param name="Name" value="map"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2"><param name="Name" value="partial"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacelambda.html#a457eef28d04763f2b2c8ebbaec132172"><param name="Name" value="zip"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacelambda.html#a0cbdc6b572c30a00397607246b36aad7"><param name="Name" value="zipto"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structLambdaTraits.html"><param name="Name" value="LambdaTraits"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structLambdaTraits_3_01Result_07Class_1_1_5_08_07Args_8_8_8_08_01const_01_01_4.html"><param name="Name" value="LambdaTraits< Result(Class::*)(Args...) const >"></OBJECT>
@@ -9388,13 +9357,6 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1authorization.html#a876801d3f6c22d613cf83123c4598d5f"><param name="Name" value="createSubject"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1AuthorizationAcceptor.html"><param name="Name" value="mesos::AuthorizationAcceptor"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1AuthorizationAcceptor.html#ad8751b5e7d6833ad2db9580ae1fc27c2"><param name="Name" value="accept"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1AuthorizationAcceptor.html#ace28096f970458650b8916dc57b27952"><param name="Name" value="AuthorizationAcceptor"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1AuthorizationAcceptor.html#a671a83a1b049f6073585a2af11477c82"><param name="Name" value="create"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1AuthorizationAcceptor.html#ad35d76ffe02cd7100356cfd75b10dde1"><param name="Name" value="objectApprover"></OBJECT>
- </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1Authorizer.html"><param name="Name" value="mesos::Authorizer"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1Authorizer.html#a13d5ec9b29a2b993a25c05f7efad6eca"><param name="Name" value="authorized"></OBJECT>
@@ -10577,8 +10539,8 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#adbfbbfbf3b149924091212eff5cf8dc6"><param name="Name" value="operationUUIDs"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a146261f2447bec7776ebd06a80178d09"><param name="Name" value="pendingTasks"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#acccaa7a1d26e66b6c1d3d6de4b1897e0"><param name="Name" value="pid"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#ab5285e7b6a2266d1d12167d1a9f561d2"><param name="Name" value="recovered"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65a2781c7e12fec2c505d95224df19bbea4"><param name="Name" value="RECOVERED"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#ab5285e7b6a2266d1d12167d1a9f561d2"><param name="Name" value="recovered"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#af14287bdb6466ca003b6e5e6a37ae02a"><param name="Name" value="recoverResources"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a0e09e14adf247dd3326bfd3dc09c6c7b"><param name="Name" value="registeredTime"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a0984d983c592e277dbbdbce6b1250da0"><param name="Name" value="removeExecutor"></OBJECT>
@@ -10668,7 +10630,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#a0bb1901deff186f05669c0a47b5dbc95"><param name="Name" value="http"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#ad0382c412122e0f356cd01948de8fbd1"><param name="Name" value="operator="></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#a13da2ab712b9f1b041694374ebabeb92"><param name="Name" value="principal"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#abe913a228aaec83e7406790beafa88b7"><param name="Name" value="send"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#abff9f6635d4c8bfa4721c5740b6056ab"><param name="Name" value="send"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#a70c60ad79d73c84545ae28bc85714879"><param name="Name" value="Subscriber"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#a86ef4d728349aedb9d28a20860bb735f"><param name="Name" value="~Subscriber"></OBJECT>
</UL>
@@ -11170,7 +11132,7 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#aeb9968659f36fcbedba61c010305d252"><param name="Name" value="createAgentAdded"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#ada82f1b351124b2e2ed859dabac94933"><param name="Name" value="createAgentRemoved"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#ab86d482d83e4db8a81fabf703f35821e"><param name="Name" value="createAgentResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#a9465defcddcb2c2619b4151de03a8bf7"><param name="Name" value="createAgentResponse"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#a57627d6cffb087c80f8139ab67c343f2"><param name="Name" value="createFrameworkAdded"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#abfb70e9c628c704e940554fd37917d0d"><param name="Name" value="createFrameworkRemoved"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#ad2a0a4314ebe887ce1ee3e7d52880169"><param name="Name" value="createFrameworkUpdated"></OBJECT>
@@ -14083,6 +14045,11 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ObjectApprover.html#abaeb3adf89e0cb3ed05bb3cbc9461d68"><param name="Name" value="approved"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ObjectApprover.html#a9d951f9a9de639f49756a984d2b84e63"><param name="Name" value="~ObjectApprover"></OBJECT>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ObjectApprovers.html"><param name="Name" value="mesos::ObjectApprovers"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ObjectApprovers.html#aebc7fe7ec3179b1a4dac370c50762b0a"><param name="Name" value="approved"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ObjectApprovers.html#a0b6051b6fc3abc97d9850c1ad5c66acb"><param name="Name" value="create"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1python.html"><param name="Name" value="mesos::python"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1python_1_1InterpreterLock.html"><param name="Name" value="mesos::python::InterpreterLock"></OBJECT>
<UL>
@@ -14215,8 +14182,8 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#adb691cdd12b7af7db52284b0a1737533"><param name="Name" value="apply"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#afa8d5fe5c9c3f6f1588d7df710262080"><param name="Name" value="consumed"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#a5a8038920d7a88ed4c0b5b096f6fce83"><param name="Name" value="converted"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#a08a56bacb82357b13c8fa3f03e999781"><param name="Name" value="postValidation"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#aa9039c86575590f50e1e03cc3f42e9e6"><param name="Name" value="PostValidation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#a08a56bacb82357b13c8fa3f03e999781"><param name="Name" value="postValidation"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#aad98a62b2681ff5a4b77f9dc20e9140b"><param name="Name" value="ResourceConversion"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1Resources.html"><param name="Name" value="mesos::Resources"></OBJECT>
@@ -14759,14 +14726,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a0ddd4d6027e971c5997fcdc1ec34a939"><param name="Name" value="APPLICATION_PROTOBUF"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a5bb93875adbf30bc871be8008f3734db"><param name="Name" value="APPLICATION_RECORDIO"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#aa29c69dc413109882c5009aec52b50b2"><param name="Name" value="applyCheckpointedResources"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a254e7b935a0110e95e8076a5f5d29934"><param name="Name" value="approveViewExecutorInfo"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#ae0eb1987d262ac7d089cb6865c7fa3c8"><param name="Name" value="approveViewFlags"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a8a04bc4b7d18b08c608828cac2b3004a"><param name="Name" value="approveViewFrameworkInfo"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#afe270c43274348d86d7cbefc8702b5cb"><param name="Name" value="approveViewRole"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a9a61d1410b2000856aef4427ab9d03e4"><param name="Name" value="approveViewTask"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a54cc3ddbec7dba620584d1c8e0c12d23"><param name="Name" value="approveViewTaskInfo"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a1cf38910e9883f2375ee724671784e27"><param name="Name" value="authorizeEndpoint"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#ae17da17ee0b8c22416e3e7f4fa416a49"><param name="Name" value="authorizeResource"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#ad0bd8e49e373a07b70645e94527af581"><param name="Name" value="convertResourceFormat"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a4b83a9b4d6d4952f6b687add145a96d1"><param name="Name" value="createAuthorizationCallbacks"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a8ffd0265cced4fe23456fd434f597693"><param name="Name" value="downgradeResource"></OBJECT>
@@ -14792,6 +14752,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#acf42413ba78dc1a9cf763f982d6f6150"><param name="Name" value="MESSAGE_ACCEPT"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a7cf85c8dbda3d81772996a7830c9c29e"><param name="Name" value="MESSAGE_CONTENT_TYPE"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a4c15c1f79f8e77b9c96823ce2313b4aa"><param name="Name" value="needCheckpointing"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a32d3c2a48160df803ce466136940440e"><param name="Name" value="ObjectApprovers::approved< authorization::VIEW_ROLE >"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a2a06d7d7b236205c27898eaeadc8af50"><param name="Name" value="operator!="></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#ab16e1a11cb91d02d756b2ce64834f3c8"><param name="Name" value="operator+"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a05acb02d51a29432792fb088b7ee5c1f"><param name="Name" value="operator+="></OBJECT>
@@ -15140,13 +15101,10 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1Metric.html#a2d32a61ac6c565314ec780a5939e1485"><param name="Name" value="Metric"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1metrics_1_1internal.html#aaa37243f659788386a13de558eba70a7"><param name="Name" value="metrics"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#af826d9a6556a89a5e9436c78fd07b021"><param name="Name" value="Metrics"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#af826d9a6556a89a5e9436c78fd07b021"><param name="Name" value="mesos::internal::log::Metrics"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess"></OBJECT>
- </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2"><param name="Name" value="metrics"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a8bab2e615e686c7e2fb9d197258b06cb"><param name="Name" value="Metrics"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43"><param name="Name" value="Metrics"></OBJECT>
<UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a8bab2e615e686c7e2fb9d197258b06cb"><param name="Name" value="mesos::internal::master::allocator::internal::Metrics"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a09013502681221e6a5bae264563cb954"><param name="Name" value="mesos::internal::master::allocator::Metrics"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a33768639ed69e6812b805bd70b29bf35"><param name="Name" value="mesos::internal::master::Master"></OBJECT>
@@ -15611,13 +15569,10 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1CopyFetcherPlugin.html#ae6ff1cef4e490fa372960bf17f8446a9"><param name="Name" value="NAME"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1CurlFetcherPlugin.html#a3797f96a62adbc485e54c139cb967d3b"><param name="Name" value="name"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1CurlFetcherPlugin.html#a899fab81e86817aad545389c3cc5b535"><param name="Name" value="NAME"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1CurlFetcherPlugin.html#a899fab81e86817aad545389c3cc5b535"><param name="Name" value="mesos::uri::CurlFetcherPlugin"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1DockerFetcherPlugin.html#ad942cc6916621fcfb8f714a76aaf2487"><param name="Name" value="mesos::uri::DockerFetcherPlugin"></OBJECT>
- </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1DockerFetcherPlugin.html#ab99142c6fad3fff779336e6f7002d700"><param name="Name" value="name"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1DockerFetcherPlugin.html#ad942cc6916621fcfb8f714a76aaf2487"><param name="Name" value="NAME"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1Fetcher_1_1Plugin.html#a202f7d2793b8ea5a31e85d11f9c4a299"><param name="Name" value="name"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1DockerFetcherPlugin.html#ab99142c6fad3fff779336e6f7002d700"><param name="Name" value="mesos::uri::DockerFetcherPlugin"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1Fetcher_1_1Plugin.html#a202f7d2793b8ea5a31e85d11f9c4a299"><param name="Name" value="mesos::uri::Fetcher::Plugin"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1HadoopFetcherPlugin.html#a4bb32944d46d17d2152813eb5aea91cd"><param name="Name" value="mesos::uri::HadoopFetcherPlugin"></OBJECT>
</UL>
@@ -15977,7 +15932,11 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classJvm_1_1Object.html#a3c338f2867b29b7868472a714014ca76"><param name="Name" value="object"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1ObjectApprover_1_1Object.html#a03e6baf0690ffd26ad3bc4929b70d967"><param name="Name" value="Object"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1AuthorizationAcceptor.html#ad35d76ffe02cd7100356cfd75b10dde1"><param name="Name" value="objectApprover"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a32d3c2a48160df803ce466136940440e"><param name="Name" value="ObjectApprovers::approved< authorization::VIEW_ROLE >"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a32d3c2a48160df803ce466136940440e"><param name="Name" value="mesos"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a32d3c2a48160df803ce466136940440e"><param name="Name" value="src/common/http.hpp"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classJSON_1_1ObjectWriter.html#a028782ad1c192574b6f7b4de694af1f8"><param name="Name" value="ObjectWriter"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html#ace1f060347d268874173bac4c6e0a035"><param name="Name" value="observer"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceoci.html"><param name="Name" value="oci"></OBJECT>
@@ -16233,6 +16192,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structProtocol.html#a19a92c2a83f9584a1880032e9c5c63da"><param name="Name" value="Protocol"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structstd_1_1hash_3_01cgroups_1_1memory_1_1pressure_1_1Level_01_4.html#a8a3547fa3586a9692559c5a39462bb8f"><param name="Name" value="std::hash< cgroups::memory::pressure::Level >"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structstd_1_1hash_3_01id_1_1UUID_01_4.html#a4969303cf710139eab75635d7a3aefd2"><param name="Name" value="std::hash< id::UUID >"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#ab573a7fd8f7ece576889e9b5111f9e29"><param name="Name" value="std::hash< mesos::authorization::Action >"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1CommandInfo__URI_01_4.html#a0473ce3316ecb0ae43ce1ba6bc1ad66e"><param name="Name" value="std::hash< mesos::CommandInfo_URI >"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1ContainerID_01_4.html#a6470bd18c92517c6bf60aa848c7c047e"><param name="Name" value="std::hash< mesos::ContainerID >"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1ExecutorID_01_4.html#a0835a175b237644cc115056b57e7d5b3"><param name="Name" value="std::hash< mesos::ExecutorID >"></OBJECT>
@@ -17417,10 +17377,10 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="path_8hpp.html#a222005a87c0bb37fbabdc8effe38aed1"><param name="Name" value="operator>"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="path_8hpp.html#a0a79d7788a7f0189a4a5b69b73dce859"><param name="Name" value="operator>="></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classPath.html"><param name="Name" value="Path"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacepath.html"><param name="Name" value="path"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classPath.html"><param name="Name" value="Path"></OBJECT>
<UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classPath.html#a240c7b71a23c8e97b5490dbae75cc948"><param name="Name" value="absolute"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classPath.html#a11c34646ac636526f1b28b61057f3b1f"><param name="Name" value="basename"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classPath.html#a0449e93ffb615ef7fd198ef03dd1100c"><param name="Name" value="dirname"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classPath.html#a46e804f0daca3c3a0fef137364aca5ea"><param name="Name" value="extension"></OBJECT>
@@ -17447,10 +17407,10 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classPath.html#a3d26816443f4e274700f715db64379ee"><param name="Name" value="operator std::string"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classPath.html#af26cfab021ddf49af73da3b2beca85ac"><param name="Name" value="Path"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Response.html#a6dd5881e0450540a106e37257434eaada069715e7afa526f4f971dcf3d704b5c8"><param name="Name" value="PATH"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Response.html#aad42d5f8c85b81742de9f3f1a0f6d328"><param name="Name" value="path"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Response.html#a6dd5881e0450540a106e37257434eaada069715e7afa526f4f971dcf3d704b5c8"><param name="Name" value="PATH"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1URL.html#a184ec5f02b451f1d53b1ac5032a68dac"><param name="Name" value="path"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Response.html#aad42d5f8c85b81742de9f3f1a0f6d328"><param name="Name" value="process::http::Response"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1URL.html#a184ec5f02b451f1d53b1ac5032a68dac"><param name="Name" value="process::http::URL"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1network_1_1unix_1_1Address.html#a93470f74fdd461facf698287be9a13fb"><param name="Name" value="process::network::unix::Address"></OBJECT>
</UL>
@@ -17847,12 +17807,9 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1http_1_1streaming.html#ae8a18c7263d4aefb7b1973c12590c688"><param name="Name" value="process::http::streaming"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82acc3723fdea465eaae535d3c19da528f2"><param name="Name" value="POST_RESERVATION_REFINEMENT"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#a08a56bacb82357b13c8fa3f03e999781"><param name="Name" value="postValidation"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#aa9039c86575590f50e1e03cc3f42e9e6"><param name="Name" value="PostValidation"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#aa9039c86575590f50e1e03cc3f42e9e6"><param name="Name" value="mesos::ResourceConversion"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1v1_1_1ResourceConversion.html#a29997789326dfb76ccd866cbb00cbf7d"><param name="Name" value="mesos::v1::ResourceConversion"></OBJECT>
- </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#a08a56bacb82357b13c8fa3f03e999781"><param name="Name" value="postValidation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1v1_1_1ResourceConversion.html#a29997789326dfb76ccd866cbb00cbf7d"><param name="Name" value="PostValidation"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1v1_1_1ResourceConversion.html#a2c8c762596677cbf622fb4dadd922c43"><param name="Name" value="postValidation"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structproc_1_1ProcessStatus.html#ad0a83e9d469cab01eb3ceb70ab7f108d"><param name="Name" value="ppid"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82ad24f1702a48dcce5a1688eec0519fb5c"><param name="Name" value="PRE_RESERVATION_REFINEMENT"></OBJECT>
@@ -18176,11 +18133,11 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html"><param name="Name" value="process::EventQueue"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#a73f44b10f6d09ead6bdf3ab11cba4d06"><param name="Name" value="consumer"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#a11390aaa07bced511a5b7fe4c94e97fd"><param name="Name" value="Consumer"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#a73f44b10f6d09ead6bdf3ab11cba4d06"><param name="Name" value="consumer"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#ad2d51d8a2a80f473de0bcf2e08e48d90"><param name="Name" value="EventQueue"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#aaf00b363e56ec3a72a6f775a3814d6a0"><param name="Name" value="Producer"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#aa95046266e731af49ccfb9d689cb1eca"><param name="Name" value="producer"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#aaf00b363e56ec3a72a6f775a3814d6a0"><param name="Name" value="Producer"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1EventVisitor.html"><param name="Name" value="process::EventVisitor"></OBJECT>
<UL>
@@ -18512,8 +18469,8 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Request.html#ab73883ea45426022ec851b2069f8ed21"><param name="Name" value="acceptsEncoding"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Request.html#aa944870ad568bea5f0d0ce28763d0cef"><param name="Name" value="acceptsMediaType"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Request.html#a78dfcfa785afc80e221d92543ff617f1"><param name="Name" value="body"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Request.html#a2498f3dfc1ebe743f650e72f147c7887a25d7d2e078ea5bd01283be7cc227e071"><param name="Name" value="BODY"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Request.html#a78dfcfa785afc80e221d92543ff617f1"><param name="Name" value="body"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Request.html#ad0493ac04e37acf41127dfff3625c0f5"><param name="Name" value="client"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Request.html#a53555a597f9376d2dd71daa799a90494"><param name="Name" value="headers"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Request.html#a3a459e9dbce042511e6359533f6925d4"><param name="Name" value="keepAlive"></OBJECT>
@@ -18526,8 +18483,8 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Response.html"><param name="Name" value="process::http::Response"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Response.html#a6dd5881e0450540a106e37257434eaada7d2a4db1b1426c6caab18fa8b484f4f5"><param name="Name" value="BODY"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Response.html#a5f6d23dd77e1eeb0737dc728e0109905"><param name="Name" value="body"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Response.html#a6dd5881e0450540a106e37257434eaada7d2a4db1b1426c6caab18fa8b484f4f5"><param name="Name" value="BODY"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Response.html#ad6530fddd03380dbb3b23b17523cb242"><param name="Name" value="code"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Response.html#ae463c5c7a083aea98a89cf9b675b59ab"><param name="Name" value="headers"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Response.html#a6dd5881e0450540a106e37257434eaadaa49acb0a3f416b805cb49ec1a4549b14"><param name="Name" value="NONE"></OBJECT>
@@ -18777,11 +18734,11 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#a34d62916736c1dfebd1585cf51f19d0c"><param name="Name" value="BUFFERED_READ_SIZE"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#af71c45e0a85e21f6b39060f4e716cebf"><param name="Name" value="poll"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#a4c34d22e475e29f12ac739921dcc580f"><param name="Name" value="read"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#aca1f059ca9f0d7360631c621debeb879"><param name="Name" value="READ"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#a4c34d22e475e29f12ac739921dcc580f"><param name="Name" value="read"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#ab9c4a52a88fcc9983438e391643424ca"><param name="Name" value="redirect"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#ab005316d71b45c5b05de0a6234c6f8fc"><param name="Name" value="WRITE"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#a49105dc036ad04225c92bd673da5ce39"><param name="Name" value="write"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#ab005316d71b45c5b05de0a6234c6f8fc"><param name="Name" value="WRITE"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Latch.html"><param name="Name" value="process::Latch"></OBJECT>
<UL>
@@ -19061,8 +19018,8 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="process::Process"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -19280,8 +19237,8 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Subprocess_1_1IO.html#adb9433454d727de27b2440f729d19990af648d44b624da021da40a80190291380"><param name="Name" value="DUPLICATED"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Subprocess_1_1IO.html#adb9433454d727de27b2440f729d19990ad3f73761156a6e75873cf903a0d62994"><param name="Name" value="OWNED"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Subprocess_1_1IO.html#a3d12fd22e5deb76d3529ce4e6d9179dc"><param name="Name" value="Subprocess"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Subprocess_1_1IO.html#ac8482b6f6f0eb22c6137b9c72769d5ea"><param name="Name" value="subprocess"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Subprocess_1_1IO.html#a3d12fd22e5deb76d3529ce4e6d9179dc"><param name="Name" value="Subprocess"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1Subprocess_1_1ParentHook.html"><param name="Name" value="process::Subprocess::ParentHook"></OBJECT>
<UL>
@@ -19437,8 +19394,8 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< CollectProcess< T > >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -19458,8 +19415,8 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< FetcherProcess >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -19472,15 +19429,15 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< GroupProcess >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< Heartbeater< Message, Event > >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -19493,22 +19450,22 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< HttpConnectionProcess< Call, Event > >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< HttpProxy >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< JobObjectManager >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -19521,15 +19478,15 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< LogProcess >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< LogReaderProcess >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -19542,22 +19499,22 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< Master >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< MesosAllocatorProcess >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< MesosContainerizerProcess >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -19577,8 +19534,8 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< NetworkProcess >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -19598,8 +19555,8 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< RateLimiterProcess >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -19626,8 +19583,8 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< SequenceProcess >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -19640,8 +19597,8 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType > >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -19661,8 +19618,8 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< ThunkProcess< R > >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -19682,8 +19639,8 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< WhitelistWatcher >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -19901,7 +19858,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="protobuf__utils_8hpp.html#a649a83be485ffb745ffb766d831fd595"><param name="Name" value="convertStringMapToLabels"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="protobuf__utils_8hpp.html#aeb9968659f36fcbedba61c010305d252"><param name="Name" value="createAgentAdded"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="protobuf__utils_8hpp.html#ada82f1b351124b2e2ed859dabac94933"><param name="Name" value="createAgentRemoved"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="protobuf__utils_8hpp.html#ab86d482d83e4db8a81fabf703f35821e"><param name="Name" value="createAgentResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="protobuf__utils_8hpp.html#a9465defcddcb2c2619b4151de03a8bf7"><param name="Name" value="createAgentResponse"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="protobuf__utils_8hpp.html#ab481a7d4ff89ad7e92d086389261e53c"><param name="Name" value="createContainerLimitation"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="protobuf__utils_8hpp.html#a2ec7a33e80d320e4dbf4d89ae1b8ace1"><param name="Name" value="createContainerState"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="protobuf__utils_8hpp.html#a2eefacd53f893b58a35ab9f16fa1b494"><param name="Name" value="createFileInfo"></OBJECT>
@@ -20202,10 +20159,10 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1state.html#a19c92fe2f0998dbbc281938ca636b3ca"><param name="Name" value="mesos::internal::slave::state"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1state.html#a19c92fe2f0998dbbc281938ca636b3ca"><param name="Name" value="src/slave/state.hpp"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#aca1f059ca9f0d7360631c621debeb879"><param name="Name" value="READ"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#a4c34d22e475e29f12ac739921dcc580f"><param name="Name" value="read"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#aca1f059ca9f0d7360631c621debeb879"><param name="Name" value="READ"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#aa1d97ff0a93229e1fe6b33e3e2d567f7"><param name="Name" value="read"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#a4c34d22e475e29f12ac739921dcc580f"><param name="Name" value="3rdparty/libprocess/include/process/io.hpp"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#aa1d97ff0a93229e1fe6b33e3e2d567f7"><param name="Name" value="3rdparty/stout/include/stout/os/read.hpp"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#af24a361f8c310bd4d732e68378b57ed3"><param name="Name" value="3rdparty/stout/include/stout/os/windows/read.hpp"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprotobuf.html#a2120146c620b72d4e1e3ae47bdacb1b3"><param name="Name" value="3rdparty/stout/include/stout/protobuf.hpp"></OBJECT>
@@ -20439,12 +20396,12 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1state.html#a1607ea983f882e98da9653a6bcc6513b"><param name="Name" value="src/slave/state.hpp"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#a5c71d6ae6b66a67f23bc60bfe372aabe"><param name="Name" value="recovered"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65a2781c7e12fec2c505d95224df19bbea4"><param name="Name" value="RECOVERED"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#ab5285e7b6a2266d1d12167d1a9f561d2"><param name="Name" value="recovered"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#a5c71d6ae6b66a67f23bc60bfe372aabe"><param name="Name" value="mesos::internal::log::Metrics"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#ab5285e7b6a2266d1d12167d1a9f561d2"><param name="Name" value="mesos::internal::master::Framework"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#a2f6f939e181d233ae34f7f7133526d7b"><param name="Name" value="mesos::internal::slave::Slave::RecoveryInfo"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65a2781c7e12fec2c505d95224df19bbea4"><param name="Name" value="RECOVERED"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#a2f6f939e181d233ae34f7f7133526d7b"><param name="Name" value="recovered"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#ab609269957c32b5138b3bfc61194a789"><param name="Name" value="recoveredSlavesTimeout"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#a440112e6053e7d36a46c18580a1b5133"><param name="Name" value="recoverExecutor"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a98cf6f42201feca492b223305df1a137"><param name="Name" value="recoverFramework"></OBJECT>
@@ -21006,6 +20963,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structOverload_3_01F_01_4.html#ace68e5d5df88e33b0fa01b9a6e98de2f"><param name="Name" value="Overload< F >"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structstd_1_1hash_3_01cgroups_1_1memory_1_1pressure_1_1Level_01_4.html#a68d464c2d14610de0ac2756ded809081"><param name="Name" value="std::hash< cgroups::memory::pressure::Level >"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structstd_1_1hash_3_01id_1_1UUID_01_4.html#a3ccd597c2935ef079f19e4ad21e196b0"><param name="Name" value="std::hash< id::UUID >"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#a5a5102b5929420546b69c1807673cd9c"><param name="Name" value="std::hash< mesos::authorization::Action >"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1CommandInfo__URI_01_4.html#a69ea660284062514e68803067675dd53"><param name="Name" value="std::hash< mesos::CommandInfo_URI >"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1ContainerID_01_4.html#ab593260c7e216c3d77583eac2d7b9f46"><param name="Name" value="std::hash< mesos::ContainerID >"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1ExecutorID_01_4.html#a1aa034f39cdc71332fe426de92ea30da"><param name="Name" value="std::hash< mesos::ExecutorID >"></OBJECT>
@@ -21100,8 +21058,11 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a84298b990ad52dfd353358427b04ff3f"><param name="Name" value="windows/rmdir.hpp"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1examples_1_1Flags.html#af84b1942374e87f678a3950ccc136980"><param name="Name" value="role"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1examples_1_1Flags.html#af84b1942374e87f678a3950ccc136980"><param name="Name" value="mesos::internal::examples::Flags"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Role.html#ae229ba3fea46929a5a6f5819e3c318cc"><param name="Name" value="mesos::internal::master::Role"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Role.html#accf0d5437cf11da50c674ecd6c19c7ce"><param name="Name" value="Role"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Role.html#ae229ba3fea46929a5a6f5819e3c318cc"><param name="Name" value="role"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="roles_8hpp.html"><param name="Name" value="roles.hpp"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="roles_8hpp.html#a70ebdbe08b14acfb4ef2571ce909cc86"><param name="Name" value="isStrictSubroleOf"></OBJECT>
@@ -21297,8 +21258,8 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classrouting_1_1Handle.html"><param name="Name" value="routing::Handle"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classrouting_1_1Handle.html#aaaf5d48afa385557421c29db03c27caf"><param name="Name" value="get"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classrouting_1_1Handle.html#a0094556d6d45c73b277da88407d79376"><param name="Name" value="Handle"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classrouting_1_1Handle.html#a872a4583ce676fe1b25b4c971f1cf9c8"><param name="Name" value="handle"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classrouting_1_1Handle.html#a0094556d6d45c73b277da88407d79376"><param name="Name" value="Handle"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classrouting_1_1Handle.html#a7c6c67baa9ca07440687860fd2614fca"><param name="Name" value="operator!="></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classrouting_1_1Handle.html#afc6ceb6d1648fe3587c1fb141d8a910e"><param name="Name" value="operator=="></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classrouting_1_1Handle.html#af13fc46c294e65224a1ba560247307f5"><param name="Name" value="parse"></OBJECT>
@@ -21634,142 +21595,115 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structcgroups_1_1devices_1_1Entry.html#a1fac1cd1d3e8b37fae9e07b8dfb869f6"><param name="Name" value="selector"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#a0467f9eeeff780c236140976df41e6bf"><param name="Name" value="selectVictims"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1HttpConnectionProcess.html#a15a7b927d5655f1e59ea1bd43d2fe8f9"><param name="Name" value="Self"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1HttpConnectionProcess.html#a15a7b927d5655f1e59ea1bd43d2fe8f9"><param name="Name" value="mesos::internal::HttpConnectionProcess"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad210fa980c3c928d2adb439a932636d8"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess"></OBJECT>
- </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aea22e2f2117fcb1b9afff4996a50692c"><param name="Name" value="self"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aea22e2f2117fcb1b9afff4996a50692c"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1XfsDiskIsolatorProcess.html#a3a3635fd3f69c6cb59ebb429f5c5d893"><param name="Name" value="mesos::internal::slave::XfsDiskIsolatorProcess"></OBJECT>
- </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad210fa980c3c928d2adb439a932636d8"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1XfsDiskIsolatorProcess.html#a3a3635fd3f69c6cb59ebb429f5c5d893"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="process::Process"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1ProcessBase.html#a7ff87364baa79991901b8d73dc5c5fca"><param name="Name" value="process::ProcessBase"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< AwaitProcess< T > >"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< CollectProcess< T > >"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< ContainerDaemonProcess >"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< CollectProcess< T > >"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< ContainerDaemonProcess >"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< ContainerDaemonProcess >"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< DockerContainerizerProcess >"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< DockerContainerizerProcess >"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< FetcherProcess >"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< FetcherProcess >"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< GarbageCollectorProcess >"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db
<TRUNCATED>
[02/23] mesos-site git commit: Updated the website built from mesos
SHA: 768d6fc.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/src_2slave_2http_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2slave_2http_8hpp_source.html b/content/api/latest/c++/src_2slave_2http_8hpp_source.html
index aebb791..3f2e147 100644
--- a/content/api/latest/c++/src_2slave_2http_8hpp_source.html
+++ b/content/api/latest/c++/src_2slave_2http_8hpp_source.html
@@ -52,7 +52,7 @@
<div class="title">http.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="src_2slave_2http_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a>
<span class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">//
distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __SLAVE_HTTP_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __SLAVE_HTTP_HPP__</span></div><div class="line"><a
name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2authenticator_8hpp.html">process/authenticator.hpp</a>></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">process/http.hpp</a>></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="future_8hpp.html">process/future.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="owned_8hpp.html">process/owned.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="linen
o"> 24</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2limiter_8hpp.html">process/limiter.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="json_8hpp.html">stout/json.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2authorizer_2authorizer_8hpp.html">mesos/authorizer/authorizer.hpp</a>></span></div><div class="line"><
a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="src_2common_2http_8hpp.html">common/http.hpp</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span>slave {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37
</span> <span class="comment">// Forward declarations.</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">class </span>Slave;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">// HTTP route handlers.</span></div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Http.html"> 42</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html">Http</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">public</span>:</div><div class="line"><a nam
e="l00045"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Http.html#adced56eaf4c5fa8df6ca329a21b8ffca"> 45</a></span>  <span class="keyword">explicit</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#adced56eaf4c5fa8df6ca329a21b8ffca">Http</a>(<a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html">Slave</a>* _slave)</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  : slave(_slave),</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  statisticsLimiter(new <a class="code" href="namespaceprocess.html">process</a>::RateLimiter(2, <a class="code" href="classSeconds.html">Seconds</a>(1))) {}</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="comment">// /api/v1</span></div><div class="line"><a name="l00050">
</a><span class="lineno"> 50</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#ae2ae5373ea8566f5dbce2ebe0137d087">api</a>(</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& <a class="code" href="namespaceprocess_1_1http.html#ad8f400b5e54038df7e5662ec35da05fa">request</a>,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno
"> 54</span>  <span class="comment">// /api/v1/executor</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#a05fd0f703c9c3f12b929d3b02d0a901c">executor</a>(</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059
"></a><span class="lineno"> 59</span>  <span class="comment">// /slave/flags</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#ade261f232ec633b9b9052e0f93a32256">flags</a>(</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="lin
e"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="comment">// /slave/health</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#a6b8b156e8871c76c9810a40b8a196084">health</a>(</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request) <span class="keyword">const</span>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">// /slave/state</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <a class="code" href="cl
assprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#a48698f07413ddb1d974b42c04a98c5fa">state</a>(</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request,</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&) <span class="keyword">const</span>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="comment">// /slave/monitor/statistics</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <sp
an class="comment">// /slave/monitor/statistics.json</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#ab4b96b09d72f268f91ac73d1600f2103">statistics</a>(</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request,</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><sp
an class="lineno"> 79</span>  <span class="comment">// /slave/containers</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#a5d978d546882b93e92652ace97b0dabb">containers</a>(</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request,</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="li
ne"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">static</span> std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#a9eb0044b2a77303ed6df57c0a9615dd2">API_HELP</a>();</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">static</span> std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#ae7ac69c9be01a9be03ed967da9939b74">EXECUTOR_HELP</a>();</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">static</span> std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#a26710d2f5bff558b388de6e1b55805c2">RESOURCE_PROVIDER_HELP</a>();</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">static</span> std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#aa91529c7c1adbeb56c279e31a97b45b6">FLAGS_HEL
P</a>();</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">static</span> std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#a78460f02b4f9a092ebd318a75a41118d">HEALTH_HELP</a>();</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">static</span> std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#a5c26c5c227679ba7f07387653469b01f">STATE_HELP</a>();</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">static</span> std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#ad5b11ad51e4a88b9884d741b93951571">STATISTICS_HELP</a>();</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">static</span> std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#ade2f0a46b826a1c98b0aef
f77c5c28ac">CONTAINERS_HELP</a>();</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <a class="code" href="structJSON_1_1Object.html">JSON::Object</a> _flags() <span class="keyword">const</span>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="comment">// Continuation for `/api` endpoint that handles streaming and non-streaming</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="comment">// requests. In case of a streaming request, `call` would be the first</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="com
ment">// record and additional records can be read using the `reader`. For</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="comment">// non-streaming requests, `reader` would be set to `None()`.</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _api(</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">agent::Call</a>& call,</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="classOption.html">Option</a><<a class="code" href="classprocess_1_1Owned.html">process::Owned</a><<a class="code" href="classmesos_1_1internal_1_1recordio_1_1Rea
der.html">recordio::Reader<agent::Call></a>>>&& reader,</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1RequestMediaTypes.html">RequestMediaTypes</a>& mediaTypes,</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="comment">// Make continuation for `statistics` `static` as it might</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="comment">// execute when the invoking `Http` is already
destructed.</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <a class="code" href="structprocess_1_1http_1_1Response.html">process::http::Response</a> _statistics(</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">const</span> ResourceUsage& <a class="code" href="namespacemesos_1_1internal.html#a91a5bc5e418e8712bb512721b5abc46d">usage</a>,</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request) <span class="keyword">const</span>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="comment">// Continuation for `/containers` endpoint</span></div><div class="line"><a name="l00113"></a
><span class="lineno"> 113</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _containers(</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request,</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="comment">// Helper function to collect containers status and resource statistics.</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 1
18</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<JSON::Array></a> __containers(</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="classprocess_1_1Owned.html">process::Owned<AuthorizationAcceptor></a> authorizeContainer,</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <a class="code" href="classprocess_1_1Owned.html">process::Owned<AuthorizationAcceptor></a> authorizeStandaloneContainer,</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <a class="code" href="classOption.html">Option</a><<a class="code" href="classmesos_1_1IDAcceptor.html">IDAcceptor<ContainerID></a>> selectContainerId,</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordtype">bool</span> showNestedContainers,</div><div class="line"><a name="l00123"></a><span
class="lineno"> 123</span>  <span class="keywordtype">bool</span> showStandaloneContainers) <span class="keyword">const</span>;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="comment">// Helper routines for endpoint authorization.</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <a class="code" href="classTry.html">Try<std::string></a> extractEndpoint(<span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1URL.html">process::http::URL</a>& url) <span class="keyword">const</span>;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="comment">// Agent API handlers.</span></div><div class="line"><a name="l00129"></a><span class="lineno">
129</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getFlags(</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134
"></a><span class="lineno"> 134</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getHealth(</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div
class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getVersion(</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00143"></a><span class="lineno
"> 143</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getMetrics(</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l
00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getLoggingLevel(</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>
;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> setLoggingLevel(</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal)
<span class="keyword">const</span>;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> listFiles(</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Prin
cipal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getContainers(</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<pr
ocess::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> readFile(</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">const</span> <a class="code" href="cl
assOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getFrameworks(</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keyword">cons
t</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  mesos::agent::Response::GetFrameworks _getFrameworks(</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& frameworksApprover) <span class="keyword">const</span>;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getExecutors(</div><div class="line"><a name="l00183"></a><span cla
ss="lineno"> 183</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  mesos::agent::Response::GetExecutors _getExecutors(</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> 
<span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& frameworksApprover,</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& executorsApprover) <span class="keyword">const</span>;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getOperations(</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><
div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getTasks(</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent
::Call</a>& call,</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  mesos::agent::Response::GetTasks _getTasks(</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& frameworksApprover,</div><div class="line"><a name="l00203"></a><span cla
ss="lineno"> 203</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& tasksApprover,</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& executorsApprover) <span class="keyword">const</span>;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getAgent(</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call
</a>& call,</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getResourceProviders(</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f
2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getState(</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1
scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  mesos::agent::Response::GetState _getState(</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& frameworksA
pprover,</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& taskApprover,</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& executorsApprover) <span class="keyword">const</span>;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> launchNestedContainer(</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1
v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> launchContainer(</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keyword">const</span> <a class="code" href="name
spacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _launchContainer(</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keyword">con
st</span> ContainerID& containerId,</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keyword">const</span> CommandInfo& commandInfo,</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Resources></a>& resources,</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<ContainerInfo></a>& containerInfo,</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<mesos::slave::ContainerClass></a>& containerClass,</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca
4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<AuthorizationAcceptor></a>& authorizer) <span class="keyword">const</span>;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> waitNestedContainer(</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <a class="code" hre
f="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> waitContainer(</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</spa
n>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _waitContainer(</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b471603
9e">ContentType</a> acceptType,</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<AuthorizationAcceptor></a>& authorizer,</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> deprecated) <span class="keyword">const</span>;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> killNestedContainer(</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f
2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> </div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> killContainer(</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1
scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> </div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _killContainer(</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keyword">const</span> ContainerID& containerId,</di
v><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> signal,</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<AuthorizationAcceptor></a>& authorizer) <span class="keyword">const</span>;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> removeNestedContainer(</div><div class="line"><a name="l00278"></a><span class="lineno"> 2
78</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> removeContainer(</div><div class="line"><a name="l
00283"></a><span class="lineno"> 283</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _removeContaine
r(</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<AuthorizationAcceptor></a>& authorizer) <span class="keyword">const</span>;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> launchNestedContainerSession(</div><div class="line"><a name="l00293"></a><span class="lineno"> 293
</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1RequestMediaTypes.html">RequestMediaTypes</a>& mediaTypes,</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> </div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> attachCont
ainerInput(</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <a class="code" href="classprocess_1_1Owned.html">process::Owned</a><<a class="code" href="classmesos_1_1internal_1_1recordio_1_1Reader.html">recordio::Reader<agent::Call></a>>&& decoder,</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1RequestMediaTypes.html">RequestMediaTypes</a>& mediaTypes,</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<pro
cess::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _attachContainerInput(</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <a class="code" href="classprocess_1_1Owned.html">process::Owned</a><<a class="code" href="classmesos_1_1internal_1_1recordio_1_1Reader.html">recordio::Reader<agent::Call></a>>&& decoder,</div><div class="line"><a name="l
00306"></a><span class="lineno"> 306</span>  <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1RequestMediaTypes.html">RequestMediaTypes</a>& mediaTypes) <span class="keyword">const</span>;</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> attachContainerOutput(</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1RequestMediaType
s.html">RequestMediaTypes</a>& mediaTypes,</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> </div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _attachContainerOutput(</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="key
word">const</span> <a class="code" href="structmesos_1_1internal_1_1RequestMediaTypes.html">RequestMediaTypes</a>& mediaTypes) <span class="keyword">const</span>;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> addResourceProviderConfig(</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keywo
rd">const</span>;</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> </div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> updateResourceProviderConfig(</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> </div><div class="line"><a name="l00325"></a>
<span class="lineno"> 325</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> removeResourceProviderConfig(</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> </div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> pru
neImages(</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> acceptType,</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> </div><div class="line"><a name="l00335"></a><span class="lineno">
335</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html">Slave</a>* slave;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> </div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="comment">// Used to rate limit the statistics endpoint.</span></div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <a class="code" href="classprocess_1_1Shared.html">process::Shared<process::RateLimiter></a> statisticsLimiter;</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> };</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> </div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> } <span class="comment">// namespace slave {</span></div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> } <span class="comment">// namespace internal {</span><
/div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> </div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="preprocessor">#endif // __SLAVE_HTTP_HPP__</span></div><div class="ttc" id="namespacemesos_html_a13035ce0cc66cca4a467787b4716039e"><div class="ttname"><a href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">mesos::ContentType</a></div><div class="ttdeci">ContentType</div><div class="ttdef"><b>Definition:</b> http.hpp:43</div></div>
+<a href="src_2slave_2http_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a>
<span class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">//
distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __SLAVE_HTTP_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __SLAVE_HTTP_HPP__</span></div><div class="line"><a
name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2authenticator_8hpp.html">process/authenticator.hpp</a>></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">process/http.hpp</a>></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="future_8hpp.html">process/future.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="owned_8hpp.html">process/owned.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="linen
o"> 24</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2limiter_8hpp.html">process/limiter.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="json_8hpp.html">stout/json.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2authorizer_2authorizer_8hpp.html">mesos/authorizer/authorizer.hpp</a>></span></div><div class="line"><
a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="src_2common_2http_8hpp.html">common/http.hpp</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span>slave {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37
</span> <span class="comment">// Forward declarations.</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">class </span>Slave;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">// HTTP route handlers.</span></div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Http.html"> 42</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html">Http</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">public</span>:</div><div class="line"><a nam
e="l00045"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Http.html#adced56eaf4c5fa8df6ca329a21b8ffca"> 45</a></span>  <span class="keyword">explicit</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#adced56eaf4c5fa8df6ca329a21b8ffca">Http</a>(<a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html">Slave</a>* _slave)</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  : slave(_slave),</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  statisticsLimiter(new <a class="code" href="namespaceprocess.html">process</a>::RateLimiter(2, <a class="code" href="classSeconds.html">Seconds</a>(1))) {}</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="comment">// /api/v1</span></div><div class="line"><a name="l00050">
</a><span class="lineno"> 50</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#ae2ae5373ea8566f5dbce2ebe0137d087">api</a>(</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& <a class="code" href="namespaceprocess_1_1http.html#ad8f400b5e54038df7e5662ec35da05fa">request</a>,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno
"> 54</span>  <span class="comment">// /api/v1/executor</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#a05fd0f703c9c3f12b929d3b02d0a901c">executor</a>(</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059
"></a><span class="lineno"> 59</span>  <span class="comment">// /slave/flags</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#ade261f232ec633b9b9052e0f93a32256">flags</a>(</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="lin
e"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="comment">// /slave/health</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#a6b8b156e8871c76c9810a40b8a196084">health</a>(</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request) <span class="keyword">const</span>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">// /slave/state</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <a class="code" href="cl
assprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#a48698f07413ddb1d974b42c04a98c5fa">state</a>(</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request,</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&) <span class="keyword">const</span>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="comment">// /slave/monitor/statistics</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <sp
an class="comment">// /slave/monitor/statistics.json</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#ab4b96b09d72f268f91ac73d1600f2103">statistics</a>(</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request,</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><sp
an class="lineno"> 79</span>  <span class="comment">// /slave/containers</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#a5d978d546882b93e92652ace97b0dabb">containers</a>(</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request,</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="li
ne"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">static</span> std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#a9eb0044b2a77303ed6df57c0a9615dd2">API_HELP</a>();</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">static</span> std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#ae7ac69c9be01a9be03ed967da9939b74">EXECUTOR_HELP</a>();</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">static</span> std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#a26710d2f5bff558b388de6e1b55805c2">RESOURCE_PROVIDER_HELP</a>();</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">static</span> std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#aa91529c7c1adbeb56c279e31a97b45b6">FLAGS_HEL
P</a>();</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">static</span> std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#a78460f02b4f9a092ebd318a75a41118d">HEALTH_HELP</a>();</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">static</span> std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#a5c26c5c227679ba7f07387653469b01f">STATE_HELP</a>();</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">static</span> std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#ad5b11ad51e4a88b9884d741b93951571">STATISTICS_HELP</a>();</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">static</span> std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Http.html#ade2f0a46b826a1c98b0aef
f77c5c28ac">CONTAINERS_HELP</a>();</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <a class="code" href="structJSON_1_1Object.html">JSON::Object</a> _flags() <span class="keyword">const</span>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="comment">// Continuation for `/api` endpoint that handles streaming and non-streaming</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="comment">// requests. In case of a streaming request, `call` would be the first</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="com
ment">// record and additional records can be read using the `reader`. For</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="comment">// non-streaming requests, `reader` would be set to `None()`.</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _api(</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">agent::Call</a>& call,</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="classOption.html">Option</a><<a class="code" href="classprocess_1_1Owned.html">process::Owned</a><<a class="code" href="classmesos_1_1internal_1_1recordio_1_1Rea
der.html">recordio::Reader<agent::Call></a>>>&& reader,</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1RequestMediaTypes.html">RequestMediaTypes</a>& mediaTypes,</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal) <span class="keyword">const</span>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="comment">// Make continuation for `statistics` `static` as it might</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="comment">// execute when the invoking `Http` is already
destructed.</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <a class="code" href="structprocess_1_1http_1_1Response.html">process::http::Response</a> _statistics(</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">const</span> ResourceUsage& <a class="code" href="namespacemesos_1_1internal.html#a91a5bc5e418e8712bb512721b5abc46d">usage</a>,</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request) <span class="keyword">const</span>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="comment">// Continuation for `/containers` endpoint</span></div><div class="line"><a name="l00113"></a
><span class="lineno"> 113</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _containers(</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request,</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">const</span> <a
<TRUNCATED>
[03/23] mesos-site git commit: Updated the website built from mesos
SHA: 768d6fc.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/src_2scheduler_2flags_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2scheduler_2flags_8hpp_source.html b/content/api/latest/c++/src_2scheduler_2flags_8hpp_source.html
index 3e736fe..b3e0b1d 100644
--- a/content/api/latest/c++/src_2scheduler_2flags_8hpp_source.html
+++ b/content/api/latest/c++/src_2scheduler_2flags_8hpp_source.html
@@ -55,7 +55,7 @@
<a href="src_2scheduler_2flags_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"
></a><span class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment
">// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __SCHEDULER_FLAGS_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __SCHEDULER_FLAGS_HPP__</span></div><div
class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="src_2common_2parse_8hpp.html">common/parse.hpp</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">
#include "<a class="code" href="src_2local_2flags_8hpp.html">local/flags.hpp</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="src_2scheduler_2constants_8hpp.html">scheduler/constants.hpp</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">namespace </span>v1 {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">namespace </span>scheduler {</div><div class="line"><a name="l00033"></a><span class="lineno">
33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classmesos_1_1v1_1_1scheduler_1_1Flags.html"> 34</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1v1_1_1scheduler_1_1Flags.html">Flags</a> : <span class="keyword">public</span> <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1local_1_1Flags.html">mesos::internal::local::Flags</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classmesos_1_1v1_1_1scheduler_1_1Flags.html#a01f2f82da5e7ac2159dd2530a68467f6"> 37</a></span>  <a class="code" href="classmesos_1_1v1_1_1scheduler_1_1Flags.html#a01f2f82da5e7ac2159dd2530a68467f6">Flags</a>()</div><div class="line"><a na
me="l00038"></a><span class="lineno"> 38</span>  {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <a class="code" href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">add</a>(&<a class="code" href="classmesos_1_1v1_1_1scheduler_1_1Flags.html#a9f65c2be40d1f9ed8e4ad37d7ec91ae2">Flags::connectionDelayMax</a>,</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="stringliteral">"connection_delay_max"</span>,</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="stringliteral">"The maximum amount of time to wait before trying to initiate a\n"</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="stringliteral">"connection with the master. The library waits for a random amount of\n"</span></div><div class="line"><a name="l00043"></a><spa
n class="lineno"> 43</span>  <span class="stringliteral">"time between [0, b], where `b = connection_delay_max` before\n"</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="stringliteral">"initiating a (re-)connection attempt with the master."</span>,</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="namespacemesos_1_1v1_1_1scheduler.html#ac409f781f284b9623c561dad7f4a3097">DEFAULT_CONNECTION_DELAY_MAX</a>);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">add</a>(&<a class="code" href="classmesos_1_1v1_1_1scheduler_1_1Flags.html#a2a40703f27e54a2e27b493bae661c3d8">Flags::httpAuthenticatee</a>,</div><div class="line"><a na
me="l00048"></a><span class="lineno"> 48</span>  <span class="stringliteral">"http_authenticatee"</span>,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="stringliteral">"HTTP authenticatee implementation to use when authenticating against\n"</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="stringliteral">"the master. Use the default '"</span> +</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  std::string(<a class="code" href="namespacemesos_1_1internal.html#a28cee975f23fd806363158b32abb6d9b">mesos::internal::DEFAULT_BASIC_HTTP_AUTHENTICATEE</a>) +</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="stringliteral">"' or load an alternate\n"</span></div><div class="line"><a name="l00053"></a><span class="lineno"
> 53</span>  <span class="stringliteral">"authenticatee module using MESOS_MODULES."</span>,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="namespacemesos_1_1internal.html#a28cee975f23fd806363158b32abb6d9b">mesos::internal::DEFAULT_BASIC_HTTP_AUTHENTICATEE</a>);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="comment">// This help message for --modules flag is the same for</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="comment">// {master,slave,sched,tests}/flags.[ch]pp and should always be kept</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="comment">// in sync.</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</spa
n>  <span class="comment">// TODO(karya): Remove the JSON example and add reference to the</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="comment">// doc file explaining the --modules flag.</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">add</a>(&<a class="code" href="classmesos_1_1v1_1_1scheduler_1_1Flags.html#ae238850ab72f3aff828a412fa823712a">Flags::modules</a>,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="stringliteral">"modules"</span>,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="stringliteral">"List of modules to be loaded and be available to the internal\n"</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span
>  <span class="stringliteral">"subsystems.\n"</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="stringliteral">"\n"</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="stringliteral">"Use --modules=filepath to specify the list of modules via a\n"</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="stringliteral">"file containing a JSON formatted string. 'filepath' can be\n"</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="stringliteral">"of the form 'file:///path/to/file' or '/path/to/file'.\n"</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="stringliteral">"\n"</span></div><div class="line
"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="stringliteral">"Use --modules=\"{...}\" to specify the list of modules inline.\n"</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="stringliteral">"\n"</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="stringliteral">"Example:\n"</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="stringliteral">"{\n"</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="stringliteral">" \"libraries\": [\n"</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="stringliteral">" {\n"</span></div><div class="line"><a name="l00076"></a><span class="l
ineno"> 76</span>  <span class="stringliteral">" \"file\": \"/path/to/libfoo.so\",\n"</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="stringliteral">" \"modules\": [\n"</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="stringliteral">" {\n"</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="stringliteral">" \"name\": \"org_apache_mesos_bar\",\n"</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="stringliteral">" \"parameters\": [\n"</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="stringliteral">" {\n"</sp
an></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="stringliteral">" \"key\": \"X\",\n"</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="stringliteral">" \"value\": \"Y\"\n"</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="stringliteral">" }\n"</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="stringliteral">" ]\n"</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="stringliteral">" },\n"</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="stringliteral">" {\n"</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="stringliteral">" \"name\": \"org_apache_mesos_baz\"\n"</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="stringliteral">" }\n"</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="stringliteral">" ]\n"</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="stringliteral">" },\n"</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="stringliteral">" {\n"</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="stringliteral">" \"name\": \"qux\",\n"</span></div><div class="line
"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="stringliteral">" \"modules\": [\n"</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="stringliteral">" {\n"</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="stringliteral">" \"name\": \"org_apache_mesos_norf\"\n"</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="stringliteral">" }\n"</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="stringliteral">" ]\n"</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="stringliteral">" }\n"</span></div><div class="line"><a name="l00100"></a><sp
an class="lineno"> 100</span>  <span class="stringliteral">" ]\n"</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="stringliteral">"}"</span>);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="comment">// This help message for --modules_dir flag is the same for</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="comment">// {master,slave,sched,tests}/flags.[ch]pp and should always be kept</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="comment">// in sync.</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <a class="code" href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">add</a>(&
;<a class="code" href="classmesos_1_1v1_1_1scheduler_1_1Flags.html#af379f044e99ca8c74169e6c0ee2a56d2">Flags::modulesDir</a>,</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="stringliteral">"modules_dir"</span>,</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="stringliteral">"Directory path of the module manifest files.\n"</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="stringliteral">"The manifest files are processed in alphabetical order.\n"</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="stringliteral">"(See --modules for more information on module manifest files).\n"</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="stringliteral">"Cannot be us
ed in conjunction with --modules.\n"</span>);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classmesos_1_1v1_1_1scheduler_1_1Flags.html#a9f65c2be40d1f9ed8e4ad37d7ec91ae2"> 114</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1v1_1_1scheduler_1_1Flags.html#a9f65c2be40d1f9ed8e4ad37d7ec91ae2">connectionDelayMax</a>;</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classmesos_1_1v1_1_1scheduler_1_1Flags.html#ae238850ab72f3aff828a412fa823712a"> 115</a></span>  <a class="code" href="classOption.html">Option<Modules></a> <a class="code" href="classmesos_1_1v1_1_1scheduler_1_1Flags.html#ae238850ab72f3aff828a412fa823712a">modules</a>;</div><div class="line"><a name="l00
116"></a><span class="lineno"><a class="line" href="classmesos_1_1v1_1_1scheduler_1_1Flags.html#af379f044e99ca8c74169e6c0ee2a56d2"> 116</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1v1_1_1scheduler_1_1Flags.html#af379f044e99ca8c74169e6c0ee2a56d2">modulesDir</a>;</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classmesos_1_1v1_1_1scheduler_1_1Flags.html#a2a40703f27e54a2e27b493bae661c3d8"> 117</a></span>  std::string <a class="code" href="classmesos_1_1v1_1_1scheduler_1_1Flags.html#a2a40703f27e54a2e27b493bae661c3d8">httpAuthenticatee</a>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> };</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> } <span class="comment">// namespace scheduler {</span></div><div class="lin
e"><a name="l00121"></a><span class="lineno"> 121</span> } <span class="comment">// namespace v1 {</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor">#endif // __SCHEDULER_FLAGS_HPP__</span></div><div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option< Modules ></a></div></div>
<div class="ttc" id="classmesos_1_1v1_1_1scheduler_1_1Flags_html_ae238850ab72f3aff828a412fa823712a"><div class="ttname"><a href="classmesos_1_1v1_1_1scheduler_1_1Flags.html#ae238850ab72f3aff828a412fa823712a">mesos::v1::scheduler::Flags::modules</a></div><div class="ttdeci">Option< Modules > modules</div><div class="ttdef"><b>Definition:</b> flags.hpp:115</div></div>
<div class="ttc" id="classmesos_1_1v1_1_1scheduler_1_1Flags_html"><div class="ttname"><a href="classmesos_1_1v1_1_1scheduler_1_1Flags.html">mesos::v1::scheduler::Flags</a></div><div class="ttdef"><b>Definition:</b> flags.hpp:34</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_html_a28cee975f23fd806363158b32abb6d9b"><div class="ttname"><a href="namespacemesos_1_1internal.html#a28cee975f23fd806363158b32abb6d9b">mesos::internal::DEFAULT_BASIC_HTTP_AUTHENTICATEE</a></div><div class="ttdeci">constexpr char DEFAULT_BASIC_HTTP_AUTHENTICATEE[]</div><div class="ttdef"><b>Definition:</b> http.hpp:52</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_html_a28cee975f23fd806363158b32abb6d9b"><div class="ttname"><a href="namespacemesos_1_1internal.html#a28cee975f23fd806363158b32abb6d9b">mesos::internal::DEFAULT_BASIC_HTTP_AUTHENTICATEE</a></div><div class="ttdeci">constexpr char DEFAULT_BASIC_HTTP_AUTHENTICATEE[]</div><div class="ttdef"><b>Definition:</b> http.hpp:75</div></div>
<div class="ttc" id="src_2common_2parse_8hpp_html"><div class="ttname"><a href="src_2common_2parse_8hpp.html">parse.hpp</a></div></div>
<div class="ttc" id="include_2mesos_2mesos_8hpp_html"><div class="ttname"><a href="include_2mesos_2mesos_8hpp.html">mesos.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1v1_1_1scheduler_1_1Flags_html_a01f2f82da5e7ac2159dd2530a68467f6"><div class="ttname"><a href="classmesos_1_1v1_1_1scheduler_1_1Flags.html#a01f2f82da5e7ac2159dd2530a68467f6">mesos::v1::scheduler::Flags::Flags</a></div><div class="ttdeci">Flags()</div><div class="ttdef"><b>Definition:</b> flags.hpp:37</div></div>
[04/23] mesos-site git commit: Updated the website built from mesos
SHA: 768d6fc.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/src_2master_2master_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2master_2master_8hpp_source.html b/content/api/latest/c++/src_2master_2master_8hpp_source.html
index ff5e995..e0c97f5 100644
--- a/content/api/latest/c++/src_2master_2master_8hpp_source.html
+++ b/content/api/latest/c++/src_2master_2master_8hpp_source.html
@@ -52,20 +52,20 @@
<div class="title">master.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="src_2master_2master_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"><
/a><span class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">
// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __MASTER_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __MASTER_HPP__</span></div><div class="line"><a name
="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <stdint.h></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <list></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <set></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <vector></span></div><div class=
"line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <boost/circular_buffer.hpp></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="resources_8hpp.html">mesos/resources.hpp</a>></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="type__utils_8hpp.html">mesos/type_utils.hpp</a>></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33<
/span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2maintenance_2maintenance_8hpp.html">mesos/maintenance/maintenance.hpp</a>></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2allocator_2allocator_8hpp.html">mesos/allocator/allocator.hpp</a>></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <<a class="code" href="master_2contender_8hpp.html">mesos/master/contender.hpp</a>></span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2master_2detector_8hpp.html">mesos/maste
r/detector.hpp</a>></span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2master_2master_8hpp.html">mesos/master/master.hpp</a>></span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2module_2authenticator_8hpp.html">mesos/module/authenticator.hpp</a>></span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2quota_2quota_8hpp.html">mesos/quota/quota.hpp</a>></span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a n
ame="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#include <<a class="code" href="scheduler_2scheduler_8hpp.html">mesos/scheduler/scheduler.hpp</a>></span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2limiter_8hpp.html">process/limiter.hpp</a>></span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">process/http.hpp</a>></span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#include <<a class="code" href="owned_8hpp.html">process/owned.hpp</a>></span></div><div class="line"><a name="l00050"></a><span c
lass="lineno"> 50</span> <span class="preprocessor">#include <<a class="code" href="libprocess_2include_2process_2process_8hpp.html">process/process.hpp</a>></span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2protobuf_8hpp.html">process/protobuf.hpp</a>></span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#include <<a class="code" href="timer_8hpp.html">process/timer.hpp</a>></span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#include <<a class="code" href="counter_8hpp.html">process/metrics/counter.hpp</a>></span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><di
v class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#include <<a class="code" href="boundedhashmap_8hpp.html">stout/boundedhashmap.hpp</a>></span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2cache_8hpp.html">stout/cache.hpp</a>></span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#include <<a class="code" href="foreach_8hpp.html">stout/foreach.hpp</a>></span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#include <<a class="code" href="hashset_8hpp.html">stout/hash
set.hpp</a>></span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#include <<a class="code" href="linkedhashmap_8hpp.html">stout/linkedhashmap.hpp</a>></span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#include <<a class="code" href="multihashmap_8hpp.html">stout/multihashmap.hpp</a>></span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#include <<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>></span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2incl
ude_2stout_2recordio_8hpp.html">stout/recordio.hpp</a>></span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#include <<a class="code" href="uuid_8hpp.html">stout/uuid.hpp</a>></span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#include "<a class="code" href="src_2common_2http_8hpp.html">common/http.hpp</a>"</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor">#include "<a class="code" href="protobuf__utils_8hpp.html">common/protobuf_utils.hpp</a>"</span></div><div class="line"><a name="l00071"><
/a><span class="lineno"> 71</span> <span class="preprocessor">#include "<a class="code" href="common_2resources__utils_8hpp.html">common/resources_utils.hpp</a>"</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#include "<a class="code" href="files_8hpp.html">files/files.hpp</a>"</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#include "<a class="code" href="devolve_8hpp.html">internal/devolve.hpp</a>"</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor">#include "<a class="code" href="evolve_8hpp.html">internal/evolve.hpp</a>"</span></div><div class="line"><a name="l00077">
</a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor">#include "<a class="code" href="src_2master_2constants_8hpp.html">master/constants.hpp</a>"</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#include "<a class="code" href="src_2master_2flags_8hpp.html">master/flags.hpp</a>"</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor">#include "<a class="code" href="machine_8hpp.html">master/machine.hpp</a>"</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#include "<a class="code" href="src_2master_2metrics_8hpp.html">master/metrics.hpp</a>"</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocess
or">#include "<a class="code" href="master_2validation_8hpp.html">master/validation.hpp</a>"</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor">#include "<a class="code" href="messages_8hpp.html">messages/messages.hpp</a>"</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keyword">namespace </span><a class="code" href="namespaceprocess.html">process</a> {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keyword">class </span>RateLimiter; <span class="comment">// Forward declaration.</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> }</div><div class="line"><a name="l00089"></a><span class="lineno
"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment">// Forward declarations.</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keyword">class </span>Authorizer;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="keyword">class </span>ObjectApprover;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00097"></a><sp
an class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment">// Forward declarations.</span></div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1registry.html"> 99</a></span> <span class="keyword">namespace </span>registry {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="keyword">class </span>Slaves;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="keyword">class </span>Registry;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1WhitelistWatcher.html">Whiteli
stWatcher</a>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos_1_1v1_1_1master.html">master</a> {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="keyword">class </span>Master;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keyword">class </span>Registrar;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keyword">class </span>SlaveObserver;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">struct </span>BoundedRateLimiter;</div><div
class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keyword">struct </span>Framework;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keyword">struct </span>Role;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html"> 117</a></span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> {</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>(<a class="code" href="classmesos_1_1internal_1_1master_1_1M
aster.html">Master</a>* <span class="keyword">const</span> _master,</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  SlaveInfo _info,</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& _pid,</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keyword">const</span> MachineID& _machineId,</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keyword">const</span> std::string& _version,</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  std::vector<SlaveInfo::Capability> _capabilites,</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Ti
me.html">process::Time</a>& _registeredTime,</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  std::vector<Resource> _checkpointedResources,</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<UUID></a>& _resourceVersion,</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  std::vector<ExecutorInfo> executorInfos = std::vector<ExecutorInfo>(),</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  std::vector<Task> tasks = std::vector<Task>());</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  ~<a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>();</div><div clas
s="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  Task* getTask(</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">const</span> TaskID& taskId) <span class="keyword">const</span>;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordtype">void</span> addTask(Task* task);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="comment">// Update slave to recover the resources that were previously</span></div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="comment">// being used by `task`.</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="comment">//</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="comment">// TODO(bmahler): This is a hack for performance. We need to</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="comment">// maintain resource counters because computing task resources</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="comment">// functionally for all tasks is expensive, for now.</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordtype">void</span> recoverResources(Task* task);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</sp
an> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordtype">void</span> removeTask(Task* task);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordtype">void</span> addOperation(<a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Operation</a>* operation);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordtype">void</span> recoverResources(<a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Operation</a>* operation);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> 
; <span class="keywordtype">void</span> removeOperation(<a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Operation</a>* operation);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Operation</a>* getOperation(<span class="keyword">const</span> UUID& uuid) <span class="keyword">const</span>;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordtype">void</span> addOffer(Offer* offer);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordtype">void</span> removeOffer(Off
er* offer);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordtype">void</span> addInverseOffer(InverseOffer* inverseOffer);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordtype">void</span> removeInverseOffer(InverseOffer* inverseOffer);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordtype">bool</span> hasExecutor(</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="ke
yword">const</span> ExecutorID& executorId) <span class="keyword">const</span>;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordtype">void</span> addExecutor(</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">const</span> ExecutorInfo& executorInfo);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordtype">void</span> removeExecutor(</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keyword">const</span> ExecutorID& executorId);</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordtype">void</span> apply(<span class="keyword">const</span> std::vector<ResourceConversion>& conversions);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="namespacerouting_1_1filter_1_1basic.html#a088d88712e011acb0673da92045b365b">update</a>(</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keyword">const</span> SlaveInfo& info,</div><div class="line"><a name="l00181"></a><span class="lin
eno"> 181</span>  <span class="keyword">const</span> std::string& _version,</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">const</span> std::vector<SlaveInfo::Capability>& _capabilites,</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& _checkpointedResources,</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<UUID></a>& resourceVersion);</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a59f6d83e771ca1dc9bf7f3db88d9339d"> 186</a></span>  <a class="code"
href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a59f6d83e771ca1dc9bf7f3db88d9339d">master</a>;</div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a977de92e6e1fb9fa145aec95806be71f"> 187</a></span>  <span class="keyword">const</span> SlaveID <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a977de92e6e1fb9fa145aec95806be71f">id</a>;</div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#af4ee8827d405d9dcb03107dd04fa22ca"> 188</a></span>  SlaveInfo <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#af4ee8827d405d9dcb03107dd04fa22ca">info</a>;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><
a name="l00190"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#adb162982d3dd921c4a9c3114c88daf5c"> 190</a></span>  <span class="keyword">const</span> MachineID <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#adb162982d3dd921c4a9c3114c88daf5c">machineId</a>;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a587fe54aa032cf8b260e3722e0f3c8fd"> 192</a></span>  <a class="code" href="structprocess_1_1UPID.html">process::UPID</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a587fe54aa032cf8b260e3722e0f3c8fd">pid</a>;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="comment">// TODO(bma
hler): Use stout's Version when it can parse labels, etc.</span></div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#ac4cd16759066addb866615eeaf5e6097"> 195</a></span>  std::string <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ac4cd16759066addb866615eeaf5e6097">version</a>;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="comment">// Agent capabilities.</span></div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#ad684be997cbb5c701e3fe54b36c2b207"> 198</a></span>  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">protobuf::slave::Capabilities</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.h
tml#ad684be997cbb5c701e3fe54b36c2b207">capabilities</a>;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a8a22f7902325bc17e32068ec2e39867b"> 200</a></span>  <a class="code" href="classprocess_1_1Time.html">process::Time</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a8a22f7902325bc17e32068ec2e39867b">registeredTime</a>;</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a31770631022ef2687e10fc826709f2c8"> 201</a></span>  <a class="code" href="classOption.html">Option<process::Time></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a31770631022ef2687e10fc826709f2c8">reregisteredTime</a>;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>
 </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="comment">// Slave becomes disconnected when the socket closes.</span></div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a4fb10e5dfb983e03a5bfd4f9eb90c386"> 204</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a4fb10e5dfb983e03a5bfd4f9eb90c386">connected</a>;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="comment">// Slave becomes deactivated when it gets disconnected. In the</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="comment">// future this might also happen via HTTP endpoint.</span></div><div class="line"><a name="l00208"></a
><span class="lineno"> 208</span>  <span class="comment">// No offers will be made for a deactivated slave.</span></div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#aa112c6ba4de9bd7ab91365adf92d5c77"> 209</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#aa112c6ba4de9bd7ab91365adf92d5c77">active</a>;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="comment">// Timer for marking slaves unreachable that become disconnected and</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="comment">// don't reregister. This timeout is larger than the slave</span></div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> 
; <span class="comment">// observer's timeout, so typically the slave observer will be the</span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="comment">// one to mark such slaves unreachable; this timer is a backup for</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="comment">// when a slave responds to pings but does not reregister (e.g.,</span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="comment">// because agent recovery has hung).</span></div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a15e591c436773cdfb2ee3369f0541659"> 217</a></span>  <a class="code" href="classOption.html">Option<process::Timer></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a15e591c436773cdfb2ee3369f0541659">reregistrat
ionTimer</a>;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="comment">// Executors running on this slave.</span></div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="comment">//</span></div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="comment">// TODO(bmahler): Make this private to enforce that `addExecutor()`</span></div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="comment">// and `removeExecutor()` are used, and provide a const view into</span></div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="comment">// the executors.</span></div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a73
bf7efab01d3620fb8cb615c338da6c"> 224</a></span>  <a class="code" href="classhashmap.html">hashmap<FrameworkID, hashmap<ExecutorID, ExecutorInfo></a>> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a73bf7efab01d3620fb8cb615c338da6c">executors</a>;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="comment">// Tasks that have not yet been launched because they are currently</span></div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="comment">// being authorized. This is similar to Framework's pendingTasks but we</span></div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="comment">// track pendingTasks per agent separately to determine if any offer</span></div><div class="line"><a name="l00229"></a><span class="lineno"> 22
9</span>  <span class="comment">// operation for this agent would change resources requested by these tasks.</span></div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a33cbcce2b9fcf343f15cb4f64672868d"> 230</a></span>  <a class="code" href="classhashmap.html">hashmap<FrameworkID, hashmap<TaskID, TaskInfo></a>> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a33cbcce2b9fcf343f15cb4f64672868d">pendingTasks</a>;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="comment">// Tasks present on this slave.</span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="comment">//</span></div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="comment"
>// TODO(bmahler): Make this private to enforce that `addTask()` and</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="comment">// `removeTask()` are used, and provide a const view into the tasks.</span></div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="comment">//</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="comment">// TODO(bmahler): The task pointer ownership complexity arises from the fact</span></div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="comment">// that we own the pointer here, but it's shared with the Framework struct.</span></div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="comment">// We should find a way to eliminate this.</span></div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line
" href="structmesos_1_1internal_1_1master_1_1Slave.html#af31bd54cf2fd44fd1d95d1c898d6d2c8"> 240</a></span>  <a class="code" href="classhashmap.html">hashmap<FrameworkID, hashmap<TaskID, Task*></a>> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#af31bd54cf2fd44fd1d95d1c898d6d2c8">tasks</a>;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="comment">// Tasks that were asked to kill by frameworks.</span></div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="comment">// This is used for reconciliation when the slave reregisters.</span></div><div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a471feb09e6e40006c48fa1941ae4961a"> 244</a></span>  <a class="code" href="classmultihashmap.html">m
ultihashmap<FrameworkID, TaskID></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a471feb09e6e40006c48fa1941ae4961a">killedTasks</a>;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="comment">// Pending operations or terminal operations that have</span></div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="comment">// unacknowledged status updates on this agent.</span></div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a4810733e4b2c0ff6c35ad5ade573ac75"> 248</a></span>  <a class="code" href="classhashmap.html">hashmap<UUID, Operation*></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a4810733e4b2c0ff6c35ad5ade573ac75">operations</a>;</div><div class="line"><a
name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="comment">// Active offers on this slave.</span></div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a9dbf820e6c564c4333f97eaff7136cb1"> 251</a></span>  <a class="code" href="classhashset.html">hashset<Offer*></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a9dbf820e6c564c4333f97eaff7136cb1">offers</a>;</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="comment">// Active inverse offers on this slave.</span></div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a2232ba794de09c7834fd882888c8e8c4"> 254<
/a></span>  <a class="code" href="classhashset.html">hashset<InverseOffer*></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a2232ba794de09c7834fd882888c8e8c4">inverseOffers</a>;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="comment">// Resources for active task / executors / operations.</span></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="comment">// Note that we maintain multiple copies of each shared resource in</span></div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="comment">// `usedResources` as they are used by multiple tasks.</span></div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#abb421e81e433867b8c5f9382c92a0812"> 259</
a></span>  <a class="code" href="classhashmap.html">hashmap<FrameworkID, Resources></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#abb421e81e433867b8c5f9382c92a0812">usedResources</a>;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a8424019e6048a4f479cd0005873c8314"> 261</a></span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a8424019e6048a4f479cd0005873c8314">offeredResources</a>; <span class="comment">// Offers.</span></div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="comment">// Resources that should be checkpointed by the slave (e.g.,</span></di
v><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="comment">// persistent volumes, dynamic reservations, etc). These are either</span></div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="comment">// in use by a task/executor, or are available for use and will be</span></div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="comment">// re-offered to the framework.</span></div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="comment">// TODO(jieyu): `checkpointedResources` is only for agent default</span></div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="comment">// resources. Resources from resource providers are not included in</span></div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="comment">// this field. Conside
r removing this field.</span></div><div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a5324f39f9aebebd7a65baa4edf1789f9"> 270</a></span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a5324f39f9aebebd7a65baa4edf1789f9">checkpointedResources</a>;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="comment">// The current total resources of the slave. Note that this is</span></div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="comment">// different from 'info.resources()' because this also considers</span></div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="comment">// operations (e.g.,
CREATE, RESERVE) that have been applied and</span></div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="comment">// includes revocable resources and resources from resource</span></div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="comment">// providers as well.</span></div><div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#ae797309d98eea44477d8b5611972f907"> 277</a></span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ae797309d98eea44477d8b5611972f907">totalResources</a>;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> </div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="comment">// Used to establish the relationship between the operation
and the</span></div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="comment">// resources that the operation is operating on. Each resource</span></div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="comment">// provider will keep a resource version UUID, and change it when it</span></div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="comment">// believes that the resources from this resource provider are out</span></div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="comment">// of sync from the master's view. The master will keep track of</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="comment">// the last known resource version UUID for each resource provider,</span></div><div class="line"><a name="l00285"></a><span class="lineno"> 285</sp
an>  <span class="comment">// and attach the resource version UUID in each operation it sends</span></div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="comment">// out. The resource provider should reject operations that have a</span></div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="comment">// different resource version UUID than that it maintains, because</span></div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="comment">// this means the operation is operating on resources that might</span></div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="comment">// have already been invalidated.</span></div><div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#ab0449df2888be22f3d5c0288367ca31f"> 290</a></span>  <a clas
s="code" href="classOption.html">Option<UUID></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ab0449df2888be22f3d5c0288367ca31f">resourceVersion</a>;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#ace1f060347d268874173bac4c6e0a035"> 292</a></span>  SlaveObserver* <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ace1f060347d268874173bac4c6e0a035">observer</a>;</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html"> 294</a></span>  <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html">ResourceProv
ider</a> {</div><div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html#a2f79355937f8c3b4b17bafcf4d46cf1d"> 295</a></span>  ResourceProviderInfo <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html#a2f79355937f8c3b4b17bafcf4d46cf1d">info</a>;</div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html#ada581846ff5ab022c593e7e6260905af"> 296</a></span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html#ada581846ff5ab022c593e7e6260905af">totalResources</a>;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> </div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="com
ment">// Used to establish the relationship between the operation and the</span></div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="comment">// resources that the operation is operating on. Each resource</span></div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="comment">// provider will keep a resource version UUID, and change it when it</span></div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="comment">// believes that the resources from this resource provider are out</span></div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="comment">// of sync from the master's view. The master will keep track of</span></div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="comment">// the last known resource version UUID for each resource provider,</span>
</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="comment">// and attach the resource version UUID in each operation it sends</span></div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="comment">// out. The resource provider should reject operations that have a</span></div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="comment">// different resource version UUID than that it maintains, because</span></div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="comment">// this means the operation is operating on resources that might</span></div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="comment">// have already been invalidated.</span></div><div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ma
ster_1_1Slave_1_1ResourceProvider.html#aa8f983cfaa834cca6e4f9b372815396b"> 309</a></span>  UUID <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html#aa8f983cfaa834cca6e4f9b372815396b">resourceVersion</a>;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> </div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="comment">// Pending operations or terminal operations that have</span></div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="comment">// unacknowledged status updates.</span></div><div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html#aadb3d3717bababe38b8dcb2eb3b3cbf2"> 313</a></span>  <a class="code" href="classhashmap.html">hashmap<UUID, Operation*></a> <a class="code" href="structmesos_1_1internal_1_
1master_1_1Slave_1_1ResourceProvider.html#aadb3d3717bababe38b8dcb2eb3b3cbf2">operations</a>;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  };</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div><div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#ac69e834c9f86c1628859459e4e5255b5"> 316</a></span>  <a class="code" href="classhashmap.html">hashmap<ResourceProviderID, ResourceProvider></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ac69e834c9f86c1628859459e4e5255b5">resourceProviders</a>;</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <a class="code" href="s
tructmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>(<span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>&); <span class="comment">// No copying.</span></div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>& operator=(<span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>&); <span class="comment">// No assigning.</span></div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> };</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> </div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> </div><div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master.html#a222c724f5e238d743bb338c71
016048d"> 324</a></span> <span class="keyword">inline</span> std::ostream& <a class="code" href="namespaceprocess.html#a1f0b8b2ea7d75c3b9d8d4781689f731b">operator<<</a>(std::ostream& stream, <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>& slave)</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> {</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keywordflow">return</span> stream << slave.<a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a977de92e6e1fb9fa145aec95806be71f">id</a> << <span class="stringliteral">" at "</span> << slave.<a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a587fe54aa032cf8b260e3722e0f3c8fd">pid</a></div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  << <span class="stri
ngliteral">" ("</span> << slave.<a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#af4ee8827d405d9dcb03107dd04fa22ca">info</a>.hostname() << <span class="stringliteral">")"</span>;</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> }</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> </div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> </div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="comment">// Represents the streaming HTTP connection to a framework or a client</span></div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="comment">// subscribed to the '/api/vX' endpoint.</span></div><div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html"> 333</a></span> <
span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a></div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> {</div><div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a4c4c7be068622f9d8c557a58eb065cc6"> 335</a></span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a4c4c7be068622f9d8c557a58eb065cc6">HttpConnection</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1http_1_1Pipe_1_1Writer.html">process::http::Pipe::Writer</a>& _writer,</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> _contentType,</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> 
<a class="code" href="structid_1_1UUID.html">id::UUID</a> _streamId)</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  : writer(_writer),</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  contentType(_contentType),</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  streamId(_streamId) {}</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> </div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="comment">// We need to evolve the internal old style message/unversioned event into a</span></div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="comment">// versioned event e.g., `v1::scheduler::Event` or `v1::master::Event`.</span></div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keyword">template</spa
n> <<span class="keyword">typename</span> Message, <span class="keyword">typename</span> Event = v1::scheduler::Event></div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a30bba2e03dffe8a8a369668c15ff6433"> 345</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a30bba2e03dffe8a8a369668c15ff6433">send</a>(<span class="keyword">const</span> Message& message)</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  {</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  <a class="code" href="classrecordio_1_1Encoder.html">::recordio::Encoder<Event></a> encoder (<a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(</div><div class="line"><a name="l00348"></a><span class="lineno"> 348
</span>  <a class="code" href="namespacemesos_1_1internal.html#a9c1f91de8a8a389b357b81f7b51b0554">serialize</a>, contentType, lambda::_1));</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> </div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="keywordflow">return</span> writer.write(encoder.<a class="code" href="classrecordio_1_1Encoder.html#a1ab4319875f0c4a59fe6c2283777e78c">encode</a>(<a class="code" href="namespacemesos_1_1internal.html#a845d4d5a46b931d03f340c8afc58b60a">evolve</a>(message)));</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  }</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> </div><div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a2347c2f4d88f6f0043690aba6dfac27f"> 353</a></span>  <span class="keywordtype">boo
l</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a2347c2f4d88f6f0043690aba6dfac27f">close</a>()</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  {</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keywordflow">return</span> writer.close();</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  }</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> </div><div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aabda4b0588e263e20f98c220f1f7da92"> 358</a></span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aabda4b0588e263e20f98c220f1f7da92">closed</a>()<span class="keyword"> const</span></div><div
class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="keywordflow">return</span> writer.readerClosed();</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  }</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> </div><div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aeb26fc327b1d73f95d9d874eb4226d5c"> 363</a></span>  <a class="code" href="classprocess_1_1http_1_1Pipe_1_1Writer.html">process::http::Pipe::Writer</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aeb26fc327b1d73f95d9d874eb4226d5c">writer</a>;</div><div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.htm
l#a96b11a33b4022d7a60fa6d672de552ea"> 364</a></span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a96b11a33b4022d7a60fa6d672de552ea">contentType</a>;</div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#ad6de2b778601691522fab0b3eed260e7"> 365</a></span>  <a class="code" href="structid_1_1UUID.html">id::UUID</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#ad6de2b778601691522fab0b3eed260e7">streamId</a>;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> };</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> </div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> </div><div class="line"><a name="l00369"></a><span class="lineno"> 36
9</span> <span class="comment">// This process periodically sends heartbeats to a given HTTP connection.</span></div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="comment">// The `Message` template parameter is the type of the heartbeat event passed</span></div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="comment">// into the heartbeater during construction, while the `Event` template</span></div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="comment">// parameter is the versioned event type which is sent to the client.</span></div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="comment">// The optional delay parameter is used to specify the delay period before it</span></div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="comment">// sends the first heartbeat.
</span></div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="keyword">template</span> <<span class="keyword">typename</span> Message, <span class="keyword">typename</span> Event></div><div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html"> 376</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html">Heartbeater</a> : <span class="keyword">public</span> <a class="code" href="classprocess_1_1Process.html">process::Process</a><Heartbeater<Message, Event>></div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> {</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_
1Heartbeater.html#a9c325ca5310bfde29ae8ba93b0d72afb"> 379</a></span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a9c325ca5310bfde29ae8ba93b0d72afb">Heartbeater</a>(<span class="keyword">const</span> std::string& _logMessage,</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keyword">const</span> Message& _heartbeatMessage,</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a>& _http,</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& _interval,</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <span class="keyword">
const</span> <a class="code" href="classOption.html">Option<Duration></a>& _delay = <a class="code" href="structNone.html">None</a>())</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  : <a class="code" href="namespaceprocess.html">process</a>::ProcessBase(<a class="code" href="namespaceprocess.html">process</a>::ID::<a class="code" href="namespaceprocess_1_1ID.html#aeb11a48c9def1da169d8455a30d0ee39">generate</a>(<span class="stringliteral">"heartbeater"</span>)),</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  logMessage(_logMessage),</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  heartbeatMessage(_heartbeatMessage),</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <a class="code" href="namespacemesos_1_1uri.html#a5dff7c4a2df7be12fb642b5801c34f9f">http</a>(_http),</div><div class="line"><a name="l00388"><
/a><span class="lineno"> 388</span>  interval(_interval),</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <a class="code" href="namespaceprocess.html#ad46335bec9fe626e60003c33e8f13023">delay</a>(_delay) {}</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span> </div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html#ac9ebf3a4eb46a4501e13bd38dcd96a5d"> 392</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html#ac9ebf3a4eb46a4501e13bd38dcd96a5d">initialize</a>()<span class="keyword"> override</span></div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span clas
s="keyword"> </span>{</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <span class="keywordflow">if</span> (<a class="code" href="namespaceprocess.html#ad46335bec9fe626e60003c33e8f13023">delay</a>.isSome()) {</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <a class="code" href="namespaceprocess.html#ad46335bec9fe626e60003c33e8f13023">process::delay</a>(</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <a class="code" href="namespaceprocess.html#ad46335bec9fe626e60003c33e8f13023">delay</a>.get(),</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="keyword">this</span>,</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  &<a class="code" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html">Heartbeater<Message, Event>::heartbeat</a>);</div><div class="li
ne"><a name="l00399"></a><span class="lineno"> 399</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  heartbeat();</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  }</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  }</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> </div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  <span class="keywordtype">void</span> heartbeat()</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  {</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="comment">// Only send a heartbeat if the connection is not closed.</span></div><di
v class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <span class="keywordflow">if</span> (<a class="code" href="namespacemesos_1_1uri.html#a5dff7c4a2df7be12fb642b5801c34f9f">http</a>.closed().isPending()) {</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  VLOG(2) << <span class="stringliteral">"Sending heartbeat to "</span> << logMessage;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> </div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  Message message(heartbeatMessage);</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <a class="code" href="namespacemesos_1_1uri.html#a5dff7c4a2df7be12fb642b5801c34f9f">http</a>.send<Message, <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">Event</a>>(message);</div><div class="lin
e"><a name="l00413"></a><span class="lineno"> 413</span>  }</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span> </div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <a class="code" href="namespaceprocess.html#ad46335bec9fe626e60003c33e8f13023">process::delay</a>(interval, <span class="keyword">this</span>, &<a class="code" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html">Heartbeater<Message, Event>::heartbeat</a>);</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  }</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> </div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="keyword">const</span> std::string logMessage;</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  <span class="keyword">const</span> Message heartbeatMessage;</div><div class="line
"><a name="l00420"></a><span class="lineno"> 420</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a> <a class="code" href="namespacemesos_1_1uri.html#a5dff7c4a2df7be12fb642b5801c34f9f">http</a>;</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a> interval;</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Duration></a> <a class="code" href="namespaceprocess.html#ad46335bec9fe626e60003c33e8f13023">delay</a>;</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> };</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span> </div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> </div><div class="line"><
a name="l00426"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1Master.html"> 426</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a> : <span class="keyword">public</span> <a class="code" href="classProtobufProcess.html">ProtobufProcess</a><Master></div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span> {</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a>* allocator,</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <a class="code" href="classmesos_1_1internal_1_1mast
er_1_1Registrar.html">Registrar</a>* registrar,</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <a class="code" href="classmesos_1_1internal_1_1Files.html">Files</a>* files,</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <a class="code" href="classmesos_1_1master_1_1contender_1_1MasterContender.html">mesos::master::contender::MasterContender</a>* contender,</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <a class="code" href="classmesos_1_1master_1_1detector_1_1MasterDetector.html">mesos::master::detector::MasterDetector</a>* detector,</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Authorizer*></a>& authorizer,</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <span class="key
word">const</span> <a class="code" href="classOption.html">Option</a><std::shared_ptr<process::RateLimiter>>&</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  slaveRemovalLimiter,</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Flags.html">Flags</a>& <a class="code" href="namespaceflags.html">flags</a> = <a class="code" href="classmesos_1_1internal_1_1master_1_1Flags.html">Flags</a>());</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> </div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <span class="keyword">virtual</span> ~<a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>();</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> </div><div class="line"><a nam
e="l00441"></a><span class="lineno"> 441</span>  <span class="comment">// Message handlers.</span></div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="keywordtype">void</span> submitScheduler(</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keyword">const</span> std::string& <a class="code" href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">name</a>);</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> </div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <span class="keywordtype">void</span> registerFramework(</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> 
<span class="keyword">const</span> FrameworkInfo& frameworkInfo);</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> </div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <span class="keywordtype">void</span> reregisterFramework(</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <span class="keywordtype">bool</span> failover);</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> </div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  <span class="keywordtype">voi
d</span> unregisterFramework(</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  <span class="keyword">const</span> FrameworkID& frameworkId);</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> </div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <span class="keywordtype">void</span> deactivateFramework(</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  <span class="keyword">const</span> FrameworkID& frameworkId);</div><div class="line">
<a name="l00461"></a><span class="lineno"> 461</span> </div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <span class="comment">// TODO(vinod): Remove this once the old driver is removed.</span></div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <span class="keywordtype">void</span> resourceRequest(</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  <span class="keyword">const</span> std::vector<Request>& requests);</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span> </div><div clas
s="line"><a name="l00468"></a><span class="lineno"> 468</span>  <span class="keywordtype">void</span> launchTasks(</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  LaunchTasksMessage&& launchTasksMessage);</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span> </div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="keywordtype">void</span> reviveOffers(</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <span class="keyword
">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  <span class="keyword">const</span> std::vector<std::string>& role);</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span> </div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <span class="keywordtype">void</span> killTask(</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <span class="keyword">const</span> TaskID& taskId);</div><div class="line"><a name="l00481"></a><span class="lineno">
481</span> </div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  <span class="keywordtype">void</span> statusUpdateAcknowledgement(</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  StatusUpdateAcknowledgementMessage&& statusUpdateAcknowledgementMessage);</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> </div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  <span class="keywordtype">void</span> schedulerMessage(</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a
name="l00488"></a><span class="lineno"> 488</span>  FrameworkToExecutorMessage&& frameworkToExecutorMessage);</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span> </div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <span class="keywordtype">void</span> executorMessage(</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  ExecutorToFrameworkMessage&& executorToFrameworkMessage);</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span> </div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <span class="keywordtype">void</span> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1ma
ster_1_1message.html#afd6f535967a78ca5bfe59127ac23a626">registerSlave</a>(</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  RegisterSlaveMessage&& registerSlaveMessage);</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span> </div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  <span class="keywordtype">void</span> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#aa161808296e305b8b17479f2f7b70fa4">reregisterSlave</a>(</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div c
lass="line"><a name="l00500"></a><span class="lineno"> 500</span>  ReregisterSlaveMessage&& incomingMessage);</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span> </div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  <span class="keywordtype">void</span> unregisterSlave(</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  <span class="keyword">const</span> SlaveID& slaveId);</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span> </div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  <span class="keywordtype">void</span> statusUpdate(</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</s
pan>  StatusUpdateMessage&& statusUpdateMessage);</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span> <
<TRUNCATED>
[10/23] mesos-site git commit: Updated the website built from mesos
SHA: 768d6fc.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/master_2validation_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/master_2validation_8hpp_source.html b/content/api/latest/c++/master_2validation_8hpp_source.html
index 5fbaa35..53d07d0 100644
--- a/content/api/latest/c++/master_2validation_8hpp_source.html
+++ b/content/api/latest/c++/master_2validation_8hpp_source.html
@@ -89,7 +89,7 @@
<div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer_html_af3530446dfee7971eb4c64fef1470649"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#af3530446dfee7971eb4c64fef1470649">mesos::internal::master::validation::offer::getOffer</a></div><div class="ttdeci">Offer * getOffer(Master *master, const OfferID &offerId)</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1resource_1_1internal_html_a2c3aa9fcef7f8d13a1370ae93ff0383a"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1resource_1_1internal.html#a2c3aa9fcef7f8d13a1370ae93ff0383a">mesos::internal::master::validation::resource::internal::validateSingleResourceProvider</a></div><div class="ttdeci">Option< Error > validateSingleResourceProvider(const google::protobuf::RepeatedPtrField< Resource > &resources)</div></div>
<div class="ttc" id="namespacecgroups_html_a2ecc89636706df947027a4c3c2100fbe"><div class="ttname"><a href="namespacecgroups.html#a2ecc89636706df947027a4c3c2100fbe">cgroups::create</a></div><div class="ttdeci">Try< Nothing > create(const std::string &hierarchy, const std::string &cgroup, bool recursive=false)</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1master_1_1Framework_html"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></div><div class="ttdef"><b>Definition:</b> master.hpp:2189</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1master_1_1Framework_html"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></div><div class="ttdef"><b>Definition:</b> master.hpp:2177</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1master_1_1Master_html"><div class="ttname"><a href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></div><div class="ttdef"><b>Definition:</b> master.hpp:426</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message_html_afd6f535967a78ca5bfe59127ac23a626"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#afd6f535967a78ca5bfe59127ac23a626">mesos::internal::master::validation::master::message::registerSlave</a></div><div class="ttdeci">Option< Error > registerSlave(const RegisterSlaveMessage &message)</div></div>
</div><!-- fragment --></div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacelambda.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacelambda.html b/content/api/latest/c++/namespacelambda.html
index bd50af9..3820f7f 100644
--- a/content/api/latest/c++/namespacelambda.html
+++ b/content/api/latest/c++/namespacelambda.html
@@ -88,6 +88,12 @@ Functions</h2></td></tr>
<tr class="memitem:a470ddb56bbbba8eca0dd91aeba09977f"><td class="memTemplParams" colspan="2">template<typename F , typename U , typename V = typename result_of<F(U)>::type> </td></tr>
<tr class="memitem:a470ddb56bbbba8eca0dd91aeba09977f"><td class="memTemplItemLeft" align="right" valign="top">std::vector< V > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacelambda.html#a470ddb56bbbba8eca0dd91aeba09977f">map</a> (F &&f, std::initializer_list< U > input)</td></tr>
<tr class="separator:a470ddb56bbbba8eca0dd91aeba09977f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0cbdc6b572c30a00397607246b36aad7"><td class="memTemplParams" colspan="2">template<template< typename... > class OutputIterable, template< typename... > class InputIterable1, template< typename... > class InputIterable2, typename U1 , typename U2 , typename... U1s, typename... U2s> </td></tr>
+<tr class="memitem:a0cbdc6b572c30a00397607246b36aad7"><td class="memTemplItemLeft" align="right" valign="top">OutputIterable< std::pair< U1, U2 > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacelambda.html#a0cbdc6b572c30a00397607246b36aad7">zipto</a> (const InputIterable1< U1, U1s... > &input1, const InputIterable2< U2, U2s... > &input2)</td></tr>
+<tr class="separator:a0cbdc6b572c30a00397607246b36aad7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a457eef28d04763f2b2c8ebbaec132172"><td class="memTemplParams" colspan="2">template<template< typename... > class InputIterable1, template< typename... > class InputIterable2, typename U1 , typename U2 , typename... U1s, typename... U2s> </td></tr>
+<tr class="memitem:a457eef28d04763f2b2c8ebbaec132172"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< U1, U2 > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacelambda.html#a457eef28d04763f2b2c8ebbaec132172">zip</a> (const InputIterable1< U1, U1s... > &input1, const InputIterable2< U2, U2s... > &input2)</td></tr>
+<tr class="separator:a457eef28d04763f2b2c8ebbaec132172"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a67028306e65f852e64b8a4b7715803d2"><td class="memTemplParams" colspan="2">template<typename F , typename... Args> </td></tr>
<tr class="memitem:a67028306e65f852e64b8a4b7715803d2"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classlambda_1_1internal_1_1Partial.html">internal::Partial</a>< typename std::decay< F >::type, typename std::decay< Args >::type... > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">partial</a> (F &&f, Args &&...args)</td></tr>
<tr class="separator:a67028306e65f852e64b8a4b7715803d2"><td class="memSeparator" colspan="2"> </td></tr>
@@ -317,6 +323,62 @@ template<typename F , typename... Args> </div>
</div>
</div>
+<a class="anchor" id="a457eef28d04763f2b2c8ebbaec132172"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<template< typename... > class InputIterable1, template< typename... > class InputIterable2, typename U1 , typename U2 , typename... U1s, typename... U2s> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classhashmap.html">hashmap</a><U1, U2> lambda::zip </td>
+ <td>(</td>
+ <td class="paramtype">const InputIterable1< U1, U1s... > & </td>
+ <td class="paramname"><em>input1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const InputIterable2< U2, U2s... > & </td>
+ <td class="paramname"><em>input2</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a0cbdc6b572c30a00397607246b36aad7"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<template< typename... > class OutputIterable, template< typename... > class InputIterable1, template< typename... > class InputIterable2, typename U1 , typename U2 , typename... U1s, typename... U2s> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">OutputIterable<std::pair<U1, U2> > lambda::zipto </td>
+ <td>(</td>
+ <td class="paramtype">const InputIterable1< U1, U1s... > & </td>
+ <td class="paramname"><em>input1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const InputIterable2< U2, U2s... > & </td>
+ <td class="paramname"><em>input2</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_a.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_a.html b/content/api/latest/c++/namespacemembers_a.html
index bba5040..1fb84b2 100644
--- a/content/api/latest/c++/namespacemembers_a.html
+++ b/content/api/latest/c++/namespacemembers_a.html
@@ -174,24 +174,6 @@
<li>applyCheckpointedResources()
: <a class="el" href="namespacemesos.html#aa29c69dc413109882c5009aec52b50b2">mesos</a>
</li>
-<li>approveViewExecutorInfo()
-: <a class="el" href="namespacemesos.html#a254e7b935a0110e95e8076a5f5d29934">mesos</a>
-</li>
-<li>approveViewFlags()
-: <a class="el" href="namespacemesos.html#ae0eb1987d262ac7d089cb6865c7fa3c8">mesos</a>
-</li>
-<li>approveViewFrameworkInfo()
-: <a class="el" href="namespacemesos.html#a8a04bc4b7d18b08c608828cac2b3004a">mesos</a>
-</li>
-<li>approveViewRole()
-: <a class="el" href="namespacemesos.html#afe270c43274348d86d7cbefc8702b5cb">mesos</a>
-</li>
-<li>approveViewTask()
-: <a class="el" href="namespacemesos.html#a9a61d1410b2000856aef4427ab9d03e4">mesos</a>
-</li>
-<li>approveViewTaskInfo()
-: <a class="el" href="namespacemesos.html#a54cc3ddbec7dba620584d1c8e0c12d23">mesos</a>
-</li>
<li>arg0
: <a class="el" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">os::Shell</a>
</li>
@@ -217,7 +199,7 @@
: <a class="el" href="namespaceprocess.html#abde24dee21e5f3c5110d36020c9f8d89">process</a>
</li>
<li>attach()
-: <a class="el" href="namespacerouting_1_1filter_1_1internal.html#a8d4c16f68a968cea2dc98e2a8226913c">routing::filter::internal</a>
+: <a class="el" href="namespacerouting_1_1filter_1_1internal.html#a4147e528ed5b27b16f0afd9eedc5085b">routing::filter::internal</a>
</li>
<li>AUDIT_CONTROL
: <a class="el" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a3a654f4986193aef05a99569f1ebdc27">mesos::internal::capabilities</a>
@@ -250,11 +232,8 @@
<li>authorizeEndpoint()
: <a class="el" href="namespacemesos.html#a1cf38910e9883f2375ee724671784e27">mesos</a>
</li>
-<li>authorizeResource()
-: <a class="el" href="namespacemesos.html#ae17da17ee0b8c22416e3e7f4fa416a49">mesos</a>
-</li>
<li>await()
-: <a class="el" href="namespaceprocess.html#a9244f063b856adbc7182f8620b01034c">process</a>
+: <a class="el" href="namespaceprocess.html#a9d64abf575bde6dc82f9d915b33743c8">process</a>
, <a class="el" href="namespaceprocess_1_1internal.html#a45915c2c6b7aea85b1c9a726158f19fc">process::internal</a>
</li>
<li>awaited()
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_c.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_c.html b/content/api/latest/c++/namespacemembers_c.html
index 228e7b9..faba17d 100644
--- a/content/api/latest/c++/namespacemembers_c.html
+++ b/content/api/latest/c++/namespacemembers_c.html
@@ -395,7 +395,7 @@
: <a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#ada82f1b351124b2e2ed859dabac94933">mesos::internal::protobuf::master::event</a>
</li>
<li>createAgentResponse()
-: <a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#ab86d482d83e4db8a81fabf703f35821e">mesos::internal::protobuf::master::event</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#a9465defcddcb2c2619b4151de03a8bf7">mesos::internal::protobuf::master::event</a>
</li>
<li>createAllocator()
: <a class="el" href="namespacemesos_1_1internal_1_1tests.html#aa25558450299bf36396a58055c0b9223">mesos::internal::tests</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_func.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func.html b/content/api/latest/c++/namespacemembers_func.html
index 2f797e8..1715502 100644
--- a/content/api/latest/c++/namespacemembers_func.html
+++ b/content/api/latest/c++/namespacemembers_func.html
@@ -78,6 +78,7 @@
<li><a href="namespacemembers_func_u.html#index_u"><span>u</span></a></li>
<li><a href="namespacemembers_func_v.html#index_v"><span>v</span></a></li>
<li><a href="namespacemembers_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="namespacemembers_func_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_func_a.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_a.html b/content/api/latest/c++/namespacemembers_func_a.html
index b737c46..509172e 100644
--- a/content/api/latest/c++/namespacemembers_func_a.html
+++ b/content/api/latest/c++/namespacemembers_func_a.html
@@ -78,6 +78,7 @@
<li><a href="namespacemembers_func_u.html#index_u"><span>u</span></a></li>
<li><a href="namespacemembers_func_v.html#index_v"><span>v</span></a></li>
<li><a href="namespacemembers_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="namespacemembers_func_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
@@ -141,7 +142,7 @@
</li>
<li>append()
: <a class="el" href="namespaceprotobuf.html#aa693e51d8d57a50543a7c2fb686a3ab3">protobuf</a>
-, <a class="el" href="namespacestrings_1_1internal.html#ae013029d60b66f6980085f55a27c00e7">strings::internal</a>
+, <a class="el" href="namespacestrings_1_1internal.html#a98e3542d098140d417fcb3d6e35836a0">strings::internal</a>
</li>
<li>appendPaths()
: <a class="el" href="namespaceos_1_1libraries.html#a980d85a5e6c3980841696f8774283b39">os::libraries</a>
@@ -149,24 +150,6 @@
<li>applyCheckpointedResources()
: <a class="el" href="namespacemesos.html#aa29c69dc413109882c5009aec52b50b2">mesos</a>
</li>
-<li>approveViewExecutorInfo()
-: <a class="el" href="namespacemesos.html#a254e7b935a0110e95e8076a5f5d29934">mesos</a>
-</li>
-<li>approveViewFlags()
-: <a class="el" href="namespacemesos.html#ae0eb1987d262ac7d089cb6865c7fa3c8">mesos</a>
-</li>
-<li>approveViewFrameworkInfo()
-: <a class="el" href="namespacemesos.html#a8a04bc4b7d18b08c608828cac2b3004a">mesos</a>
-</li>
-<li>approveViewRole()
-: <a class="el" href="namespacemesos.html#afe270c43274348d86d7cbefc8702b5cb">mesos</a>
-</li>
-<li>approveViewTask()
-: <a class="el" href="namespacemesos.html#a9a61d1410b2000856aef4427ab9d03e4">mesos</a>
-</li>
-<li>approveViewTaskInfo()
-: <a class="el" href="namespacemesos.html#a54cc3ddbec7dba620584d1c8e0c12d23">mesos</a>
-</li>
<li>assertDockerKillStatus()
: <a class="el" href="namespacemesos_1_1internal_1_1tests.html#af386ecbbf46a9598c02450185b4ba3e2">mesos::internal::tests</a>
</li>
@@ -180,10 +163,10 @@
: <a class="el" href="namespaceos.html#a706dc9d1287978f358a9a23b77037fb0">os</a>
</li>
<li>async()
-: <a class="el" href="namespaceprocess.html#a92b69ab22f734498cfe8cf6edd92fd2a">process</a>
+: <a class="el" href="namespaceprocess.html#a9a7ae46e9f2d15e3fcd2bff8c87204c9">process</a>
</li>
<li>attach()
-: <a class="el" href="namespacerouting_1_1filter_1_1internal.html#a65ca143d4e951198b3ed448d5696cc2a">routing::filter::internal</a>
+: <a class="el" href="namespacerouting_1_1filter_1_1internal.html#a8d4c16f68a968cea2dc98e2a8226913c">routing::filter::internal</a>
</li>
<li>AUTHENTICATION()
: <a class="el" href="namespaceprocess.html#af11700c40575d7826e6e820896ab7023">process</a>
@@ -194,9 +177,6 @@
<li>authorizeEndpoint()
: <a class="el" href="namespacemesos.html#a1cf38910e9883f2375ee724671784e27">mesos</a>
</li>
-<li>authorizeResource()
-: <a class="el" href="namespacemesos.html#ae17da17ee0b8c22416e3e7f4fa416a49">mesos</a>
-</li>
<li>await()
: <a class="el" href="namespaceprocess.html#a9d64abf575bde6dc82f9d915b33743c8">process</a>
, <a class="el" href="namespaceprocess_1_1internal.html#a45915c2c6b7aea85b1c9a726158f19fc">process::internal</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_func_b.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_b.html b/content/api/latest/c++/namespacemembers_func_b.html
index 7ec2d4a..102d847 100644
--- a/content/api/latest/c++/namespacemembers_func_b.html
+++ b/content/api/latest/c++/namespacemembers_func_b.html
@@ -78,6 +78,7 @@
<li><a href="namespacemembers_func_u.html#index_u"><span>u</span></a></li>
<li><a href="namespacemembers_func_v.html#index_v"><span>v</span></a></li>
<li><a href="namespacemembers_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="namespacemembers_func_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_func_c.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_c.html b/content/api/latest/c++/namespacemembers_func_c.html
index a682cd6..371c743 100644
--- a/content/api/latest/c++/namespacemembers_func_c.html
+++ b/content/api/latest/c++/namespacemembers_func_c.html
@@ -78,6 +78,7 @@
<li><a href="namespacemembers_func_u.html#index_u"><span>u</span></a></li>
<li><a href="namespacemembers_func_v.html#index_v"><span>v</span></a></li>
<li><a href="namespacemembers_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="namespacemembers_func_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
@@ -284,7 +285,7 @@
: <a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#ada82f1b351124b2e2ed859dabac94933">mesos::internal::protobuf::master::event</a>
</li>
<li>createAgentResponse()
-: <a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#ab86d482d83e4db8a81fabf703f35821e">mesos::internal::protobuf::master::event</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#a9465defcddcb2c2619b4151de03a8bf7">mesos::internal::protobuf::master::event</a>
</li>
<li>createAllocator()
: <a class="el" href="namespacemesos_1_1internal_1_1tests.html#aa25558450299bf36396a58055c0b9223">mesos::internal::tests</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_func_d.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_d.html b/content/api/latest/c++/namespacemembers_func_d.html
index 0c7bcb5..8eb72b8 100644
--- a/content/api/latest/c++/namespacemembers_func_d.html
+++ b/content/api/latest/c++/namespacemembers_func_d.html
@@ -78,6 +78,7 @@
<li><a href="namespacemembers_func_u.html#index_u"><span>u</span></a></li>
<li><a href="namespacemembers_func_v.html#index_v"><span>v</span></a></li>
<li><a href="namespacemembers_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="namespacemembers_func_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_func_e.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_e.html b/content/api/latest/c++/namespacemembers_func_e.html
index e2af9ab..bfe2353 100644
--- a/content/api/latest/c++/namespacemembers_func_e.html
+++ b/content/api/latest/c++/namespacemembers_func_e.html
@@ -78,6 +78,7 @@
<li><a href="namespacemembers_func_u.html#index_u"><span>u</span></a></li>
<li><a href="namespacemembers_func_v.html#index_v"><span>v</span></a></li>
<li><a href="namespacemembers_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="namespacemembers_func_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_func_f.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_f.html b/content/api/latest/c++/namespacemembers_func_f.html
index 19afa5f..774fe22 100644
--- a/content/api/latest/c++/namespacemembers_func_f.html
+++ b/content/api/latest/c++/namespacemembers_func_f.html
@@ -78,6 +78,7 @@
<li><a href="namespacemembers_func_u.html#index_u"><span>u</span></a></li>
<li><a href="namespacemembers_func_v.html#index_v"><span>v</span></a></li>
<li><a href="namespacemembers_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="namespacemembers_func_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_func_g.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_g.html b/content/api/latest/c++/namespacemembers_func_g.html
index 16e6137..ac1e060 100644
--- a/content/api/latest/c++/namespacemembers_func_g.html
+++ b/content/api/latest/c++/namespacemembers_func_g.html
@@ -78,6 +78,7 @@
<li><a href="namespacemembers_func_u.html#index_u"><span>u</span></a></li>
<li><a href="namespacemembers_func_v.html#index_v"><span>v</span></a></li>
<li><a href="namespacemembers_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="namespacemembers_func_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_func_h.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_h.html b/content/api/latest/c++/namespacemembers_func_h.html
index 2cb613d..fbb8625 100644
--- a/content/api/latest/c++/namespacemembers_func_h.html
+++ b/content/api/latest/c++/namespacemembers_func_h.html
@@ -78,6 +78,7 @@
<li><a href="namespacemembers_func_u.html#index_u"><span>u</span></a></li>
<li><a href="namespacemembers_func_v.html#index_v"><span>v</span></a></li>
<li><a href="namespacemembers_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="namespacemembers_func_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_func_i.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_i.html b/content/api/latest/c++/namespacemembers_func_i.html
index 3855758..9ba961e 100644
--- a/content/api/latest/c++/namespacemembers_func_i.html
+++ b/content/api/latest/c++/namespacemembers_func_i.html
@@ -78,6 +78,7 @@
<li><a href="namespacemembers_func_u.html#index_u"><span>u</span></a></li>
<li><a href="namespacemembers_func_v.html#index_v"><span>v</span></a></li>
<li><a href="namespacemembers_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="namespacemembers_func_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_func_j.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_j.html b/content/api/latest/c++/namespacemembers_func_j.html
index 89a43b1..6ed87e0 100644
--- a/content/api/latest/c++/namespacemembers_func_j.html
+++ b/content/api/latest/c++/namespacemembers_func_j.html
@@ -78,6 +78,7 @@
<li><a href="namespacemembers_func_u.html#index_u"><span>u</span></a></li>
<li><a href="namespacemembers_func_v.html#index_v"><span>v</span></a></li>
<li><a href="namespacemembers_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="namespacemembers_func_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_func_k.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_k.html b/content/api/latest/c++/namespacemembers_func_k.html
index e51f93a..c3ae960 100644
--- a/content/api/latest/c++/namespacemembers_func_k.html
+++ b/content/api/latest/c++/namespacemembers_func_k.html
@@ -78,6 +78,7 @@
<li><a href="namespacemembers_func_u.html#index_u"><span>u</span></a></li>
<li><a href="namespacemembers_func_v.html#index_v"><span>v</span></a></li>
<li><a href="namespacemembers_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="namespacemembers_func_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_func_l.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_l.html b/content/api/latest/c++/namespacemembers_func_l.html
index eb03de5..f17ebce 100644
--- a/content/api/latest/c++/namespacemembers_func_l.html
+++ b/content/api/latest/c++/namespacemembers_func_l.html
@@ -78,6 +78,7 @@
<li><a href="namespacemembers_func_u.html#index_u"><span>u</span></a></li>
<li><a href="namespacemembers_func_v.html#index_v"><span>v</span></a></li>
<li><a href="namespacemembers_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="namespacemembers_func_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_func_m.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_m.html b/content/api/latest/c++/namespacemembers_func_m.html
index 458f92e..f36b5de 100644
--- a/content/api/latest/c++/namespacemembers_func_m.html
+++ b/content/api/latest/c++/namespacemembers_func_m.html
@@ -78,6 +78,7 @@
<li><a href="namespacemembers_func_u.html#index_u"><span>u</span></a></li>
<li><a href="namespacemembers_func_v.html#index_v"><span>v</span></a></li>
<li><a href="namespacemembers_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="namespacemembers_func_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_func_n.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_n.html b/content/api/latest/c++/namespacemembers_func_n.html
index e8fffb9..85370a3 100644
--- a/content/api/latest/c++/namespacemembers_func_n.html
+++ b/content/api/latest/c++/namespacemembers_func_n.html
@@ -78,6 +78,7 @@
<li><a href="namespacemembers_func_u.html#index_u"><span>u</span></a></li>
<li><a href="namespacemembers_func_v.html#index_v"><span>v</span></a></li>
<li><a href="namespacemembers_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="namespacemembers_func_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_func_o.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_o.html b/content/api/latest/c++/namespacemembers_func_o.html
index 589587e..a8a8496 100644
--- a/content/api/latest/c++/namespacemembers_func_o.html
+++ b/content/api/latest/c++/namespacemembers_func_o.html
@@ -78,6 +78,7 @@
<li><a href="namespacemembers_func_u.html#index_u"><span>u</span></a></li>
<li><a href="namespacemembers_func_v.html#index_v"><span>v</span></a></li>
<li><a href="namespacemembers_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="namespacemembers_func_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
@@ -85,11 +86,14 @@
 
<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>ObjectApprovers::approved< authorization::VIEW_ROLE >()
+: <a class="el" href="namespacemesos.html#a32d3c2a48160df803ce466136940440e">mesos</a>
+</li>
<li>open()
: <a class="el" href="namespaceos.html#abbdbbbe902fd8dc271077d94b99994e7">os</a>
</li>
<li>open_job()
-: <a class="el" href="namespaceos.html#aa3da520f1619211c592b12a92639a1f9">os</a>
+: <a class="el" href="namespaceos.html#af2d9c9abec4485bcb79f5b6486b237d9">os</a>
</li>
<li>operator!=()
: <a class="el" href="namespacecsi.html#a894a9fd02db667f2781e7cff4e05621a">csi</a>
@@ -97,15 +101,15 @@
, <a class="el" href="namespacemesos_1_1internal.html#a2f77b1cf622e293d97e6334a647c989d">mesos::internal</a>
, <a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1slave.html#acf9146f09a5cc0dc59ead525d8a45147">mesos::internal::protobuf::slave</a>
, <a class="el" href="namespacemesos_1_1internal_1_1slave.html#a99899d3421992c6a0ed035db65796f23">mesos::internal::slave</a>
-, <a class="el" href="namespacemesos.html#a2a06d7d7b236205c27898eaeadc8af50">mesos</a>
-, <a class="el" href="namespacemesos_1_1v1.html#a8e197682661373703e5f63940856ca16">mesos::v1</a>
+, <a class="el" href="namespacemesos.html#adf197a5a457cb16ab374d2381f4f0187">mesos</a>
+, <a class="el" href="namespacemesos_1_1v1.html#a990750811229fe0a4537a4a8ea41929f">mesos::v1</a>
, <a class="el" href="namespaceos.html#a2b5fe81684d25b62c1d2d42d70055b01">os</a>
, <a class="el" href="namespaceprocess.html#ac891ac7e3502ead65abcbc1a5e3874ae">process</a>
</li>
<li>operator+()
: <a class="el" href="namespacemesos.html#ab16e1a11cb91d02d756b2ce64834f3c8">mesos</a>
, <a class="el" href="namespacemesos_1_1v1.html#ae5ef8583ea7b1c102ea16712b918c638">mesos::v1</a>
-, <a class="el" href="namespaceprocess.html#a2751290cd7102bfaa5bf3cf26098d3c0">process</a>
+, <a class="el" href="namespaceprocess.html#aaa51f8a97fe53a4a2fff3bc58b303863">process</a>
</li>
<li>operator+=()
: <a class="el" href="namespacemesos.html#a05acb02d51a29432792fb088b7ee5c1f">mesos</a>
@@ -145,23 +149,23 @@
, <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ac7535099ce3dc8acd4b7d41a247b8e78">mesos::internal::slave::cni::spec</a>
, <a class="el" href="namespacemesos_1_1internal_1_1slave.html#a48a59f25d5b99e3c3e9bc9437ba42d6c">mesos::internal::slave</a>
, <a class="el" href="namespacemesos_1_1master.html#ab3cd73ee092d62cc8d20ba8218c9dabc">mesos::master</a>
-, <a class="el" href="namespacemesos.html#af3d8fc0a8d8527fabeb85755b4d93980">mesos</a>
+, <a class="el" href="namespacemesos.html#a22f922b46b803a3b504083a278775d89">mesos</a>
, <a class="el" href="namespacemesos_1_1resource__provider.html#a1d56b44e0fc451dfd9e039f537adcab7">mesos::resource_provider</a>
, <a class="el" href="namespacemesos_1_1scheduler.html#a833c2801307ab84f5caeec25870ed560">mesos::scheduler</a>
, <a class="el" href="namespacemesos_1_1v1_1_1agent.html#a60f181f4c68e9116edf49c02208156b1">mesos::v1::agent</a>
, <a class="el" href="namespacemesos_1_1v1_1_1executor.html#ae3a590c08efedc9d037eb16fb9cec110">mesos::v1::executor</a>
, <a class="el" href="namespacemesos_1_1v1_1_1master.html#a4e55eea576b11b68f8c49fb77673f79c">mesos::v1::master</a>
, <a class="el" href="namespacemesos_1_1v1.html#aeac48818997621fcdd6f8cd71167811d">mesos::v1</a>
-, <a class="el" href="namespacemesos_1_1v1_1_1resource__provider.html#acf75083a8765f804d987e35540923da4">mesos::v1::resource_provider</a>
-, <a class="el" href="namespacemesos_1_1v1_1_1scheduler.html#a1f156aa40247ed2b1bba2576f29ceac6">mesos::v1::scheduler</a>
+, <a class="el" href="namespacemesos_1_1v1_1_1resource__provider.html#a1c10bb4a714145a80318f7fe0c833163">mesos::v1::resource_provider</a>
+, <a class="el" href="namespacemesos_1_1v1_1_1scheduler.html#aca028caa0ea68f761960c7ce1cde244f">mesos::v1::scheduler</a>
, <a class="el" href="namespacenet.html#ab2ed5173deb8f3daf281f9828613956d">net</a>
-, <a class="el" href="namespaceos.html#ae7cfc38dfd6783b8d347893cb1dd6b8f">os</a>
+, <a class="el" href="namespaceos.html#adf8abf607ec106e38317de03bcdda834">os</a>
, <a class="el" href="namespaceproc.html#a74bcd61d4a4d1e78c692b17f4bc58030">proc</a>
, <a class="el" href="namespaceprocess_1_1http_1_1authentication.html#ac9e252b8318f0ef96f408664b94b7b75">process::http::authentication</a>
, <a class="el" href="namespaceprocess_1_1http.html#a64211e6e3428968c27b5753f05cbcf45">process::http</a>
, <a class="el" href="namespaceprocess_1_1network_1_1inet.html#aeeb98511a7f2ae5797a252cab8c15679">process::network::inet</a>
, <a class="el" href="namespaceprocess_1_1network_1_1unix.html#adeefcd3b3ee2108ee5edfa1b0833141f">process::network::unix</a>
-, <a class="el" href="namespaceprocess.html#a1f0b8b2ea7d75c3b9d8d4781689f731b">process</a>
+, <a class="el" href="namespaceprocess.html#af08ce50462fad9a5ee4fc1b24a9028f2">process</a>
, <a class="el" href="namespacerouting_1_1filter_1_1ip.html#aff473ae2a0854ec0dddf869feb460247">routing::filter::ip</a>
, <a class="el" href="namespacerouting.html#abf1d7881979be03fba1753a6d04546ca">routing</a>
, <a class="el" href="namespacezookeeper.html#a7809602b75b99bb5626bb3a926b750b1">zookeeper</a>
@@ -169,26 +173,26 @@
<li>operator<=()
: <a class="el" href="namespacemesos_1_1internal_1_1slave.html#a7e2cc309dd4a1327365927bcb835721e">mesos::internal::slave</a>
, <a class="el" href="namespacemesos.html#aaed69b584a1b0cc695d9a6e1adcd01ab">mesos</a>
-, <a class="el" href="namespacemesos_1_1v1.html#a6f7dc08665eca139af0750c83b41a088">mesos::v1</a>
-, <a class="el" href="namespaceos.html#ae0567bbfde960caa1f0e7282ebba1129">os</a>
+, <a class="el" href="namespacemesos_1_1v1.html#a97aac36b93256d16352f817260704599">mesos::v1</a>
+, <a class="el" href="namespaceos.html#aaa650dd8aa2a11305b96cc8addb62965">os</a>
</li>
<li>operator==()
: <a class="el" href="namespacecgroups_1_1devices.html#a5db45ea2593f65cb34948c1a1de6943f">cgroups::devices</a>
-, <a class="el" href="namespacecsi.html#ab2770e36256388ec4cb9db9d2d307801">csi</a>
+, <a class="el" href="namespacecsi.html#a0bc45c1b9ad4f873ff9b50468fc4738e">csi</a>
, <a class="el" href="namespaceJSON.html#a9f1de88f37b74b1f935497d13cca3464">JSON</a>
-, <a class="el" href="namespacemesos_1_1internal.html#af553a7e10c40c0df0a84336a01a522b1">mesos::internal</a>
+, <a class="el" href="namespacemesos_1_1internal.html#a22cfcf60eed9cf79e4e3ba186b82eb7f">mesos::internal</a>
, <a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1slave.html#a565284f0eb182e88dd3930225c028a0e">mesos::internal::protobuf::slave</a>
, <a class="el" href="namespacemesos_1_1internal_1_1slave.html#ae70d508e899aba72ca70430dab25161b">mesos::internal::slave</a>
, <a class="el" href="namespacemesos_1_1internal_1_1xfs.html#ae68b6cb89b0b81fe5604f0464c3f7513">mesos::internal::xfs</a>
-, <a class="el" href="namespacemesos.html#aab4dfd6346f3f7c817876aceba021703">mesos</a>
-, <a class="el" href="namespacemesos_1_1v1.html#a08b6f314f1f025362e972993674ffaf4">mesos::v1</a>
-, <a class="el" href="namespaceos.html#a964a363626326ed56a030b26813124a7">os</a>
+, <a class="el" href="namespacemesos.html#a5d76d098ce12844b69c144881136d28c">mesos</a>
+, <a class="el" href="namespacemesos_1_1v1.html#a40ed0947bbaa7ea818654d890e2aa23c">mesos::v1</a>
+, <a class="el" href="namespaceos.html#a233ee9ab58e9c214bb9dada3b4cde87a">os</a>
, <a class="el" href="namespaceproc.html#a48e75dd8517c9830f45872c555cd8b66">proc</a>
, <a class="el" href="namespaceprocess.html#aecbdc1b686bf195f0a1ae0cc891b5f7c">process</a>
</li>
<li>operator>()
: <a class="el" href="namespacemesos_1_1internal_1_1slave.html#aaaf87f4a8c743a20ab51b039e94a4a06">mesos::internal::slave</a>
-, <a class="el" href="namespaceos.html#abe2661c800845e8704d0689041382dd9">os</a>
+, <a class="el" href="namespaceos.html#a01c61a529abd402f5c7e1307d24f5378">os</a>
</li>
<li>operator>=()
: <a class="el" href="namespacemesos_1_1internal_1_1slave.html#a78de39cdf7986b7bfdfe26ff2a743fdd">mesos::internal::slave</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_func_p.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_p.html b/content/api/latest/c++/namespacemembers_func_p.html
index aae9b4d..a4348b1 100644
--- a/content/api/latest/c++/namespacemembers_func_p.html
+++ b/content/api/latest/c++/namespacemembers_func_p.html
@@ -78,6 +78,7 @@
<li><a href="namespacemembers_func_u.html#index_u"><span>u</span></a></li>
<li><a href="namespacemembers_func_v.html#index_v"><span>v</span></a></li>
<li><a href="namespacemembers_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="namespacemembers_func_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_func_q.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_q.html b/content/api/latest/c++/namespacemembers_func_q.html
index 2fe1184..44423b9 100644
--- a/content/api/latest/c++/namespacemembers_func_q.html
+++ b/content/api/latest/c++/namespacemembers_func_q.html
@@ -78,6 +78,7 @@
<li><a href="namespacemembers_func_u.html#index_u"><span>u</span></a></li>
<li><a href="namespacemembers_func_v.html#index_v"><span>v</span></a></li>
<li><a href="namespacemembers_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="namespacemembers_func_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_func_r.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_r.html b/content/api/latest/c++/namespacemembers_func_r.html
index 339c4c3..96abecb 100644
--- a/content/api/latest/c++/namespacemembers_func_r.html
+++ b/content/api/latest/c++/namespacemembers_func_r.html
@@ -78,6 +78,7 @@
<li><a href="namespacemembers_func_u.html#index_u"><span>u</span></a></li>
<li><a href="namespacemembers_func_v.html#index_v"><span>v</span></a></li>
<li><a href="namespacemembers_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="namespacemembers_func_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_func_s.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_s.html b/content/api/latest/c++/namespacemembers_func_s.html
index dff538c..3e41740 100644
--- a/content/api/latest/c++/namespacemembers_func_s.html
+++ b/content/api/latest/c++/namespacemembers_func_s.html
@@ -78,6 +78,7 @@
<li><a href="namespacemembers_func_u.html#index_u"><span>u</span></a></li>
<li><a href="namespacemembers_func_v.html#index_v"><span>v</span></a></li>
<li><a href="namespacemembers_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="namespacemembers_func_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_func_t.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_t.html b/content/api/latest/c++/namespacemembers_func_t.html
index 1775cff..d1a2071 100644
--- a/content/api/latest/c++/namespacemembers_func_t.html
+++ b/content/api/latest/c++/namespacemembers_func_t.html
@@ -78,6 +78,7 @@
<li><a href="namespacemembers_func_u.html#index_u"><span>u</span></a></li>
<li><a href="namespacemembers_func_v.html#index_v"><span>v</span></a></li>
<li><a href="namespacemembers_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="namespacemembers_func_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_func_u.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_u.html b/content/api/latest/c++/namespacemembers_func_u.html
index fe14520..f7a8e29 100644
--- a/content/api/latest/c++/namespacemembers_func_u.html
+++ b/content/api/latest/c++/namespacemembers_func_u.html
@@ -78,6 +78,7 @@
<li class="current"><a href="namespacemembers_func_u.html#index_u"><span>u</span></a></li>
<li><a href="namespacemembers_func_v.html#index_v"><span>v</span></a></li>
<li><a href="namespacemembers_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="namespacemembers_func_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_func_v.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_v.html b/content/api/latest/c++/namespacemembers_func_v.html
index 6f5b1d5..26c042d 100644
--- a/content/api/latest/c++/namespacemembers_func_v.html
+++ b/content/api/latest/c++/namespacemembers_func_v.html
@@ -78,6 +78,7 @@
<li><a href="namespacemembers_func_u.html#index_u"><span>u</span></a></li>
<li class="current"><a href="namespacemembers_func_v.html#index_v"><span>v</span></a></li>
<li><a href="namespacemembers_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="namespacemembers_func_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_func_w.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_w.html b/content/api/latest/c++/namespacemembers_func_w.html
index 692ecc2..3970531 100644
--- a/content/api/latest/c++/namespacemembers_func_w.html
+++ b/content/api/latest/c++/namespacemembers_func_w.html
@@ -78,6 +78,7 @@
<li><a href="namespacemembers_func_u.html#index_u"><span>u</span></a></li>
<li><a href="namespacemembers_func_v.html#index_v"><span>v</span></a></li>
<li class="current"><a href="namespacemembers_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="namespacemembers_func_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_func_z.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_z.html b/content/api/latest/c++/namespacemembers_func_z.html
new file mode 100644
index 0000000..8534101
--- /dev/null
+++ b/content/api/latest/c++/namespacemembers_func_z.html
@@ -0,0 +1,104 @@
+<!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.11"/>
+<title>Apache Mesos: Namespace Members</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 id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Mesos
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+ <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 class="current"><a href="namespacemembers.html"><span>Namespace Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespacemembers.html"><span>All</span></a></li>
+ <li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li>
+ <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li>
+ <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
+ <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="namespacemembers_func.html#index__"><span>_</span></a></li>
+ <li><a href="namespacemembers_func_a.html#index_a"><span>a</span></a></li>
+ <li><a href="namespacemembers_func_b.html#index_b"><span>b</span></a></li>
+ <li><a href="namespacemembers_func_c.html#index_c"><span>c</span></a></li>
+ <li><a href="namespacemembers_func_d.html#index_d"><span>d</span></a></li>
+ <li><a href="namespacemembers_func_e.html#index_e"><span>e</span></a></li>
+ <li><a href="namespacemembers_func_f.html#index_f"><span>f</span></a></li>
+ <li><a href="namespacemembers_func_g.html#index_g"><span>g</span></a></li>
+ <li><a href="namespacemembers_func_h.html#index_h"><span>h</span></a></li>
+ <li><a href="namespacemembers_func_i.html#index_i"><span>i</span></a></li>
+ <li><a href="namespacemembers_func_j.html#index_j"><span>j</span></a></li>
+ <li><a href="namespacemembers_func_k.html#index_k"><span>k</span></a></li>
+ <li><a href="namespacemembers_func_l.html#index_l"><span>l</span></a></li>
+ <li><a href="namespacemembers_func_m.html#index_m"><span>m</span></a></li>
+ <li><a href="namespacemembers_func_n.html#index_n"><span>n</span></a></li>
+ <li><a href="namespacemembers_func_o.html#index_o"><span>o</span></a></li>
+ <li><a href="namespacemembers_func_p.html#index_p"><span>p</span></a></li>
+ <li><a href="namespacemembers_func_q.html#index_q"><span>q</span></a></li>
+ <li><a href="namespacemembers_func_r.html#index_r"><span>r</span></a></li>
+ <li><a href="namespacemembers_func_s.html#index_s"><span>s</span></a></li>
+ <li><a href="namespacemembers_func_t.html#index_t"><span>t</span></a></li>
+ <li><a href="namespacemembers_func_u.html#index_u"><span>u</span></a></li>
+ <li><a href="namespacemembers_func_v.html#index_v"><span>v</span></a></li>
+ <li><a href="namespacemembers_func_w.html#index_w"><span>w</span></a></li>
+ <li class="current"><a href="namespacemembers_func_z.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_z"></a>- z -</h3><ul>
+<li>zip()
+: <a class="el" href="namespacelambda.html#a457eef28d04763f2b2c8ebbaec132172">lambda</a>
+</li>
+<li>zipto()
+: <a class="el" href="namespacelambda.html#a0cbdc6b572c30a00397607246b36aad7">lambda</a>
+</li>
+</ul>
+</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.11
+</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_l.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_l.html b/content/api/latest/c++/namespacemembers_l.html
index ee43ba3..cb1d0a0 100644
--- a/content/api/latest/c++/namespacemembers_l.html
+++ b/content/api/latest/c++/namespacemembers_l.html
@@ -177,7 +177,7 @@
: <a class="el" href="namespaceinternal_1_1windows.html#a9eb75fd12cc66dbf3f61c8f5156694e1">internal::windows</a>
</li>
<li>loop()
-: <a class="el" href="namespaceprocess.html#af4f4d3422eed6d82ea5af4a1a6e839a4">process</a>
+: <a class="el" href="namespaceprocess.html#a852052836f10e7c11a19320e846d472e">process</a>
</li>
<li>LOW
: <a class="el" href="namespacecgroups_1_1memory_1_1pressure.html#ad8d4aa5c0e09cc87fef44d6713f7b61fab0b8865245ba2ef579a93fd37a0447c1">cgroups::memory::pressure</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_m.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_m.html b/content/api/latest/c++/namespacemembers_m.html
index a794801..daedaa8 100644
--- a/content/api/latest/c++/namespacemembers_m.html
+++ b/content/api/latest/c++/namespacemembers_m.html
@@ -395,7 +395,7 @@
</li>
<li>mount()
: <a class="el" href="namespacecgroups.html#aa3c1a4d4d11cca392dc45ff363718fc1">cgroups</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1fs.html#af0d63e921d6b48554eaee82037356187">mesos::internal::fs</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1fs.html#afd1e45c2b648ff930d2df614beb6f34b">mesos::internal::fs</a>
</li>
<li>mounted()
: <a class="el" href="namespacecgroups.html#a379912fbd52d8dba056a7d94041a224e">cgroups</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_o.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_o.html b/content/api/latest/c++/namespacemembers_o.html
index ac5af5b..3df922f 100644
--- a/content/api/latest/c++/namespacemembers_o.html
+++ b/content/api/latest/c++/namespacemembers_o.html
@@ -86,11 +86,14 @@
<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div>
<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>ObjectApprovers::approved< authorization::VIEW_ROLE >()
+: <a class="el" href="namespacemesos.html#a32d3c2a48160df803ce466136940440e">mesos</a>
+</li>
<li>open()
: <a class="el" href="namespaceos.html#abbdbbbe902fd8dc271077d94b99994e7">os</a>
</li>
<li>open_job()
-: <a class="el" href="namespaceos.html#aa3da520f1619211c592b12a92639a1f9">os</a>
+: <a class="el" href="namespaceos.html#af2d9c9abec4485bcb79f5b6486b237d9">os</a>
</li>
<li>Operation
: <a class="el" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">cgroups::blkio</a>
@@ -104,15 +107,15 @@
, <a class="el" href="namespacemesos_1_1internal.html#a2f77b1cf622e293d97e6334a647c989d">mesos::internal</a>
, <a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1slave.html#acf9146f09a5cc0dc59ead525d8a45147">mesos::internal::protobuf::slave</a>
, <a class="el" href="namespacemesos_1_1internal_1_1slave.html#a99899d3421992c6a0ed035db65796f23">mesos::internal::slave</a>
-, <a class="el" href="namespacemesos.html#a697bd8ad6da0c1139f2d1920d4d1ec4c">mesos</a>
-, <a class="el" href="namespacemesos_1_1v1.html#a2bad352b993468432e5c68a83b1867d3">mesos::v1</a>
+, <a class="el" href="namespacemesos.html#a42377dfcde62b88a1ea928f21829d296">mesos</a>
+, <a class="el" href="namespacemesos_1_1v1.html#a5d2650e908627f86149341b9cd70b0c6">mesos::v1</a>
, <a class="el" href="namespaceos.html#a2b5fe81684d25b62c1d2d42d70055b01">os</a>
, <a class="el" href="namespaceprocess.html#ac891ac7e3502ead65abcbc1a5e3874ae">process</a>
</li>
<li>operator+()
: <a class="el" href="namespacemesos.html#ab16e1a11cb91d02d756b2ce64834f3c8">mesos</a>
, <a class="el" href="namespacemesos_1_1v1.html#ae5ef8583ea7b1c102ea16712b918c638">mesos::v1</a>
-, <a class="el" href="namespaceprocess.html#a99f45b3843dfe7146ee3699a0fc5732c">process</a>
+, <a class="el" href="namespaceprocess.html#a82369be4491415426ce00c2b86a2d225">process</a>
</li>
<li>operator+=()
: <a class="el" href="namespacemesos.html#a05acb02d51a29432792fb088b7ee5c1f">mesos</a>
@@ -150,17 +153,17 @@
, <a class="el" href="namespacemesos_1_1internal.html#a9293dca799913379ae03811dff19fd2f">mesos::internal</a>
, <a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1slave.html#a92e7b9534b178d3b0eaa7ea23106f225">mesos::internal::protobuf::slave</a>
, <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ac7535099ce3dc8acd4b7d41a247b8e78">mesos::internal::slave::cni::spec</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1slave.html#aff395baf40381a02eb166f6944ca79e3">mesos::internal::slave</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1slave.html#ad15adeb974e7acf07dd32160b23017a5">mesos::internal::slave</a>
, <a class="el" href="namespacemesos_1_1master.html#ab3cd73ee092d62cc8d20ba8218c9dabc">mesos::master</a>
-, <a class="el" href="namespacemesos.html#aed6f6991d1f7fbb8e793d2b446b79cf0">mesos</a>
+, <a class="el" href="namespacemesos.html#a2be22fe05709c152e960f390b4d04686">mesos</a>
, <a class="el" href="namespacemesos_1_1resource__provider.html#a1d56b44e0fc451dfd9e039f537adcab7">mesos::resource_provider</a>
, <a class="el" href="namespacemesos_1_1scheduler.html#a833c2801307ab84f5caeec25870ed560">mesos::scheduler</a>
, <a class="el" href="namespacemesos_1_1v1_1_1agent.html#a60f181f4c68e9116edf49c02208156b1">mesos::v1::agent</a>
, <a class="el" href="namespacemesos_1_1v1_1_1executor.html#ae3a590c08efedc9d037eb16fb9cec110">mesos::v1::executor</a>
, <a class="el" href="namespacemesos_1_1v1_1_1master.html#a4e55eea576b11b68f8c49fb77673f79c">mesos::v1::master</a>
-, <a class="el" href="namespacemesos_1_1v1.html#a8184da377fc3dcc1b0359e32d2abcd9a">mesos::v1</a>
+, <a class="el" href="namespacemesos_1_1v1.html#aeac48818997621fcdd6f8cd71167811d">mesos::v1</a>
, <a class="el" href="namespacemesos_1_1v1_1_1resource__provider.html#acf75083a8765f804d987e35540923da4">mesos::v1::resource_provider</a>
-, <a class="el" href="namespacemesos_1_1v1_1_1scheduler.html#a1f156aa40247ed2b1bba2576f29ceac6">mesos::v1::scheduler</a>
+, <a class="el" href="namespacemesos_1_1v1_1_1scheduler.html#aca028caa0ea68f761960c7ce1cde244f">mesos::v1::scheduler</a>
, <a class="el" href="namespacenet.html#ab2ed5173deb8f3daf281f9828613956d">net</a>
, <a class="el" href="namespaceos.html#adf8abf607ec106e38317de03bcdda834">os</a>
, <a class="el" href="namespaceproc.html#a74bcd61d4a4d1e78c692b17f4bc58030">proc</a>
@@ -168,7 +171,7 @@
, <a class="el" href="namespaceprocess_1_1http.html#a64211e6e3428968c27b5753f05cbcf45">process::http</a>
, <a class="el" href="namespaceprocess_1_1network_1_1inet.html#aeeb98511a7f2ae5797a252cab8c15679">process::network::inet</a>
, <a class="el" href="namespaceprocess_1_1network_1_1unix.html#adeefcd3b3ee2108ee5edfa1b0833141f">process::network::unix</a>
-, <a class="el" href="namespaceprocess.html#a1f0b8b2ea7d75c3b9d8d4781689f731b">process</a>
+, <a class="el" href="namespaceprocess.html#a3816b8efecd3a0bb520823fb2534933c">process</a>
, <a class="el" href="namespacerouting_1_1filter_1_1ip.html#aff473ae2a0854ec0dddf869feb460247">routing::filter::ip</a>
, <a class="el" href="namespacerouting.html#abf1d7881979be03fba1753a6d04546ca">routing</a>
, <a class="el" href="namespacezookeeper.html#a7809602b75b99bb5626bb3a926b750b1">zookeeper</a>
@@ -177,19 +180,19 @@
: <a class="el" href="namespacemesos_1_1internal_1_1slave.html#a7e2cc309dd4a1327365927bcb835721e">mesos::internal::slave</a>
, <a class="el" href="namespacemesos.html#aaed69b584a1b0cc695d9a6e1adcd01ab">mesos</a>
, <a class="el" href="namespacemesos_1_1v1.html#a0a97c9ec8c88aa35a4750e938d1c6d44">mesos::v1</a>
-, <a class="el" href="namespaceos.html#ae0567bbfde960caa1f0e7282ebba1129">os</a>
+, <a class="el" href="namespaceos.html#aaa650dd8aa2a11305b96cc8addb62965">os</a>
</li>
<li>operator==()
-: <a class="el" href="namespacecgroups_1_1devices.html#a901a7f78629834b72a902e36d579f8d1">cgroups::devices</a>
+: <a class="el" href="namespacecgroups_1_1devices.html#ad6bfb775bb8896d8bb6c9d81d2028d35">cgroups::devices</a>
, <a class="el" href="namespacecsi.html#ab2770e36256388ec4cb9db9d2d307801">csi</a>
, <a class="el" href="namespaceJSON.html#a9f1de88f37b74b1f935497d13cca3464">JSON</a>
-, <a class="el" href="namespacemesos_1_1internal.html#a22cfcf60eed9cf79e4e3ba186b82eb7f">mesos::internal</a>
+, <a class="el" href="namespacemesos_1_1internal.html#af553a7e10c40c0df0a84336a01a522b1">mesos::internal</a>
, <a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1slave.html#a565284f0eb182e88dd3930225c028a0e">mesos::internal::protobuf::slave</a>
, <a class="el" href="namespacemesos_1_1internal_1_1slave.html#a9be31fa94f9a49c22650ce5e3a3954c0">mesos::internal::slave</a>
, <a class="el" href="namespacemesos_1_1internal_1_1xfs.html#ae68b6cb89b0b81fe5604f0464c3f7513">mesos::internal::xfs</a>
-, <a class="el" href="namespacemesos.html#a9871e5d8c4a6c2f505a2eb89f407b30b">mesos</a>
-, <a class="el" href="namespacemesos_1_1v1.html#a05ebcd242cfb6e414864eb7f6f84df61">mesos::v1</a>
-, <a class="el" href="namespaceos.html#a964a363626326ed56a030b26813124a7">os</a>
+, <a class="el" href="namespacemesos.html#a46595d8ef0779db77f4c1f815609fd46">mesos</a>
+, <a class="el" href="namespacemesos_1_1v1.html#ae23596cd2b82eaf802a1e835cb30034e">mesos::v1</a>
+, <a class="el" href="namespaceos.html#a233ee9ab58e9c214bb9dada3b4cde87a">os</a>
, <a class="el" href="namespaceproc.html#a48e75dd8517c9830f45872c555cd8b66">proc</a>
, <a class="el" href="namespaceprocess.html#aecbdc1b686bf195f0a1ae0cc891b5f7c">process</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_r.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_r.html b/content/api/latest/c++/namespacemembers_r.html
index ac77ef1..5dc800e 100644
--- a/content/api/latest/c++/namespacemembers_r.html
+++ b/content/api/latest/c++/namespacemembers_r.html
@@ -106,13 +106,13 @@
, <a class="el" href="namespacemesos_1_1internal_1_1credentials.html#a137c93d60149616181a10e9f39986f7f">mesos::internal::credentials</a>
, <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html#adeb89c1623e8d5af457b5b130aceac1d">mesos::internal::slave::state</a>
, <a class="el" href="namespaceos.html#aa1d97ff0a93229e1fe6b33e3e2d567f7">os</a>
+, <a class="el" href="namespaceprocess_1_1io.html#a4c34d22e475e29f12ac739921dcc580f">process::io</a>
</li>
<li>READ
: <a class="el" href="namespaceprocess_1_1io.html#aca1f059ca9f0d7360631c621debeb879">process::io</a>
</li>
<li>read()
-: <a class="el" href="namespaceprocess_1_1io.html#a4c34d22e475e29f12ac739921dcc580f">process::io</a>
-, <a class="el" href="namespaceprotobuf.html#a2120146c620b72d4e1e3ae47bdacb1b3">protobuf</a>
+: <a class="el" href="namespaceprotobuf.html#ae3e1bd443efafaf4f5d0f2ade10b81f9">protobuf</a>
</li>
<li>read< Resources >()
: <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html#a6bdbe39082783fa5f8073104c5aa5b3c">mesos::internal::slave::state</a>
@@ -266,7 +266,7 @@
, <a class="el" href="namespaceprocess.html#a72c24f06ac3f91b9412de80c6252df25">process</a>
</li>
<li>run_in_event_loop()
-: <a class="el" href="namespaceprocess.html#ad91a0486ed34c25dc10ba404f4a1fc9b">process</a>
+: <a class="el" href="namespaceprocess.html#abd611a6cc14dc5e3d73fad6c84268342">process</a>
</li>
<li>runRecoverProtocol()
: <a class="el" href="namespacemesos_1_1internal_1_1log.html#a552d05485d9b86bfcbd577cb669ff5ba">mesos::internal::log</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_w.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_w.html b/content/api/latest/c++/namespacemembers_w.html
index 8e2e0bd..043d1df 100644
--- a/content/api/latest/c++/namespacemembers_w.html
+++ b/content/api/latest/c++/namespacemembers_w.html
@@ -129,8 +129,9 @@
: <a class="el" href="namespacecgroups.html#ad199dcd922eab26b23b7011c7e0ca34a">cgroups</a>
, <a class="el" href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a66ff2d5af4db53227f787281c0765d8d">mesos::internal::log::protocol</a>
, <a class="el" href="namespacemesos_1_1internal_1_1log.html#a644a438399ebd57381f8c3eb9261c9bc">mesos::internal::log</a>
-, <a class="el" href="namespaceos_1_1signal__safe.html#a1fe471bfb9a8e827779d24a58ba155d3">os::signal_safe</a>
-, <a class="el" href="namespaceos.html#aa0e3acff8992055da620cae8b455d93d">os</a>
+, <a class="el" href="namespaceos_1_1signal__safe.html#a35b77e10ddf35fa4569cb1a7d1e3532b">os::signal_safe</a>
+, <a class="el" href="namespaceos.html#a1261e5423671d777b7276223b7427045">os</a>
+, <a class="el" href="namespaceprocess_1_1io.html#a4c2c8de8f0750ab0f0ba40283774dfb6">process::io</a>
</li>
<li>WRITE
: <a class="el" href="namespaceprocess_1_1io.html#ab005316d71b45c5b05de0a6234c6f8fc">process::io</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemembers_z.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_z.html b/content/api/latest/c++/namespacemembers_z.html
index ef839fc..6fad2ef 100644
--- a/content/api/latest/c++/namespacemembers_z.html
+++ b/content/api/latest/c++/namespacemembers_z.html
@@ -86,6 +86,12 @@
<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div>
<h3><a class="anchor" id="index_z"></a>- z -</h3><ul>
+<li>zip()
+: <a class="el" href="namespacelambda.html#a457eef28d04763f2b2c8ebbaec132172">lambda</a>
+</li>
+<li>zipto()
+: <a class="el" href="namespacelambda.html#a0cbdc6b572c30a00397607246b36aad7">lambda</a>
+</li>
<li>ZOOKEEPER_SESSION_TIMEOUT
: <a class="el" href="namespacemesos_1_1internal_1_1master.html#a5d21c5e6b6327cf87561add6b5f66f86">mesos::internal::master</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemesos.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemesos.html b/content/api/latest/c++/namespacemesos.html
index 6fb6d74..13b7418 100644
--- a/content/api/latest/c++/namespacemesos.html
+++ b/content/api/latest/c++/namespacemesos.html
@@ -106,8 +106,6 @@ Classes</h2></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="classmesos_1_1Authenticator.html">Authenticator</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="classmesos_1_1AuthorizationAcceptor.html">AuthorizationAcceptor</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="classmesos_1_1Authorizer.html">Authorizer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">This interface is used to enable an identity service or any other back end to check authorization policies for a set of predefined actions. <a href="classmesos_1_1Authorizer.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
@@ -130,6 +128,8 @@ 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="classmesos_1_1ObjectApprover.html">ObjectApprover</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">This interface represents a function object returned by the authorizer which can be used locally (and synchronously) to check whether a specific object is authorized. <a href="classmesos_1_1ObjectApprover.html#details">More...</a><br /></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="classmesos_1_1ObjectApprovers.html">ObjectApprovers</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="classmesos_1_1ResourceConversion.html">ResourceConversion</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents a resource conversion, usually as a result of an offer operation. <a href="classmesos_1_1ResourceConversion.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
@@ -479,22 +479,11 @@ Functions</h2></td></tr>
<tr class="separator:afb065c5dd15f9f72683fa95134f2c882"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4b83a9b4d6d4952f6b687add145a96d1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespaceprocess_1_1http_1_1authorization.html#affe51580eadc8728411234d784808ece">process::http::authorization::AuthorizationCallbacks</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#a4b83a9b4d6d4952f6b687add145a96d1">createAuthorizationCallbacks</a> (<a class="el" href="classmesos_1_1Authorizer.html">Authorizer</a> *authorizer)</td></tr>
<tr class="separator:a4b83a9b4d6d4952f6b687add145a96d1"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a8a04bc4b7d18b08c608828cac2b3004a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#a8a04bc4b7d18b08c608828cac2b3004a">approveViewFrameworkInfo</a> (const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1ObjectApprover.html">ObjectApprover</a> > &frameworksApprover, const FrameworkInfo &frameworkInfo)</td></tr>
-<tr class="separator:a8a04bc4b7d18b08c608828cac2b3004a"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a254e7b935a0110e95e8076a5f5d29934"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#a254e7b935a0110e95e8076a5f5d29934">approveViewExecutorInfo</a> (const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1ObjectApprover.html">ObjectApprover</a> > &executorsApprover, const ExecutorInfo &executorInfo, const FrameworkInfo &frameworkInfo)</td></tr>
-<tr class="separator:a254e7b935a0110e95e8076a5f5d29934"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a54cc3ddbec7dba620584d1c8e0c12d23"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#a54cc3ddbec7dba620584d1c8e0c12d23">approveViewTaskInfo</a> (const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1ObjectApprover.html">ObjectApprover</a> > &tasksApprover, const TaskInfo &taskInfo, const FrameworkInfo &frameworkInfo)</td></tr>
-<tr class="separator:a54cc3ddbec7dba620584d1c8e0c12d23"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a9a61d1410b2000856aef4427ab9d03e4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#a9a61d1410b2000856aef4427ab9d03e4">approveViewTask</a> (const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1ObjectApprover.html">ObjectApprover</a> > &tasksApprover, const Task &task, const FrameworkInfo &frameworkInfo)</td></tr>
-<tr class="separator:a9a61d1410b2000856aef4427ab9d03e4"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae0eb1987d262ac7d089cb6865c7fa3c8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#ae0eb1987d262ac7d089cb6865c7fa3c8">approveViewFlags</a> (const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1ObjectApprover.html">ObjectApprover</a> > &flagsApprover)</td></tr>
-<tr class="separator:ae0eb1987d262ac7d089cb6865c7fa3c8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a32d3c2a48160df803ce466136940440e"><td class="memTemplParams" colspan="2">template<> </td></tr>
+<tr class="memitem:a32d3c2a48160df803ce466136940440e"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemesos.html#a32d3c2a48160df803ce466136940440e">ObjectApprovers::approved< authorization::VIEW_ROLE ></a> (const Resource &resource)</td></tr>
+<tr class="separator:a32d3c2a48160df803ce466136940440e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1cf38910e9883f2375ee724671784e27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">process::Future</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#a1cf38910e9883f2375ee724671784e27">authorizeEndpoint</a> (const std::string &endpoint, const std::string &method, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classmesos_1_1Authorizer.html">Authorizer</a> * > &authorizer, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html">process::http::authentication::Principal</a> > &principal)</td></tr>
<tr class="separator:a1cf38910e9883f2375ee724671784e27"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:afe270c43274348d86d7cbefc8702b5cb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#afe270c43274348d86d7cbefc8702b5cb">approveViewRole</a> (const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1ObjectApprover.html">ObjectApprover</a> > &rolesApprover, const std::string &role)</td></tr>
-<tr class="separator:afe270c43274348d86d7cbefc8702b5cb"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae17da17ee0b8c22416e3e7f4fa416a49"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#ae17da17ee0b8c22416e3e7f4fa416a49">authorizeResource</a> (const Resource &resource, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1AuthorizationAcceptor.html">AuthorizationAcceptor</a> >> &acceptor)</td></tr>
-<tr class="separator:ae17da17ee0b8c22416e3e7f4fa416a49"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7b9820f049a74a88b8c7523c8d74deea"><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="namespacemesos.html#a7b9820f049a74a88b8c7523c8d74deea">initializeHttpAuthenticators</a> (const std::string &realm, const std::vector< std::string > &httpAuthenticatorNames, const <a class="el" href="classOption.html">Option</a>< Credentials > &credentials=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::string > &jwtSecretKey=<a class="el" href="structNone.html">None</a>())</td></tr>
<tr class="memdesc:a7b9820f049a74a88b8c7523c8d74deea"><td class="mdescLeft"> </td><td class="mdescRight">Helper function to create HTTP authenticators for a given realm and register in libprocess. <a href="#a7b9820f049a74a88b8c7523c8d74deea">More...</a><br /></td></tr>
<tr class="separator:a7b9820f049a74a88b8c7523c8d74deea"><td class="memSeparator" colspan="2"> </td></tr>
@@ -628,170 +617,6 @@ Variables</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a254e7b935a0110e95e8076a5f5d29934"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool mesos::approveViewExecutorInfo </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1ObjectApprover.html">ObjectApprover</a> > & </td>
- <td class="paramname"><em>executorsApprover</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const ExecutorInfo & </td>
- <td class="paramname"><em>executorInfo</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const FrameworkInfo & </td>
- <td class="paramname"><em>frameworkInfo</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="ae0eb1987d262ac7d089cb6865c7fa3c8"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool mesos::approveViewFlags </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1ObjectApprover.html">ObjectApprover</a> > & </td>
- <td class="paramname"><em>flagsApprover</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a8a04bc4b7d18b08c608828cac2b3004a"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool mesos::approveViewFrameworkInfo </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1ObjectApprover.html">ObjectApprover</a> > & </td>
- <td class="paramname"><em>frameworksApprover</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const FrameworkInfo & </td>
- <td class="paramname"><em>frameworkInfo</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="afe270c43274348d86d7cbefc8702b5cb"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool mesos::approveViewRole </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1ObjectApprover.html">ObjectApprover</a> > & </td>
- <td class="paramname"><em>rolesApprover</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::string & </td>
- <td class="paramname"><em>role</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a9a61d1410b2000856aef4427ab9d03e4"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool mesos::approveViewTask </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1ObjectApprover.html">ObjectApprover</a> > & </td>
- <td class="paramname"><em>tasksApprover</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const Task & </td>
- <td class="paramname"><em>task</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const FrameworkInfo & </td>
- <td class="paramname"><em>frameworkInfo</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a54cc3ddbec7dba620584d1c8e0c12d23"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool mesos::approveViewTaskInfo </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1ObjectApprover.html">ObjectApprover</a> > & </td>
- <td class="paramname"><em>tasksApprover</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const TaskInfo & </td>
- <td class="paramname"><em>taskInfo</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const FrameworkInfo & </td>
- <td class="paramname"><em>frameworkInfo</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
<a class="anchor" id="a1cf38910e9883f2375ee724671784e27"></a>
<div class="memitem">
<div class="memproto">
@@ -830,32 +655,6 @@ Variables</h2></td></tr>
</div>
</div>
-<a class="anchor" id="ae17da17ee0b8c22416e3e7f4fa416a49"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool mesos::authorizeResource </td>
- <td>(</td>
- <td class="paramtype">const Resource & </td>
- <td class="paramname"><em>resource</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1AuthorizationAcceptor.html">AuthorizationAcceptor</a> >> & </td>
- <td class="paramname"><em>acceptor</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
<a class="anchor" id="ad0bd8e49e373a07b70645e94527af581"></a>
<div class="memitem">
<div class="memproto">
@@ -1402,6 +1201,32 @@ Variables</h2></td></tr>
</div>
</div>
+<a class="anchor" id="a32d3c2a48160df803ce466136940440e"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<> </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="classmesos_1_1ObjectApprovers.html#aebc7fe7ec3179b1a4dac370c50762b0a">mesos::ObjectApprovers::approved</a>< authorization::VIEW_ROLE > </td>
+ <td>(</td>
+ <td class="paramtype">const Resource & </td>
+ <td class="paramname"><em>resource</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="a2a06d7d7b236205c27898eaeadc8af50"></a>
<div class="memitem">
<div class="memproto">
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html b/content/api/latest/c++/namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html
index 3da5b1a..6e56fe9 100644
--- a/content/api/latest/c++/namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html
+++ b/content/api/latest/c++/namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html
@@ -67,8 +67,8 @@ Functions</h2></td></tr>
<tr class="separator:ad2a0a4314ebe887ce1ee3e7d52880169"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abfb70e9c628c704e940554fd37917d0d"><td class="memItemLeft" align="right" valign="top">mesos::master::Event </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#abfb70e9c628c704e940554fd37917d0d">createFrameworkRemoved</a> (const FrameworkInfo &frameworkInfo)</td></tr>
<tr class="separator:abfb70e9c628c704e940554fd37917d0d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ab86d482d83e4db8a81fabf703f35821e"><td class="memItemLeft" align="right" valign="top">mesos::master::Response::GetAgents::Agent </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#ab86d482d83e4db8a81fabf703f35821e">createAgentResponse</a> (const <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">mesos::internal::master::Slave</a> &slave, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1AuthorizationAcceptor.html">AuthorizationAcceptor</a> >> &rolesAcceptor=<a class="el" href="structNone.html">None</a>())</td></tr>
-<tr class="separator:ab86d482d83e4db8a81fabf703f35821e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9465defcddcb2c2619b4151de03a8bf7"><td class="memItemLeft" align="right" valign="top">mesos::master::Response::GetAgents::Agent </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#a9465defcddcb2c2619b4151de03a8bf7">createAgentResponse</a> (const <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">mesos::internal::master::Slave</a> &slave, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1ObjectApprovers.html">ObjectApprovers</a> >> &approvers=<a class="el" href="structNone.html">None</a>())</td></tr>
+<tr class="separator:a9465defcddcb2c2619b4151de03a8bf7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aeb9968659f36fcbedba61c010305d252"><td class="memItemLeft" align="right" valign="top">mesos::master::Event </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#aeb9968659f36fcbedba61c010305d252">createAgentAdded</a> (const <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">mesos::internal::master::Slave</a> &slave)</td></tr>
<tr class="separator:aeb9968659f36fcbedba61c010305d252"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ada82f1b351124b2e2ed859dabac94933"><td class="memItemLeft" align="right" valign="top">mesos::master::Event </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#ada82f1b351124b2e2ed859dabac94933">createAgentRemoved</a> (const SlaveID &slaveId)</td></tr>
@@ -107,7 +107,7 @@ Functions</h2></td></tr>
</div>
</div>
-<a class="anchor" id="ab86d482d83e4db8a81fabf703f35821e"></a>
+<a class="anchor" id="a9465defcddcb2c2619b4151de03a8bf7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -120,8 +120,8 @@ Functions</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1AuthorizationAcceptor.html">AuthorizationAcceptor</a> >> & </td>
- <td class="paramname"><em>rolesAcceptor</em> = <code><a class="el" href="structNone.html">None</a>()</code> </td>
+ <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1ObjectApprovers.html">ObjectApprovers</a> >> & </td>
+ <td class="paramname"><em>approvers</em> = <code><a class="el" href="structNone.html">None</a>()</code> </td>
</tr>
<tr>
<td></td>
[11/23] mesos-site git commit: Updated the website built from mesos
SHA: 768d6fc.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/lambda_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/lambda_8hpp_source.html b/content/api/latest/c++/lambda_8hpp_source.html
index e00e572..fc31eb4 100644
--- a/content/api/latest/c++/lambda_8hpp_source.html
+++ b/content/api/latest/c++/lambda_8hpp_source.html
@@ -52,30 +52,35 @@
<div class="title">lambda.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="lambda_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// You may obtain a copy of the License at</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">//</span>
</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line
"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#ifndef __STOUT_LAMBDA_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#define __STOUT_LAMBDA_HPP__</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <algorithm></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <functional></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <type_traits></span></div><div class="line"><a name="l00020"></a><span class="lineno">
20</span> <span class="preprocessor">#include <utility></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <glog/logging.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="cpp14_8hpp.html">stout/cpp14.hpp</a>></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="cpp17_8hpp.html">stout/cpp17.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>
 <span class="preprocessor">#include <<a class="code" href="result__of_8hpp.html">stout/result_of.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="namespacelambda.html"> 29</a></span> <span class="keyword">namespace </span><a class="code" href="namespacelambda.html">lambda</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">using</span> <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">std::bind</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">using</span> std::cref;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">using</span> std::fu
nction;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">using</span> std::ref;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">using namespace </span><a class="code" href="namespacestd_1_1placeholders.html">std::placeholders</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">template</span> <</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>Iterable,</div><div class="line"><a name="l00041"></a><span class="l
ineno"> 41</span>  <span class="keyword">typename</span> F,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">typename</span> U,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">typename</span> V = <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">result_of<F(U)>::type</a>,</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">typename</span>... Us></div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57"> 45</a></span> Iterable<V> <a class="code" href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, <span clas
s="keyword">const</span> Iterable<U, Us...>& input)</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  Iterable<V> output;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  input.begin(),</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  input.end(),</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  std::inserter(output, output.begin()),</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));<
/div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordflow">return</span> output;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">template</span> <</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>OutputIterable,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>InputIterable,</div><div class="line"><a name="l00060">
</a><span class="lineno"> 60</span>  <span class="keyword">typename</span> F,</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">typename</span> U,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">typename</span> V = <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">result_of<F(U)>::type</a>,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">typename</span>... Us></div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="namespacelambda.html#a6515ad5fba79721a40d1fe9d61243455"> 64</a></span> OutputIterable<V> <a class="code" href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d
568b4">f</a>, <span class="keyword">const</span> InputIterable<U, Us...>& input)</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  OutputIterable<V> output;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  input.begin(),</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  input.end(),</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  std::inserter(output, output.begin()),</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e
8ec1817c249cf83e15d568b4">f</a>));</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordflow">return</span> output;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> }</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keyword">template</span> <</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>Iterable,</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">typename</span> F,</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keyword">
typename</span> U,</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">typename</span> V = <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">result_of<F(U)>::type</a>,</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">typename</span> = <span class="keyword">typename</span> std::enable_if<</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  !std::is_same<U, V>::value><a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">::type</a>,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">typename</span>... Us></div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="namespacelambda.html#af98635fca18b356515e04b9212c9a76
2"> 84</a></span> Iterable<V> <a class="code" href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, Iterable<U, Us...>&& input)</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  Iterable<V> output;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  std::make_move_iterator(input.begin()),</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  std::make_move_iterator(input.end()),</div><div class="line"><a name="l00090"></a><span class="lineno"> 90
</span>  std::inserter(output, output.begin()),</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">return</span> output;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> }</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="keyword">template</span> <</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>Iterable,</div><div c
lass="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">typename</span> F,</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keyword">typename</span> U,</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keyword">typename</span> = <span class="keyword">typename</span> std::enable_if<</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">std::is_same<U, typename result_of<F(U)>::type</a>>::value><a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">::type</a>,</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keyword">typename</span>... Us></div><div class="line"><a name="l00103"></a><span class="lineno"><a class="lin
e" href="namespacelambda.html#a49c331adb288c669cb9db4d20c130988"> 103</a></span> Iterable<U, Us...>&& <a class="code" href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, Iterable<U, Us...>&& iterable)</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> {</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  std::make_move_iterator(iterable.begin()),</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  std::make_move_iterator(iterable.end()),</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  iter
able.begin(),</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">return</span> std::move(iterable);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> }</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keyword">template</span> <</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>OutputIterable,</div><div class="line"><a name="l001
16"></a><span class="lineno"> 116</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>InputIterable,</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">typename</span> F,</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">typename</span> U,</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">typename</span> V = <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">result_of<F(U)>::type</a>,</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">typename</span>... Us></div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="namespacelambda.html#ac353f3c4548d0228bff55e91
6ac16056"> 121</a></span> OutputIterable<V> <a class="code" href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, InputIterable<U, Us...>&& input)</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> {</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  OutputIterable<V> output;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  std::make_move_iterator(input.begin()),</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  std::make_move_iterator(input.end()),</div><div class="line"><a name="l00127"></a><s
pan class="lineno"> 127</span>  std::inserter(output, output.begin()),</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">return</span> output;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> }</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="keyword">template</span> <</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </sp
an>OutputIterable,</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">typename</span> F,</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">typename</span> U,</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">typename</span> V = <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">result_of<F(U)>::type</a>></div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="namespacelambda.html#ab850b968d430ebc31730b0ca1bcae9e0"> 138</a></span> OutputIterable<V> <a class="code" href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, std::initializer_list<U> input)</div><div class="li
ne"><a name="l00139"></a><span class="lineno"> 139</span> {</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  OutputIterable<V> output;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  input.begin(),</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  input.end(),</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  std::inserter(output, output.begin()),</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</spa
n>  <span class="keywordflow">return</span> output;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> }</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="keyword">template</span> <</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keyword">typename</span> F,</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">typename</span> U,</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keyword">typename</span> V = <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">result_of<F(U)>::type</a>></div><div cl
ass="line"><a name="l00154"></a><span class="lineno"><a class="line" href="namespacelambda.html#a470ddb56bbbba8eca0dd91aeba09977f"> 154</a></span> std::vector<V> <a class="code" href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, std::initializer_list<U> input)</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> {</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  std::vector<V> output;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  input.begin(),</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  inp
ut.end(),</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  std::inserter(output, output.begin()),</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordflow">return</span> output;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> }</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="lambda_8hpp.html#a2c5f91f0e65b4795c220bc437c6d8dd3"> 166</a></span> <span class="preprocessor">#define RETURN(...) -> decltype(__VA_ARGS__) { return __VA_ARGS__; }</span></div><d
iv class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="namespacelambda_1_1internal.html"> 169</a></span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment">// The `int` specializations here for `is_placeholder<T>::value`.</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment">// `is_placeholder<T>::value` returns a `0` for non-placeholders,</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment">// and I > 0 for placeholders whe
re I indicates the placeholder</span></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment">// value. e.g., `is_placeholder<decltype(_1)>::value == 1`</span></div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> I></div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="structlambda_1_1internal_1_1Expand.html"> 177</a></span> <span class="keyword">struct </span><a class="code" href="structlambda_1_1internal_1_1Expand.html">Expand</a></div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> {</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="comment">// Bound argument is a placeholder.</span></div><div class="line"><a name="l00
180"></a><span class="lineno"> 180</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T, <span class="keyword">typename</span> Args></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keyword">auto</span> operator()(T&&, Args&& args) <span class="keyword">const</span></div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <a class="code" href="lambda_8hpp.html#a2c5f91f0e65b4795c220bc437c6d8dd3">RETURN</a>(std::get<I - 1>(std::forward<Args>(args)))</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> };</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="keyword">template</span> <></div><d
iv class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="structlambda_1_1internal_1_1Expand_3_010_01_4.html"> 187</a></span> <span class="keyword">struct </span><a class="code" href="structlambda_1_1internal_1_1Expand.html">Expand</a><0></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> {</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="comment">// Bound argument is not a placeholder.</span></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T, <span class="keyword">typename</span> Args></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keyword">auto</span> operator()(T&& t, Args&&) <span class="keyword">const</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</sp
an>  <a class="code" href="lambda_8hpp.html#a2c5f91f0e65b4795c220bc437c6d8dd3">RETURN</a>(std::forward<T>(t))</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> };</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="keyword">template</span> <<span class="keyword">typename</span> F, <span class="keyword">typename</span>... BoundArgs></div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="classlambda_1_1internal_1_1Partial.html"> 197</a></span> <span class="keyword">class </span><a class="code" href="classlambda_1_1internal_1_1Partial.html">Partial</a></div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> {</div><div class="line"><a name="l00199"></a><span cla
ss="lineno"> 199</span>  F <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  std::tuple<BoundArgs...> bound_args;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T, <span class="keyword">typename</span> Args></div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keyword">static</span> <span class="keyword">auto</span> expand(T&& t, Args&& args)</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <a class="code" href="lambda_8hpp.html#a2c5f91f0e65b4795c220bc437c6d8dd3">RETURN</a>(<a class="code" href="structlambda_1_1internal_1_1Expand.html">Expand</a><std
::is_placeholder<<span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">std::decay<T>::type</a>>::value>{}(</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  std::forward<T>(t), std::forward<Args>(args)))</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="comment">// Invoke the given function `f` with bound arguments expanded. If a bound</span></div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="comment">// argument is a placeholder, we use the index `I` of the placeholder to</span></div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="comment">// pass the `I`th argument out of `args` along. Otherwise, we pass the bound</s
pan></div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="comment">// argument through preserving its value category. That is, passing the bound</span></div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="comment">// argument as an lvalue-ref or rvalue-ref depending correspondingly on</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="comment">// whether the `Partial` itself is an lvalue or rvalue.</span></div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> F_, <span class="keyword">typename</span> BoundArgs_, <span class="keyword">typename</span> Args, std::size_t... Is></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keyword">static</span> <span class="keyword">auto</span> invo
ke_expand(</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  F_&& f,</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  BoundArgs_&& bound_args,</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <a class="code" href="structcpp14_1_1integer__sequence.html">cpp14::index_sequence<Is...></a>,</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  Args&& args)</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <a class="code" href="lambda_8hpp.html#a2c5f91f0e65b4795c220bc437c6d8dd3">RETURN</a>(cpp17::invoke(</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  std::forward<F_>(f),</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  expand(</div><div class="line"><a name="l00222"></a><span class
="lineno"> 222</span>  std::get<Is>(std::forward<BoundArgs_>(bound_args)),</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  std::forward<Args>(args))...))</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>... BoundArgs_></div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keyword">explicit</span> <a class="code" href="classlambda_1_1internal_1_1Partial.html">Partial</a>(<span class="keyword">const</span> F& f, BoundArgs_&&... args)</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  : <a class="co
de" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>(f), bound_args(std::forward<BoundArgs_>(args)...) {}</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>... BoundArgs_></div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keyword">explicit</span> Partial(F&& f, BoundArgs_&&... args)</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  : <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>(std::move(f)), bound_args(std::forward<BoundArgs_>(args)...) {}</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  Partial(<
span class="keyword">const</span> Partial&) = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  Partial(Partial&&) = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  Partial& operator=(<span class="keyword">const</span> Partial&) = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  Partial& operator=(Partial&&) = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>... Args></div><div class="line"><a name="
l00241"></a><span class="lineno"> 241</span>  <span class="keyword">auto</span> operator()(Args&&... args) &</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <a class="code" href="lambda_8hpp.html#a2c5f91f0e65b4795c220bc437c6d8dd3">RETURN</a>(invoke_expand(</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  f,</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  bound_args,</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <a class="code" href="namespacecpp14.html#a96c8d4b0127a8698c8081aaf829c0e59">cpp14::make_index_sequence</a><<span class="keyword">sizeof</span>...(BoundArgs)>(),</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  std::forward_as_tuple(std::forward<Args>(args)...)))</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <
/div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>... Args></div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keyword">auto</span> operator()(Args&&... args) <span class="keyword">const</span> &</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <a class="code" href="lambda_8hpp.html#a2c5f91f0e65b4795c220bc437c6d8dd3">RETURN</a>(invoke_expand(</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  f,</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  bound_args,</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <a class="code" href="namespacecpp14.html#a96c8d4b0127a8698c8081aaf829c0e59">cpp14::make_index_sequence</a><<span class="keyword">sizeof</span>...(BoundA
rgs)>(),</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  std::forward_as_tuple(std::forward<Args>(args)...)))</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>... Args></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keyword">auto</span> operator()(Args&&... args) &&</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <a class="code" href="lambda_8hpp.html#a2c5f91f0e65b4795c220bc437c6d8dd3">RETURN</a>(invoke_expand(</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  std::move(f),</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  std::move(bound_args),</div><div
class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <a class="code" href="namespacecpp14.html#a96c8d4b0127a8698c8081aaf829c0e59">cpp14::make_index_sequence</a><<span class="keyword">sizeof</span>...(BoundArgs)>(),</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  std::forward_as_tuple(std::forward<Args>(args)...)))</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>... Args></div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keyword">auto</span> operator()(Args&&... args) <span class="keyword">const</span> &&</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <a class="code" href="lambda_8hpp.html#a2c5f91f0e65b4
795c220bc437c6d8dd3">RETURN</a>(invoke_expand(</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  std::move(f),</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  std::move(bound_args),</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <a class="code" href="namespacecpp14.html#a96c8d4b0127a8698c8081aaf829c0e59">cpp14::make_index_sequence</a><<span class="keyword">sizeof</span>...(BoundArgs)>(),</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  std::forward_as_tuple(std::forward<Args>(args)...)))</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> };</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> } <span class="comment">// namespace internal {</span></div><div class="line"
><a name="l00274"></a><span class="lineno"> 274</span> </div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> </div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="comment">// Performs partial function application, similar to `std::bind`. However,</span></div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="comment">// it supports moving the bound arguments through, unlike `std::bind`.</span></div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="comment">// To do so, the `operator()` must be invoked on a rvalue `lambda::partial`.</span></div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="comment">//</span></div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="comment">// Unsupported `std::bind` features:</span></div><div class="line"><a na
me="l00281"></a><span class="lineno"> 281</span> <span class="comment">// - There is no special treatment for nested bind expressions. When calling</span></div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="comment">// `operator()` on partial, call parameters will not be passed to nested</span></div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="comment">// bind expression. Instead, bind expression will be passed as-is to the</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="comment">// wrapped function object. This behavior is intentional, for simplicity</span></div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="comment">// reasons, and is in sync with C++20's `std::bind_front`.</span></div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span
class="comment">// - Passing `std::reference_wrapper` is not implemented.</span></div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="keyword">template</span> <<span class="keyword">typename</span> F, <span class="keyword">typename</span>... Args></div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <a class="code" href="classlambda_1_1internal_1_1Partial.html">internal::Partial</a><</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">std::decay<F>::type</a>,</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">std::decay<Args>::type</a>...></div><div clas
s="line"><a name="l00291"></a><span class="lineno"><a class="line" href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2"> 291</a></span> <a class="code" href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">partial</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, Args&&... args)</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> {</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keyword">using</span> R = <a class="code" href="classlambda_1_1internal_1_1Partial.html">internal::Partial</a><</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keyword">typename</span> std::decay<F>::type,</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.
html#a2343e2642db514496ba8380776487fba">std::decay<Args>::type</a>...>;</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keywordflow">return</span> R(std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>), std::forward<Args>(args)...);</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> }</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> </div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> </div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="preprocessor">#undef RETURN</span></div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span> </div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span cla
ss="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> </div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="comment">// Helper for invoking functional objects.</span></div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="comment">// It needs specialization for `void` return type to ignore potentialy</span></div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="comment">// non-`void` return value from `cpp17::invoke(f, args...)`.</span></div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="keyword">template</span> <<span class="keyword">typename</span> R></div><div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="structlambda_1_1internal_1_1Invoke.html"> 309</a></spa
n> <span class="keyword">struct </span><a class="code" href="structlambda_1_1internal_1_1Invoke.html">Invoke</a></div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> {</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> F, <span class="keyword">typename</span>... Args></div><div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="structlambda_1_1internal_1_1Invoke.html#a8904b3c418c3d198ca50bb4b3220bd36"> 312</a></span>  R <a class="code" href="structlambda_1_1internal_1_1Invoke.html#a8904b3c418c3d198ca50bb4b3220bd36">operator()</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, Args&&... args)</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  {</div><div class="line"><a name="l00314"></a><span class="lineno">
314</span>  <span class="keywordflow">return</span> cpp17::invoke(std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>), std::forward<Args>(args)...);</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  }</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> };</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> </div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="keyword">template</span> <></div><div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="structlambda_1_1internal_1_1Invoke_3_01void_01_4.html"> 320</a></span> <span class="keyword">struct </span><a class="code" href="structlambda_1_1internal_1_1Invoke.html">Invoke</a><void></div><div class="line
"><a name="l00321"></a><span class="lineno"> 321</span> {</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> F, <span class="keyword">typename</span>... Args></div><div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="structlambda_1_1internal_1_1Invoke_3_01void_01_4.html#ad495faf8edcd12f4a26ea00971a4f9a0"> 323</a></span>  <span class="keywordtype">void</span> <a class="code" href="structlambda_1_1internal_1_1Invoke_3_01void_01_4.html#ad495faf8edcd12f4a26ea00971a4f9a0">operator()</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, Args&&... args)</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  {</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  cpp17::invoke(std::forward<F>(<a class="code" hre
f="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>), std::forward<Args>(args)...);</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  }</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> };</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> </div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> </div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> </div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="comment">// This is similar to `std::function`, but it can only be called once.</span></div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="comment">// The "called once" semantics i
s enforced by having rvalue-ref qualifier</span></div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="comment">// on `operator()`, so instances of `CallableOnce` must be `std::move`'d</span></div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="comment">// in order to be invoked. Similar to `std::function`, this has heap</span></div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="comment">// allocation overhead due to type erasure.</span></div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="comment">//</span></div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="comment">// Note: Heap allocation can be avoided in some cases by implementing</span></div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="comment">// small buffer opti
mization. This is currently not implemented.</span></div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="keyword">template</span> <<span class="keyword">typename</span> F></div><div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="classlambda_1_1CallableOnce.html"> 341</a></span> <span class="keyword">class </span><a class="code" href="classlambda_1_1CallableOnce.html">CallableOnce</a>;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> </div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> </div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="keyword">template</span> <<span class="keyword">typename</span> R, <span class="keyword">typename</span>... Args></div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="classlambda_1_1CallableOnce_3_01R_07Args_8_8_8_08_4.h
tml"> 345</a></span> <span class="keyword">class </span><a class="code" href="classlambda_1_1CallableOnce.html">CallableOnce</a><R(Args...)></div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> {</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="keyword">template</span> <</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keyword">typename</span> F,</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="keyword">typename</span> std::enable_if<</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  !std::is_same<F, CallableOnce>::value &&</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> 
(std::is_same<R, void>::value ||</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  std::is_convertible<</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  decltype(</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  cpp17::invoke(std::declval<F>(), std::declval<Args>()...)),</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  R>::value),</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="keywordtype">int</span>>::<a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">type</a> = 0></div><div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="classlambda_1_1CallableOnce_3_01R_07Args_8_8_8_08_4.html#ad14b38bade412c5d2224ec31aee51ef2"> 3
58</a></span>  <a class="code" href="classlambda_1_1CallableOnce_3_01R_07Args_8_8_8_08_4.html#ad14b38bade412c5d2224ec31aee51ef2">CallableOnce</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  : <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>(<span class="keyword">new</span> CallableFn<<span class="keyword">typename</span> std::decay<F>::type>(std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>))) {}</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> </div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <a class="code" href="classlambda_1_1CallableOnce.html">CallableOnce</a>(<a class="code" href="classlambda_1_1CallableOnce.html">CallableOnce</a>&&) = <span class="keyw
ordflow">default</span>;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <a class="code" href="classlambda_1_1CallableOnce.html">CallableOnce</a>(<span class="keyword">const</span> <a class="code" href="classlambda_1_1CallableOnce.html">CallableOnce</a>&) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> </div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <a class="code" href="classlambda_1_1CallableOnce.html">CallableOnce</a>& operator=(<a class="code" href="classlambda_1_1CallableOnce.html">CallableOnce</a>&&) = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <a class="code" href="classlambda_1_1CallableOnce.html">CallableOnce</a>& operator=(<span class="keyword">const</span> <a class="code" href="classlambda_1_1CallableOnce.html">CallableOnce
</a>&) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> </div><div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="classlambda_1_1CallableOnce_3_01R_07Args_8_8_8_08_4.html#a0efcb5ba7aaf7893973b7614907d5a3a"> 367</a></span>  R <a class="code" href="classlambda_1_1CallableOnce_3_01R_07Args_8_8_8_08_4.html#a0efcb5ba7aaf7893973b7614907d5a3a">operator()</a>(Args... args) &&</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  {</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  CHECK(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a> != <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keywordflow">return</span> std::move(*<a class="code" href="namespaceprocess.html#a62d5333e8ec181
7c249cf83e15d568b4">f</a>)(std::forward<Args>(args)...);</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  }</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="keyword">struct </span>Callable</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  {</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keyword">virtual</span> ~Callable() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keyword">virtual</span> R operator()(Args&&...) && = 0;</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</s
pan>  };</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span> </div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> F></div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keyword">struct </span>CallableFn : Callable</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  {</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  F <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>;</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> </div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  CallableFn(<span class="keyword">const</span> F& f) : <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>(f) {}</d
iv><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  CallableFn(F&& f) : <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>(std::move(f)) {}</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> </div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="keyword">virtual</span> R operator()(Args&&... args) &&</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  {</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="keywordflow">return</span> <a class="code" href="structlambda_1_1internal_1_1Invoke.html">internal::Invoke<R></a>{}(std::move(f), std::forward<Args>(args)...);</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  }</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</sp
an>  };</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> </div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  std::unique_ptr<Callable> <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>;</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span> };</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> </div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span> } <span class="comment">// namespace lambda {</span></div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span> </div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> </div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> <span class="keyword">namespace </span><a class="code" href="namespacestd.html">std</a> {</div><div class="line"><a name="l00401"></a><span
class="lineno"> 401</span> </div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> <span class="keyword">template</span> <<span class="keyword">typename</span> F, <span class="keyword">typename</span>... Args></div><div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="structstd_1_1is__bind__expression_3_01lambda_1_1internal_1_1Partial_3_01F_00_01Args_8_8_8_01_4_01_4.html"> 403</a></span> <span class="keyword">struct </span>is_bind_expression<<a class="code" href="namespacelambda.html">lambda</a>::internal::Partial<F, Args...>></div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  : true_type {};</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> </div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span> } <span class="comment">// namespace std {</span></div><div class="line"><a name="l00407"></a><span class="li
neno"> 407</span> </div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="preprocessor">#endif // __STOUT_LAMBDA_HPP__</span></div><div class="ttc" id="namespacestd_1_1placeholders_html"><div class="ttname"><a href="namespacestd_1_1placeholders.html">placeholders</a></div></div>
+<a href="lambda_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// You may obtain a copy of the License at</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">//</span>
</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line
"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#ifndef __STOUT_LAMBDA_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#define __STOUT_LAMBDA_HPP__</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <algorithm></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <functional></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <type_traits></span></div><div class="line"><a name="l00020"></a><span class="lineno">
20</span> <span class="preprocessor">#include <utility></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <glog/logging.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="cpp14_8hpp.html">stout/cpp14.hpp</a>></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="cpp17_8hpp.html">stout/cpp17.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>
 <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="result__of_8hpp.html">stout/result_of.hpp</a>></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="namespacelambda.html"> 30</a></span> <span class="keyword">namespace </span><a class="code" href="namespacelambda.html">lambda</a> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">using</span> <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">std::bind</a>;</div><div class="line"><a name="l00033"></a><span class="
lineno"> 33</span> <span class="keyword">using</span> std::cref;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">using</span> std::function;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">using</span> std::ref;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">using namespace </span><a class="code" href="namespacestd_1_1placeholders.html">std::placeholders</a>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">template</span> <</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&
#160; <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>Iterable,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">typename</span> F,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">typename</span> U,</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">typename</span> V = <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">result_of<F(U)>::type</a>,</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">typename</span>... Us></div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57"> 46</a></span> Iterable<V&g
t; <a class="code" href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, <span class="keyword">const</span> Iterable<U, Us...>& input)</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  Iterable<V> output;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  input.begin(),</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  input.end(),</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  std::inserter(output, output.begin()),</d
iv><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">return</span> output;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> }</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">template</span> <</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>OutputIterable,</div><div class="line"><a name="l00060"></a><span class="lineno">
60</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>InputIterable,</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">typename</span> F,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">typename</span> U,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">typename</span> V = <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">result_of<F(U)>::type</a>,</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">typename</span>... Us></div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="namespacelambda.html#a6515ad5fba79721a40d1fe9d61243455"> 65</a></span>
60;OutputIterable<V> <a class="code" href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, <span class="keyword">const</span> InputIterable<U, Us...>& input)</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  OutputIterable<V> output;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  input.begin(),</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  input.end(),</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  std::i
nserter(output, output.begin()),</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">return</span> output;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">template</span> <</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>Iterable,</div><div class="line"><a name="l000
79"></a><span class="lineno"> 79</span>  <span class="keyword">typename</span> F,</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">typename</span> U,</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">typename</span> V = <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">result_of<F(U)>::type</a>,</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">typename</span> = <span class="keyword">typename</span> std::enable_if<</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  !std::is_same<U, V>::value><a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">::type</a>,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span
>  <span class="keyword">typename</span>... Us></div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="namespacelambda.html#af98635fca18b356515e04b9212c9a762"> 85</a></span> Iterable<V> <a class="code" href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, Iterable<U, Us...>&& input)</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  Iterable<V> output;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  std::make_move_iterator(input.begin()),<
/div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  std::make_move_iterator(input.end()),</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  std::inserter(output, output.begin()),</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">return</span> output;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keyword">template</span> <</div><div class="line"><a name=
"l00098"></a><span class="lineno"> 98</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>Iterable,</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keyword">typename</span> F,</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keyword">typename</span> U,</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keyword">typename</span> = <span class="keyword">typename</span> std::enable_if<</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">std::is_same<U, typename result_of<F(U)>::type</a>>::value><a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">::type</a>,</div><div clas
s="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">typename</span>... Us></div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="namespacelambda.html#a49c331adb288c669cb9db4d20c130988"> 104</a></span> Iterable<U, Us...>&& <a class="code" href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, Iterable<U, Us...>&& iterable)</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> {</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  std::make_move_iterator(iterable.begin()),</div><div class="line"><a
name="l00108"></a><span class="lineno"> 108</span>  std::make_move_iterator(iterable.end()),</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  iterable.begin(),</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">return</span> std::move(iterable);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> }</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="keyword">template</span> <</div><div class="line"><a name="l00116"></a><span class="linen
o"> 116</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>OutputIterable,</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>InputIterable,</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">typename</span> F,</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">typename</span> U,</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">typename</span> V = <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">result_of<F(U)>::type</a>,</div><div class="line"><a name="l00121"></a><span class="lineno"> 12
1</span>  <span class="keyword">typename</span>... Us></div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="namespacelambda.html#ac353f3c4548d0228bff55e916ac16056"> 122</a></span> OutputIterable<V> <a class="code" href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, InputIterable<U, Us...>&& input)</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> {</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  OutputIterable<V> output;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  std::make_move_i
terator(input.begin()),</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  std::make_move_iterator(input.end()),</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  std::inserter(output, output.begin()),</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordflow">return</span> output;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="keyword">template</span> <</div><d
iv class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>OutputIterable,</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">typename</span> F,</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">typename</span> U,</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">typename</span> V = <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">result_of<F(U)>::type</a>></div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="namespacelambda.html#ab850b968d430ebc31730b0ca1bcae9e0"> 139</a></span> OutputIterable<V> <a class="code" href="namespacelambda.html#a
6030d65051d5968ada4d2e528b2fcd57">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, std::initializer_list<U> input)</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  OutputIterable<V> output;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  input.begin(),</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  input.end(),</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  std::inserter(output, output.begin()),</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>
  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">return</span> output;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> }</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="keyword">template</span> <</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">typename</span> F,</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keyword">typename</span> U,<
<TRUNCATED>
[15/23] mesos-site git commit: Updated the website built from mesos
SHA: 768d6fc.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/hierarchy.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/hierarchy.html b/content/api/latest/c++/hierarchy.html
index 0551681..17a7d70 100644
--- a/content/api/latest/c++/hierarchy.html
+++ b/content/api/latest/c++/hierarchy.html
@@ -63,10 +63,10 @@
<tr id="row_7_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrouting_1_1action_1_1Mirror.html" target="_self">routing::action::Mirror</a></td><td class="desc"></td></tr>
<tr id="row_7_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrouting_1_1action_1_1Redirect.html" target="_self">routing::action::Redirect</a></td><td class="desc"></td></tr>
<tr id="row_7_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrouting_1_1action_1_1Terminal.html" target="_self">routing::action::Terminal</a></td><td class="desc"></td></tr>
-<tr id="row_8_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_8_" class="arrow" onclick="toggleFolder('8_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1network_1_1inet_1_1Address.html" target="_self">process::network::inet::Address</a></td><td class="desc"></td></tr>
-<tr id="row_8_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1network_1_1inet4_1_1Address.html" target="_self">process::network::inet4::Address</a></td><td class="desc"></td></tr>
-<tr id="row_8_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1network_1_1inet6_1_1Address.html" target="_self">process::network::inet6::Address</a></td><td class="desc"></td></tr>
-<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1network_1_1unix_1_1Address.html" target="_self">process::network::unix::Address</a></td><td class="desc"></td></tr>
+<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1network_1_1unix_1_1Address.html" target="_self">process::network::unix::Address</a></td><td class="desc"></td></tr>
+<tr id="row_9_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_9_" class="arrow" onclick="toggleFolder('9_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1network_1_1inet_1_1Address.html" target="_self">process::network::inet::Address</a></td><td class="desc"></td></tr>
+<tr id="row_9_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1network_1_1inet4_1_1Address.html" target="_self">process::network::inet4::Address</a></td><td class="desc"></td></tr>
+<tr id="row_9_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1network_1_1inet6_1_1Address.html" target="_self">process::network::inet6::Address</a></td><td class="desc"></td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node_1_1Allocation.html" target="_self">mesos::internal::master::allocator::DRFSorter::Node::Allocation</a></td><td class="desc"></td></tr>
<tr id="row_11_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_11_" class="arrow" onclick="toggleFolder('11_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1allocator_1_1Allocator.html" target="_self">mesos::allocator::Allocator</a></td><td class="desc">Basic model of an allocator: resources are allocated to a framework in the form of offers </td></tr>
<tr id="row_11_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html" target="_self">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></a></td><td class="desc"></td></tr>
@@ -92,407 +92,407 @@
<tr id="row_26_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_26_" class="arrow" onclick="toggleFolder('26_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1Authenticator.html" target="_self">mesos::Authenticator</a></td><td class="desc"></td></tr>
<tr id="row_26_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1cram__md5_1_1CRAMMD5Authenticator.html" target="_self">mesos::internal::cram_md5::CRAMMD5Authenticator</a></td><td class="desc"></td></tr>
<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1http_1_1authentication_1_1AuthenticatorManager.html" target="_self">process::http::authentication::AuthenticatorManager</a></td><td class="desc"></td></tr>
-<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1AuthorizationAcceptor.html" target="_self">mesos::AuthorizationAcceptor</a></td><td class="desc"></td></tr>
-<tr id="row_29_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_29_" class="arrow" onclick="toggleFolder('29_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1Authorizer.html" target="_self">mesos::Authorizer</a></td><td class="desc">This interface is used to enable an identity service or any other back end to check authorization policies for a set of predefined actions </td></tr>
-<tr id="row_29_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1LocalAuthorizer.html" target="_self">mesos::internal::LocalAuthorizer</a></td><td class="desc"></td></tr>
-<tr id="row_29_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockAuthorizer.html" target="_self">mesos::internal::tests::MockAuthorizer</a></td><td class="desc"></td></tr>
-<tr id="row_30_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_30_" class="arrow" onclick="toggleFolder('30_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1Backend.html" target="_self">mesos::internal::slave::Backend</a></td><td class="desc"></td></tr>
-<tr id="row_30_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1AufsBackend.html" target="_self">mesos::internal::slave::AufsBackend</a></td><td class="desc"></td></tr>
-<tr id="row_30_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1BindBackend.html" target="_self">mesos::internal::slave::BindBackend</a></td><td class="desc"></td></tr>
-<tr id="row_30_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1CopyBackend.html" target="_self">mesos::internal::slave::CopyBackend</a></td><td class="desc"></td></tr>
-<tr id="row_30_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1OverlayBackend.html" target="_self">mesos::internal::slave::OverlayBackend</a></td><td class="desc"></td></tr>
-<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1http_1_1authentication_1_1BasicAuthenticatorFactory.html" target="_self">mesos::http::authentication::BasicAuthenticatorFactory</a></td><td class="desc"></td></tr>
-<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1xfs_1_1BasicBlocks.html" target="_self">mesos::internal::xfs::BasicBlocks</a></td><td class="desc"></td></tr>
-<tr id="row_33_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_33_" class="arrow" onclick="toggleFolder('33_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structJSON_1_1Boolean.html" target="_self">JSON::Boolean</a></td><td class="desc"></td></tr>
-<tr id="row_33_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structJSON_1_1False.html" target="_self">JSON::False</a></td><td class="desc"></td></tr>
-<tr id="row_33_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structJSON_1_1True.html" target="_self">JSON::True</a></td><td class="desc"></td></tr>
-<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classJSON_1_1BooleanWriter.html" target="_self">JSON::BooleanWriter</a></td><td class="desc"></td></tr>
-<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBound.html" target="_self">Bound< T ></a></td><td class="desc"></td></tr>
-<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBoundedHashMap.html" target="_self">BoundedHashMap< Key, Value ></a></td><td class="desc"></td></tr>
-<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBoundedHashMap.html" target="_self">BoundedHashMap< FrameworkID, process::Owned< mesos::internal::master::Framework > ></a></td><td class="desc"></td></tr>
-<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBoundedHashMap.html" target="_self">BoundedHashMap< FrameworkID, process::Owned< mesos::internal::slave::Framework > ></a></td><td class="desc"></td></tr>
-<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBoundedHashMap.html" target="_self">BoundedHashMap< TaskID, process::Owned< Task > ></a></td><td class="desc"></td></tr>
-<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1ControlFlow_1_1Break.html" target="_self">process::ControlFlow< T >::Break</a></td><td class="desc"></td></tr>
-<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBytes.html" target="_self">Bytes</a></td><td class="desc"></td></tr>
-<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html" target="_self">mesos::internal::slave::FetcherProcess::Cache</a></td><td class="desc"></td></tr>
-<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCache.html" target="_self">Cache< Key, Value ></a></td><td class="desc"></td></tr>
-<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1appc_1_1Cache.html" target="_self">mesos::internal::slave::appc::Cache</a></td><td class="desc">Encapsulates Appc image cache </td></tr>
-<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCache.html" target="_self">Cache< SlaveID, Nothing ></a></td><td class="desc"></td></tr>
-<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlambda_1_1CallableOnce.html" target="_self">lambda::CallableOnce< F ></a></td><td class="desc"></td></tr>
-<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlambda_1_1CallableOnce_3_01R_07Args_8_8_8_08_4.html" target="_self">lambda::CallableOnce< R(Args...)></a></td><td class="desc"></td></tr>
+<tr id="row_28_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_28_" class="arrow" onclick="toggleFolder('28_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1Authorizer.html" target="_self">mesos::Authorizer</a></td><td class="desc">This interface is used to enable an identity service or any other back end to check authorization policies for a set of predefined actions </td></tr>
+<tr id="row_28_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1LocalAuthorizer.html" target="_self">mesos::internal::LocalAuthorizer</a></td><td class="desc"></td></tr>
+<tr id="row_28_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockAuthorizer.html" target="_self">mesos::internal::tests::MockAuthorizer</a></td><td class="desc"></td></tr>
+<tr id="row_29_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_29_" class="arrow" onclick="toggleFolder('29_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1Backend.html" target="_self">mesos::internal::slave::Backend</a></td><td class="desc"></td></tr>
+<tr id="row_29_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1AufsBackend.html" target="_self">mesos::internal::slave::AufsBackend</a></td><td class="desc"></td></tr>
+<tr id="row_29_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1BindBackend.html" target="_self">mesos::internal::slave::BindBackend</a></td><td class="desc"></td></tr>
+<tr id="row_29_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1CopyBackend.html" target="_self">mesos::internal::slave::CopyBackend</a></td><td class="desc"></td></tr>
+<tr id="row_29_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1OverlayBackend.html" target="_self">mesos::internal::slave::OverlayBackend</a></td><td class="desc"></td></tr>
+<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1http_1_1authentication_1_1BasicAuthenticatorFactory.html" target="_self">mesos::http::authentication::BasicAuthenticatorFactory</a></td><td class="desc"></td></tr>
+<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1xfs_1_1BasicBlocks.html" target="_self">mesos::internal::xfs::BasicBlocks</a></td><td class="desc"></td></tr>
+<tr id="row_32_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_32_" class="arrow" onclick="toggleFolder('32_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structJSON_1_1Boolean.html" target="_self">JSON::Boolean</a></td><td class="desc"></td></tr>
+<tr id="row_32_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structJSON_1_1False.html" target="_self">JSON::False</a></td><td class="desc"></td></tr>
+<tr id="row_32_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structJSON_1_1True.html" target="_self">JSON::True</a></td><td class="desc"></td></tr>
+<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classJSON_1_1BooleanWriter.html" target="_self">JSON::BooleanWriter</a></td><td class="desc"></td></tr>
+<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBound.html" target="_self">Bound< T ></a></td><td class="desc"></td></tr>
+<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBoundedHashMap.html" target="_self">BoundedHashMap< Key, Value ></a></td><td class="desc"></td></tr>
+<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBoundedHashMap.html" target="_self">BoundedHashMap< FrameworkID, process::Owned< mesos::internal::master::Framework > ></a></td><td class="desc"></td></tr>
+<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBoundedHashMap.html" target="_self">BoundedHashMap< FrameworkID, process::Owned< mesos::internal::slave::Framework > ></a></td><td class="desc"></td></tr>
+<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBoundedHashMap.html" target="_self">BoundedHashMap< TaskID, process::Owned< Task > ></a></td><td class="desc"></td></tr>
+<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1ControlFlow_1_1Break.html" target="_self">process::ControlFlow< T >::Break</a></td><td class="desc"></td></tr>
+<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBytes.html" target="_self">Bytes</a></td><td class="desc"></td></tr>
+<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html" target="_self">mesos::internal::slave::FetcherProcess::Cache</a></td><td class="desc"></td></tr>
+<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCache.html" target="_self">Cache< Key, Value ></a></td><td class="desc"></td></tr>
+<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1appc_1_1Cache.html" target="_self">mesos::internal::slave::appc::Cache</a></td><td class="desc">Encapsulates Appc image cache </td></tr>
+<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCache.html" target="_self">Cache< SlaveID, Nothing ></a></td><td class="desc"></td></tr>
+<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlambda_1_1CallableOnce.html" target="_self">lambda::CallableOnce< F ></a></td><td class="desc"></td></tr>
+<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlambda_1_1CallableOnce_3_01R_07Args_8_8_8_08_4.html" target="_self">lambda::CallableOnce< R(Args...)></a></td><td class="desc"></td></tr>
+<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html" target="_self">mesos::internal::protobuf::slave::Capabilities</a></td><td class="desc"></td></tr>
<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1protobuf_1_1master_1_1Capabilities.html" target="_self">mesos::internal::protobuf::master::Capabilities</a></td><td class="desc"></td></tr>
-<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html" target="_self">mesos::internal::protobuf::slave::Capabilities</a></td><td class="desc"></td></tr>
-<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html" target="_self">mesos::internal::protobuf::framework::Capabilities</a></td><td class="desc"></td></tr>
-<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1capabilities_1_1Capabilities.html" target="_self">mesos::internal::capabilities::Capabilities</a></td><td class="desc">Provides wrapper for the linux process capabilities interface </td></tr>
-<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structprocess_1_1http_1_1CaseInsensitiveEqual.html" target="_self">process::http::CaseInsensitiveEqual</a></td><td class="desc"></td></tr>
-<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structprocess_1_1http_1_1CaseInsensitiveHash.html" target="_self">process::http::CaseInsensitiveHash</a></td><td class="desc"></td></tr>
-<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1grpc_1_1Channel.html" target="_self">process::grpc::Channel</a></td><td class="desc">A copyable interface to manage a connection to a gRPC server </td></tr>
-<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1checks_1_1Checker.html" target="_self">mesos::internal::checks::Checker</a></td><td class="desc"></td></tr>
-<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Subprocess_1_1ChildHook.html" target="_self">process::Subprocess::ChildHook</a></td><td class="desc">A <code><a class="el" href="classprocess_1_1Subprocess_1_1ChildHook.html" title="A ChildHook can be passed to a subprocess call. ">ChildHook</a></code> can be passed to a <code>subprocess</code> call </td></tr>
-<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classJvm_1_1Class.html" target="_self">Jvm::Class</a></td><td class="desc"></td></tr>
-<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classJSON_1_1internal_1_1ClassicLocale.html" target="_self">JSON::internal::ClassicLocale</a></td><td class="desc">This object changes the current thread's locale to the default "C" locale for number printing purposes </td></tr>
+<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html" target="_self">mesos::internal::protobuf::framework::Capabilities</a></td><td class="desc"></td></tr>
+<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1capabilities_1_1Capabilities.html" target="_self">mesos::internal::capabilities::Capabilities</a></td><td class="desc">Provides wrapper for the linux process capabilities interface </td></tr>
+<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structprocess_1_1http_1_1CaseInsensitiveEqual.html" target="_self">process::http::CaseInsensitiveEqual</a></td><td class="desc"></td></tr>
+<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structprocess_1_1http_1_1CaseInsensitiveHash.html" target="_self">process::http::CaseInsensitiveHash</a></td><td class="desc"></td></tr>
+<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1grpc_1_1Channel.html" target="_self">process::grpc::Channel</a></td><td class="desc">A copyable interface to manage a connection to a gRPC server </td></tr>
+<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1checks_1_1Checker.html" target="_self">mesos::internal::checks::Checker</a></td><td class="desc"></td></tr>
+<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Subprocess_1_1ChildHook.html" target="_self">process::Subprocess::ChildHook</a></td><td class="desc">A <code><a class="el" href="classprocess_1_1Subprocess_1_1ChildHook.html" title="A ChildHook can be passed to a subprocess call. ">ChildHook</a></code> can be passed to a <code>subprocess</code> call </td></tr>
+<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classJvm_1_1Class.html" target="_self">Jvm::Class</a></td><td class="desc"></td></tr>
+<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classJSON_1_1internal_1_1ClassicLocale.html" target="_self">JSON::internal::ClassicLocale</a></td><td class="desc">This object changes the current thread's locale to the default "C" locale for number printing purposes </td></tr>
+<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrouting_1_1filter_1_1basic_1_1Classifier.html" target="_self">routing::filter::basic::Classifier</a></td><td class="desc"></td></tr>
<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrouting_1_1filter_1_1icmp_1_1Classifier.html" target="_self">routing::filter::icmp::Classifier</a></td><td class="desc"></td></tr>
-<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrouting_1_1filter_1_1basic_1_1Classifier.html" target="_self">routing::filter::basic::Classifier</a></td><td class="desc"></td></tr>
-<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrouting_1_1filter_1_1ip_1_1Classifier.html" target="_self">routing::filter::ip::Classifier</a></td><td class="desc"></td></tr>
-<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1csi_1_1Client.html" target="_self">mesos::csi::Client</a></td><td class="desc"></td></tr>
-<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Clock.html" target="_self">process::Clock</a></td><td class="desc">Provides timers </td></tr>
-<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1checks_1_1check_1_1Command.html" target="_self">mesos::internal::checks::check::Command</a></td><td class="desc"></td></tr>
-<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1http_1_1Connection.html" target="_self">process::http::Connection</a></td><td class="desc">Represents a connection to an HTTP server </td></tr>
-<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classJvm_1_1Constructor.html" target="_self">Jvm::Constructor</a></td><td class="desc"></td></tr>
-<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classJvm_1_1ConstructorFinder.html" target="_self">Jvm::ConstructorFinder</a></td><td class="desc"></td></tr>
-<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1EventQueue_1_1Consumer.html" target="_self">process::EventQueue::Consumer</a></td><td class="desc"></td></tr>
-<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDocker_1_1Container.html" target="_self">Docker::Container</a></td><td class="desc"></td></tr>
-<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemon.html" target="_self">mesos::internal::slave::ContainerDaemon</a></td><td class="desc"></td></tr>
-<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1slave_1_1ContainerIO.html" target="_self">mesos::slave::ContainerIO</a></td><td class="desc">An abstraction around the <a class="el" href="classmesos_1_1slave_1_1ContainerIO_1_1IO.html" title="Describes how the containerizer redirects I/O for stdin/stdout/stderr of a container. ">IO</a> classes used to redirect stdin/stdout/stderr to/from a container by the containerizer </td></tr>
-<tr id="row_72_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_72_" class="arrow" onclick="toggleFolder('72_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html" target="_self">mesos::internal::slave::Containerizer</a></td><td class="desc"></td></tr>
-<tr id="row_72_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html" target="_self">mesos::internal::slave::ComposingContainerizer</a></td><td class="desc"></td></tr>
-<tr id="row_72_1_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_72_1_" class="arrow" onclick="toggleFolder('72_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html" target="_self">mesos::internal::slave::DockerContainerizer</a></td><td class="desc"></td></tr>
-<tr id="row_72_1_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html" target="_self">mesos::internal::tests::MockDockerContainerizer</a></td><td class="desc"></td></tr>
-<tr id="row_72_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizer.html" target="_self">mesos::internal::slave::MesosContainerizer</a></td><td class="desc"></td></tr>
-<tr id="row_72_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockContainerizer.html" target="_self">mesos::internal::tests::MockContainerizer</a></td><td class="desc"></td></tr>
-<tr id="row_72_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html" target="_self">mesos::internal::tests::TestContainerizer</a></td><td class="desc"></td></tr>
-<tr id="row_73_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_73_" class="arrow" onclick="toggleFolder('73_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1slave_1_1ContainerLogger.html" target="_self">mesos::slave::ContainerLogger</a></td><td class="desc">A containerizer component used to manage container logs </td></tr>
-<tr id="row_73_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1logger_1_1LogrotateContainerLogger.html" target="_self">mesos::internal::logger::LogrotateContainerLogger</a></td><td class="desc"></td></tr>
-<tr id="row_73_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1SandboxContainerLogger.html" target="_self">mesos::internal::slave::SandboxContainerLogger</a></td><td class="desc"></td></tr>
-<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1csi_1_1paths_1_1ContainerPath.html" target="_self">mesos::csi::paths::ContainerPath</a></td><td class="desc"></td></tr>
-<tr id="row_75_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1ControlFlow_1_1Continue.html" target="_self">process::ControlFlow< T >::Continue</a></td><td class="desc"></td></tr>
-<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structprocess_1_1Continue.html" target="_self">process::Continue</a></td><td class="desc"></td></tr>
-<tr id="row_77_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1ControlFlow.html" target="_self">process::ControlFlow< T ></a></td><td class="desc"></td></tr>
-<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1csi_1_1ControllerCapabilities.html" target="_self">mesos::csi::ControllerCapabilities</a></td><td class="desc"></td></tr>
-<tr id="row_79_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1log_1_1Coordinator.html" target="_self">mesos::internal::log::Coordinator</a></td><td class="desc"></td></tr>
-<tr id="row_80_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1CountDownLatch.html" target="_self">process::CountDownLatch</a></td><td class="desc"></td></tr>
-<tr id="row_81_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcgroups_1_1memory_1_1pressure_1_1Counter.html" target="_self">cgroups::memory::pressure::Counter</a></td><td class="desc"></td></tr>
-<tr id="row_82_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproc_1_1CPU.html" target="_self">proc::CPU</a></td><td class="desc"></td></tr>
-<tr id="row_83_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structprocess_1_1http_1_1Server_1_1CreateOptions.html" target="_self">process::http::Server::CreateOptions</a></td><td class="desc"></td></tr>
-<tr id="row_84_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1DataDecoder.html" target="_self">process::DataDecoder</a></td><td class="desc"></td></tr>
-<tr id="row_85_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrecordio_1_1Decoder.html" target="_self">recordio::Decoder< T ></a></td><td class="desc">Given a decoding function for individual records, this provides decoding from "Record-IO" data into typed records </td></tr>
-<tr id="row_86_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDecomissionableLastInFirstOutFixedSizeSemaphore.html" target="_self">DecomissionableLastInFirstOutFixedSizeSemaphore</a></td><td class="desc"></td></tr>
-<tr id="row_87_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgzip_1_1Decompressor.html" target="_self">gzip::Decompressor</a></td><td class="desc"></td></tr>
-<tr id="row_88_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1tests_1_1common_1_1DefaultCredential.html" target="_self">mesos::internal::tests::common::DefaultCredential< TCredential ></a></td><td class="desc"></td></tr>
-<tr id="row_89_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1tests_1_1common_1_1DefaultCredential2.html" target="_self">mesos::internal::tests::common::DefaultCredential2< TCredential ></a></td><td class="desc"></td></tr>
-<tr id="row_90_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1tests_1_1common_1_1DefaultFrameworkInfo.html" target="_self">mesos::internal::tests::common::DefaultFrameworkInfo< TFrameworkInfo, TCredential ></a></td><td class="desc"></td></tr>
-<tr id="row_91_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDocker_1_1Device.html" target="_self">Docker::Device</a></td><td class="desc"></td></tr>
-<tr id="row_92_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcgroups_1_1blkio_1_1Device.html" target="_self">cgroups::blkio::Device</a></td><td class="desc"></td></tr>
-<tr id="row_93_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsvn_1_1Diff.html" target="_self">svn::Diff</a></td><td class="desc"></td></tr>
-<tr id="row_94_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrouting_1_1queueing_1_1Discipline.html" target="_self">routing::queueing::Discipline< Config ></a></td><td class="desc"></td></tr>
-<tr id="row_95_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1Disconnect.html" target="_self">mesos::internal::ResourceProviderMessage::Disconnect</a></td><td class="desc"></td></tr>
-<tr id="row_96_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_96_" class="arrow" onclick="toggleFolder('96_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1DiskProfileAdaptor.html" target="_self">mesos::DiskProfileAdaptor</a></td><td class="desc">This module is used by Storage Resource Providers to translate the "profile" field of a <code>Resource::DiskInfo::Source</code> into fields that a Container Storage Interface (CSI) plugin can potentially understand </td></tr>
-<tr id="row_96_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html" target="_self">mesos::internal::profile::UriDiskProfileAdaptor</a></td><td class="desc"></td></tr>
-<tr id="row_97_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1DiskUsageCollector.html" target="_self">mesos::internal::slave::DiskUsageCollector</a></td><td class="desc"></td></tr>
-<tr id="row_98_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structprocess_1_1internal_1_1Dispatch.html" target="_self">process::internal::Dispatch< R ></a></td><td class="desc"></td></tr>
-<tr id="row_99_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structprocess_1_1internal_1_1Dispatch_3_01Future_3_01R_01_4_01_4.html" target="_self">process::internal::Dispatch< Future< R > ></a></td><td class="desc"></td></tr>
-<tr id="row_100_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structprocess_1_1internal_1_1Dispatch_3_01void_01_4.html" target="_self">process::internal::Dispatch< void ></a></td><td class="desc"></td></tr>
-<tr id="row_101_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1checks_1_1runtime_1_1Docker.html" target="_self">mesos::internal::checks::runtime::Docker</a></td><td class="desc"></td></tr>
-<tr id="row_102_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_102_" class="arrow" onclick="toggleFolder('102_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDocker.html" target="_self">Docker</a></td><td class="desc"></td></tr>
-<tr id="row_102_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockDocker.html" target="_self">mesos::internal::tests::MockDocker</a></td><td class="desc"></td></tr>
-<tr id="row_103_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1tests_1_1DockerArchive.html" target="_self">mesos::internal::tests::DockerArchive</a></td><td class="desc"></td></tr>
-<tr id="row_104_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1v1_1_1resource__provider_1_1Driver.html" target="_self">mesos::v1::resource_provider::Driver</a></td><td class="desc">Resource provider driver </td></tr>
-<tr id="row_105_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1volume_1_1DriverClient.html" target="_self">mesos::internal::slave::docker::volume::DriverClient</a></td><td class="desc">Abstraction for <a class="el" href="classDocker.html">Docker</a> Volume Driver Client </td></tr>
-<tr id="row_106_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_106_" class="arrow" onclick="toggleFolder('106_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDuration.html" target="_self">Duration</a></td><td class="desc"></td></tr>
-<tr id="row_106_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDays.html" target="_self">Days</a></td><td class="desc"></td></tr>
-<tr id="row_106_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classHours.html" target="_self">Hours</a></td><td class="desc"></td></tr>
-<tr id="row_106_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classMicroseconds.html" target="_self">Microseconds</a></td><td class="desc"></td></tr>
-<tr id="row_106_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classMilliseconds.html" target="_self">Milliseconds</a></td><td class="desc"></td></tr>
-<tr id="row_106_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classMinutes.html" target="_self">Minutes</a></td><td class="desc"></td></tr>
-<tr id="row_106_5_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classNanoseconds.html" target="_self">Nanoseconds</a></td><td class="desc"></td></tr>
-<tr id="row_106_6_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSeconds.html" target="_self">Seconds</a></td><td class="desc"></td></tr>
-<tr id="row_106_7_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classWeeks.html" target="_self">Weeks</a></td><td class="desc"></td></tr>
-<tr id="row_107_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDynamicLibrary.html" target="_self">DynamicLibrary</a></td><td class="desc"><a class="el" href="classDynamicLibrary.html" title="DynamicLibrary is a very simple wrapper around the programming interface to the dynamic linking loade...">DynamicLibrary</a> is a very simple wrapper around the programming interface to the dynamic linking loader </td></tr>
-<tr id="row_108_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_108_" class="arrow" onclick="toggleFolder('108_')">►</span><span class="icona"><span class="icon">C</span></span><b>EmptyTestEventListener</b></td><td class="desc"></td></tr>
-<tr id="row_108_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1ClockTestEventListener.html" target="_self">process::ClockTestEventListener</a></td><td class="desc"></td></tr>
-<tr id="row_108_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1FilterTestEventListener.html" target="_self">process::FilterTestEventListener</a></td><td class="desc"></td></tr>
-<tr id="row_109_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_109_" class="arrow" onclick="toggleFolder('109_')">►</span><span class="icona"><span class="icon">C</span></span><b>enable_shared_from_this</b></td><td class="desc"></td></tr>
-<tr id="row_109_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1internal_1_1Loop.html" target="_self">process::internal::Loop< Iterate, Body, T, R ></a></td><td class="desc"></td></tr>
-<tr id="row_109_1_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_109_1_" class="arrow" onclick="toggleFolder('109_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html" target="_self">process::network::internal::SocketImpl</a></td><td class="desc">Implementation interface for a <code><a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html" title="An abstraction around a socket (file descriptor). ">Socket</a></code> </td></tr>
-<tr id="row_109_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html" target="_self">process::network::internal::LibeventSSLSocketImpl</a></td><td class="desc"></td></tr>
-<tr id="row_109_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1network_1_1internal_1_1PollSocketImpl.html" target="_self">process::network::internal::PollSocketImpl</a></td><td class="desc"></td></tr>
-<tr id="row_110_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_110_" class="arrow" onclick="toggleFolder('110_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Encoder.html" target="_self">process::Encoder</a></td><td class="desc"></td></tr>
-<tr id="row_110_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_110_0_" class="arrow" onclick="toggleFolder('110_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1DataEncoder.html" target="_self">process::DataEncoder</a></td><td class="desc"></td></tr>
-<tr id="row_110_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1HttpResponseEncoder.html" target="_self">process::HttpResponseEncoder</a></td><td class="desc"></td></tr>
-<tr id="row_110_0_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1MessageEncoder.html" target="_self">process::MessageEncoder</a></td><td class="desc"></td></tr>
-<tr id="row_110_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1FileEncoder.html" target="_self">process::FileEncoder</a></td><td class="desc"></td></tr>
-<tr id="row_111_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrecordio_1_1Encoder.html" target="_self">recordio::Encoder< T ></a></td><td class="desc">Given an encoding function for individual records, this provides encoding from typed records into "Record-IO" data </td></tr>
-<tr id="row_112_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrecordio_1_1Encoder.html" target="_self">recordio::Encoder< v1::executor::Event ></a></td><td class="desc"></td></tr>
-<tr id="row_113_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_113_" class="arrow" onclick="toggleFolder('113_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1EndpointDetector.html" target="_self">mesos::internal::EndpointDetector</a></td><td class="desc"></td></tr>
-<tr id="row_113_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1ConstantEndpointDetector.html" target="_self">mesos::internal::ConstantEndpointDetector</a></td><td class="desc"></td></tr>
-<tr id="row_114_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1log_1_1Log_1_1Entry.html" target="_self">mesos::log::Log::Entry</a></td><td class="desc"></td></tr>
-<tr id="row_115_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html" target="_self">mesos::internal::slave::FetcherProcess::Cache::Entry</a></td><td class="desc"></td></tr>
-<tr id="row_116_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcgroups_1_1devices_1_1Entry.html" target="_self">cgroups::devices::Entry</a></td><td class="desc"></td></tr>
-<tr id="row_117_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html" target="_self">mesos::internal::fs::MountInfoTable::Entry</a></td><td class="desc"></td></tr>
-<tr id="row_118_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structldcache_1_1Entry.html" target="_self">ldcache::Entry</a></td><td class="desc"></td></tr>
-<tr id="row_119_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html" target="_self">mesos::internal::fs::MountTable::Entry</a></td><td class="desc"></td></tr>
-<tr id="row_120_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structEnumClassHash.html" target="_self">EnumClassHash</a></td><td class="desc"></td></tr>
-<tr id="row_121_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classJvm_1_1Env.html" target="_self">Jvm::Env</a></td><td class="desc"></td></tr>
-<tr id="row_122_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_122_" class="arrow" onclick="toggleFolder('122_')">►</span><span class="icona"><span class="icon">C</span></span><b>Environment</b></td><td class="desc"></td></tr>
-<tr id="row_122_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_122_0_" class="arrow" onclick="toggleFolder('122_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstout_1_1internal_1_1tests_1_1Environment.html" target="_self">stout::internal::tests::Environment</a></td><td class="desc"></td></tr>
-<tr id="row_122_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1tests_1_1Environment.html" target="_self">mesos::internal::tests::Environment</a></td><td class="desc"></td></tr>
-<tr id="row_123_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classos_1_1raw_1_1Envp.html" target="_self">os::raw::Envp</a></td><td class="desc"></td></tr>
-<tr id="row_124_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1EphemeralPortsAllocator.html" target="_self">mesos::internal::slave::EphemeralPortsAllocator</a></td><td class="desc"></td></tr>
-<tr id="row_125_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_125_" class="arrow" onclick="toggleFolder('125_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classError.html" target="_self">Error</a></td><td class="desc"></td></tr>
-<tr id="row_125_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classErrnoError.html" target="_self">ErrnoError</a></td><td class="desc"></td></tr>
-<tr id="row_125_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgzip_1_1internal_1_1GzipError.html" target="_self">gzip::internal::GzipError</a></td><td class="desc"></td></tr>
-<tr id="row_125_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1FilesError.html" target="_self">mesos::internal::FilesError</a></td><td class="desc"></td></tr>
-<tr id="row_125_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1cni_1_1spec_1_1PluginError.html" target="_self">mesos::internal::slave::cni::spec::PluginError</a></td><td class="desc"></td></tr>
-<tr id="row_125_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1http_1_1authentication_1_1JWTError.html" target="_self">process::http::authentication::JWTError</a></td><td class="desc"></td></tr>
-<tr id="row_125_5_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_125_5_" class="arrow" onclick="toggleFolder('125_5_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classWindowsErrorBase.html" target="_self">WindowsErrorBase</a></td><td class="desc"></td></tr>
-<tr id="row_125_5_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classWindowsError.html" target="_self">WindowsError</a></td><td class="desc"></td></tr>
-<tr id="row_125_5_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classWindowsSocketError.html" target="_self">WindowsSocketError</a></td><td class="desc"></td></tr>
-<tr id="row_126_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher_1_1Event.html" target="_self">mesos::internal::tests::ZooKeeperTest::TestWatcher::Event</a></td><td class="desc"></td></tr>
-<tr id="row_127_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_127_" class="arrow" onclick="toggleFolder('127_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structprocess_1_1Event.html" target="_self">process::Event</a></td><td class="desc"></td></tr>
-<tr id="row_127_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structprocess_1_1DispatchEvent.html" target="_self">process::DispatchEvent</a></td><td class="desc"></td></tr>
-<tr id="row_127_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structprocess_1_1ExitedEvent.html" target="_self">process::ExitedEvent</a></td><td class="desc"></td></tr>
-<tr id="row_127_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structprocess_1_1HttpEvent.html" target="_self">process::HttpEvent</a></td><td class="desc"></td></tr>
-<tr id="row_127_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structprocess_1_1MessageEvent.html" target="_self">process::MessageEvent</a></td><td class="desc"></td></tr>
-<tr id="row_127_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structprocess_1_1TerminateEvent.html" target="_self">process::TerminateEvent</a></td><td class="desc"></td></tr>
-<tr id="row_128_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_128_" class="arrow" onclick="toggleFolder('128_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structprocess_1_1EventConsumer.html" target="_self">process::EventConsumer</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_128_0_" class="arrow" onclick="toggleFolder('128_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1ProcessBase.html" target="_self">process::ProcessBase</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_0_" class="arrow" onclick="toggleFolder('128_0_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< T ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classProtobufProcess.html" target="_self">ProtobufProcess< T ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_1_" class="arrow" onclick="toggleFolder('128_0_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< AwaitProcess< T > ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_1_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1internal_1_1AwaitProcess.html" target="_self">process::internal::AwaitProcess< T ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_2_" class="arrow" onclick="toggleFolder('128_0_2_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< CheckerProcess ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_2_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_128_0_2_0_" class="arrow" onclick="toggleFolder('128_0_2_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classProtobufProcess.html" target="_self">ProtobufProcess< CheckerProcess ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_2_0_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1checks_1_1CheckerProcess.html" target="_self">mesos::internal::checks::CheckerProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_3_" class="arrow" onclick="toggleFolder('128_0_3_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< CollectProcess< T > ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_3_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1internal_1_1CollectProcess.html" target="_self">process::internal::CollectProcess< T ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_4_" class="arrow" onclick="toggleFolder('128_0_4_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< ContainerDaemonProcess ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_4_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html" target="_self">mesos::internal::slave::ContainerDaemonProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_5_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_5_" class="arrow" onclick="toggleFolder('128_0_5_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< DockerContainerizerProcess ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_5_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_128_0_5_0_" class="arrow" onclick="toggleFolder('128_0_5_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html" target="_self">mesos::internal::slave::DockerContainerizerProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_5_0_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html" target="_self">mesos::internal::tests::MockDockerContainerizerProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_6_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_6_" class="arrow" onclick="toggleFolder('128_0_6_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< FetcherProcess ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_6_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_128_0_6_0_" class="arrow" onclick="toggleFolder('128_0_6_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html" target="_self">mesos::internal::slave::FetcherProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_6_0_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockFetcherProcess.html" target="_self">mesos::internal::tests::MockFetcherProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_7_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_7_" class="arrow" onclick="toggleFolder('128_0_7_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< GarbageCollectorProcess ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_7_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html" target="_self">mesos::internal::slave::GarbageCollectorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_8_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_8_" class="arrow" onclick="toggleFolder('128_0_8_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< GroupProcess ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_8_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classzookeeper_1_1GroupProcess.html" target="_self">zookeeper::GroupProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_9_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_9_" class="arrow" onclick="toggleFolder('128_0_9_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< Heartbeater< Message, Event > ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_9_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html" target="_self">mesos::internal::master::Heartbeater< Message, Event ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_10_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_10_" class="arrow" onclick="toggleFolder('128_0_10_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< Help ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_10_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Help.html" target="_self">process::Help</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_11_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_11_" class="arrow" onclick="toggleFolder('128_0_11_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< HttpConnectionProcess< Call, Event > ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_11_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1HttpConnectionProcess.html" target="_self">mesos::internal::HttpConnectionProcess< Call, Event ></a></td><td class="desc">HTTP connection handler </td></tr>
-<tr id="row_128_0_12_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_12_" class="arrow" onclick="toggleFolder('128_0_12_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< HttpProxy ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_12_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1HttpProxy.html" target="_self">process::HttpProxy</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_13_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_13_" class="arrow" onclick="toggleFolder('128_0_13_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< JobObjectManager ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_13_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1internal_1_1JobObjectManager.html" target="_self">process::internal::JobObjectManager</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_14_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_14_" class="arrow" onclick="toggleFolder('128_0_14_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< Logging ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_14_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Logging.html" target="_self">process::Logging</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_15_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_15_" class="arrow" onclick="toggleFolder('128_0_15_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< LogProcess ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_15_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1log_1_1LogProcess.html" target="_self">mesos::internal::log::LogProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_16_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_16_" class="arrow" onclick="toggleFolder('128_0_16_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< LogReaderProcess ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_16_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html" target="_self">mesos::internal::log::LogReaderProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_17_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_17_" class="arrow" onclick="toggleFolder('128_0_17_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< LogWriterProcess ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_17_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1log_1_1LogWriterProcess.html" target="_self">mesos::internal::log::LogWriterProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_18_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_18_" class="arrow" onclick="toggleFolder('128_0_18_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< Master ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_18_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_128_0_18_0_" class="arrow" onclick="toggleFolder('128_0_18_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classProtobufProcess.html" target="_self">ProtobufProcess< Master ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_18_0_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html" target="_self">mesos::internal::master::Master</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_19_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_19_" class="arrow" onclick="toggleFolder('128_0_19_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< MesosAllocatorProcess ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_19_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_128_0_19_0_" class="arrow" onclick="toggleFolder('128_0_19_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html" target="_self">mesos::internal::master::allocator::MesosAllocatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_19_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_128_0_19_0_0_" class="arrow" onclick="toggleFolder('128_0_19_0_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html" target="_self">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_19_0_0_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.html" target="_self">mesos::internal::master::allocator::HierarchicalAllocatorProcess< RoleSorter, FrameworkSorter, QuotaRoleSorter ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_20_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_20_" class="arrow" onclick="toggleFolder('128_0_20_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< MesosContainerizerProcess ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_20_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizerProcess.html" target="_self">mesos::internal::slave::MesosContainerizerProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_21_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_21_" class="arrow" onclick="toggleFolder('128_0_21_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_s
<TRUNCATED>
[18/23] mesos-site git commit: Updated the website built from mesos
SHA: 768d6fc.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/dispatch_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/dispatch_8hpp_source.html b/content/api/latest/c++/dispatch_8hpp_source.html
index 80902bc..ea7c276 100644
--- a/content/api/latest/c++/dispatch_8hpp_source.html
+++ b/content/api/latest/c++/dispatch_8hpp_source.html
@@ -55,7 +55,7 @@
<a href="dispatch_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// You may obtain a copy of the License at</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">//</
span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// limitations under the License</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="
line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#ifndef __PROCESS_DISPATCH_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#define __PROCESS_DISPATCH_HPP__</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <functional></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include
<<a class="code" href="libprocess_2include_2process_2process_8hpp.html">process/process.hpp</a>></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="lambda_8hpp.html">stout/lambda.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="preprocessor_8hpp.html">stout/preprocessor.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="result__of_8hpp.html">stout/result_of.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">namespace
</span><a class="code" href="namespaceprocess.html">process</a> {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">// The dispatch mechanism enables you to "schedule" a method to get</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">// invoked on a process. The result of that method invocation is</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">// accessible via the future that is returned by the dispatch method</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">// (note, however, that it might not be the _same_ future as the one</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">// returned f
rom the method, if the method even returns a future, see</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment">// below). Assuming some class 'Fibonacci' has a (visible) method</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">// named 'compute' that takes an integer, N (and returns the Nth</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">// fibonacci number) you might use dispatch like so:</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">//</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// PID<Fibonacci> pid = spawn(new Fibonacci(), true); // Use the GC.</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class=
"comment">// Future<int> f = dispatch(pid, &Fibonacci::compute, 10);</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">//</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// Because the pid argument is "typed" we can ensure that methods are</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">// only invoked on processes that are actually of that type. Providing</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">// this mechanism for varying numbers of function types and arguments</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">// requires support for variadic templates, slated to be released in</span></div><div class="line"><a name="l00044"></a><span class="l
ineno"> 44</span> <span class="comment">// C++11. Until then, we use the Boost preprocessor macros to</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">// accomplish the same thing (albeit less cleanly). See below for</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">// those definitions.</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">//</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">// Dispatching is done via a level of indirection. The dispatch</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">// routine itself creates a promise that is passed as an argument to a</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class=
"comment">// partially applied 'dispatcher' function (defined below). The</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment">// dispatcher routines get passed to the actual process via an</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">// internal routine called, not surprisingly, 'dispatch', defined</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">// below:</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</sp
an> <span class="comment">// The internal dispatch routine schedules a function to get invoked</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">// within the context of the process associated with the specified pid</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment">// (first argument), unless that process is no longer valid. Note that</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment">// this routine does not expect anything in particular about the</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">// specified function (second argument). The semantics are simple: the</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment">// function gets applied/invoked with the process as its fi
rst</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment">// argument.</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keywordtype">void</span> <a class="code" href="namespaceprocess_1_1internal.html#ac34bccdf47fcfa46cedf2a03771eb221">dispatch</a>(</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">const</span> UPID& pid,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  std::unique_ptr<<a class="code" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a><<span class="keywordtype">void</span>(ProcessBase*)>> <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>,</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">
Option<const std::type_info*></a>& functionType = <a class="code" href="structNone.html">None</a>());</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment">// NOTE: This struct is used by the public `dispatch(const UPID& pid, F&& f)`</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment">// function. See comments there for the reason why we need this.</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keyword">template</span> <<span class="keyword">typename</span> R></div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structprocess_1_1internal_1_1Dispatch.html"> 73</a></span> <span class="key
word">struct </span><a class="code" href="structprocess_1_1internal_1_1Dispatch.html">Dispatch</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment">// Partial specialization for callable objects returning `void` to be dispatched</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment">// on a process.</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment">// NOTE: This struct is used by the public `dispatch(const UPID& pid, F&& f)`</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment">// function. See comments there for the reason why we need this.</span></div><div class="line"><a na
me="l00080"></a><span class="lineno"> 80</span> <span class="keyword">template</span> <></div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structprocess_1_1internal_1_1Dispatch_3_01void_01_4.html"> 81</a></span> <span class="keyword">struct </span><a class="code" href="structprocess_1_1internal_1_1Dispatch.html">Dispatch</a><void></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> {</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> F></div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structprocess_1_1internal_1_1Dispatch_3_01void_01_4.html#ade796e0f87b653a866347853cedf9153"> 84</a></span>  <span class="keywordtype">void</span> <a class="code" href="structprocess_1_1internal_1_1Dispatch_3_01void_01_4.html#ade796e0f87b653a866347853
cedf9153">operator()</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">UPID</a>& pid, F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  std::unique_ptr<lambda::CallableOnce<void(ProcessBase*)>> f_(</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">new</span> <a class="code" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a><<span class="keywordtype">void</span>(<a class="code" href="classprocess_1_1ProcessBase.html">ProcessBase</a>*)>(</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <a class="code" href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a>(</di
v><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  [](<span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">std::decay<F>::type</a>&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, <a class="code" href="classprocess_1_1ProcessBase.html">ProcessBase</a>*) {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  std::move(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)();</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  },</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>),</div><div class="line"><a name="l00093"></a><span cla
ss="lineno"> 93</span>  lambda::_1)));</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <a class="code" href="namespaceprocess_1_1internal.html#ac34bccdf47fcfa46cedf2a03771eb221">internal::dispatch</a>(pid, std::move(f_));</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> };</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment">// Partial specialization for callable objects returning `Future<R>` to be</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="
comment">// dispatched on a process.</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment">// NOTE: This struct is used by the public `dispatch(const UPID& pid, F&& f)`</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment">// function. See comments there for the reason why we need this.</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="keyword">template</span> <<span class="keyword">typename</span> R></div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="structprocess_1_1internal_1_1Dispatch_3_01Future_3_01R_01_4_01_4.html"> 105</a></span> <span class="keyword">struct </span><a class="code" href="structprocess_1_1internal_1_1Dispatch.html">Dispatch</a><<a class="code" href="classprocess_1_1Future.html">Future</a><R>></div><div class="line"><a name="
l00106"></a><span class="lineno"> 106</span> {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> F></div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structprocess_1_1internal_1_1Dispatch_3_01Future_3_01R_01_4_01_4.html#ad2ca16d4ccd574309d237ad397b36dac"> 108</a></span>  <a class="code" href="classprocess_1_1Future.html">Future<R></a> <a class="code" href="structprocess_1_1internal_1_1Dispatch_3_01Future_3_01R_01_4_01_4.html#ad2ca16d4ccd574309d237ad397b36dac">operator()</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">UPID</a>& pid, F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  {</div><div class="line"><a name="l00110"></a><span class
="lineno"> 110</span>  std::unique_ptr<Promise<R>> <a class="code" href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a3b1f8bd7b18c51af9d1f58842950b545">promise</a>(<span class="keyword">new</span> <a class="code" href="classprocess_1_1Promise.html">Promise<R></a>());</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <a class="code" href="classprocess_1_1Future.html">Future<R></a> future = promise->future();</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  std::unique_ptr<lambda::CallableOnce<void(ProcessBase*)>> f_(</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">new</span> <a class="code" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a><<span class="keywordtype">void</span>(<a class="code"
href="classprocess_1_1ProcessBase.html">ProcessBase</a>*)>(</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a>(</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  [](std::unique_ptr<<a class="code" href="classprocess_1_1Promise.html">Promise<R></a>> promise,</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">std::decay<F>::type</a>&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>,</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <a class="code" href="classprocess_1_1ProcessBase.html">ProcessBase</
a>*) {</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  promise->associate(std::move(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)());</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  },</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  std::move(promise),</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>),</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  lambda::_1)));</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <a class="code" href="namespaceprocess_1_1internal.ht
ml#ac34bccdf47fcfa46cedf2a03771eb221">internal::dispatch</a>(pid, std::move(f_));</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">return</span> future;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  }</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> };</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment">// Dispatches a callable object returning `R` on a process.</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment">// NOTE: This struct is used by the public `dispatch(const UPID& pid, F&am
p;& f)`</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment">// function. See comments there for the reason why we need this.</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="keyword">template</span> <<span class="keyword">typename</span> R></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="keyword">struct </span><a class="code" href="structprocess_1_1internal_1_1Dispatch.html">Dispatch</a></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> {</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> F></div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="structprocess_1_1internal_1_1Dispatch.html#a2f3d3f9bfab69a8fdc753e77dab3bede"> 139</a></sp
an>  <a class="code" href="classprocess_1_1Future.html">Future<R></a> <a class="code" href="structprocess_1_1internal_1_1Dispatch.html#a2f3d3f9bfab69a8fdc753e77dab3bede">operator()</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">UPID</a>& pid, F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  std::unique_ptr<Promise<R>> <a class="code" href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a3b1f8bd7b18c51af9d1f58842950b545">promise</a>(<span class="keyword">new</span> <a class="code" href="classprocess_1_1Promise.html">Promise<R></a>());</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <a class="code" href="classprocess_1_1Future.html">Future<R><
/a> future = promise->future();</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  std::unique_ptr<lambda::CallableOnce<void(ProcessBase*)>> f_(</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">new</span> <a class="code" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a><<span class="keywordtype">void</span>(<a class="code" href="classprocess_1_1ProcessBase.html">ProcessBase</a>*)>(</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <a class="code" href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a>(</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  [](std::unique_ptr<<a class="code" href="classprocess_1_1Promise.html">Promise<R></a>>
promise,</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">std::decay<F>::type</a>&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>,</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <a class="code" href="classprocess_1_1ProcessBase.html">ProcessBase</a>*) {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  promise->set(std::move(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)());</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  },</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  std::move(promise),</div><div c
lass="line"><a name="l00153"></a><span class="lineno"> 153</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>),</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  lambda::_1)));</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <a class="code" href="namespaceprocess_1_1internal.html#ac34bccdf47fcfa46cedf2a03771eb221">internal::dispatch</a>(pid, std::move(f_));</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">return</span> future;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  }</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</sp
an> };</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment">// Okay, now for the definition of the dispatch routines</span></div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment">// themselves. For each routine we provide the version in C++11 using</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment">// variadic templates so the reader can see what the Boost</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</s
pan> <span class="comment">// preprocessor macros are effectively providing. Using C++11 closures</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment">// would shorten these definitions even more.</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment">//</span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment">// First, definitions of dispatch for methods returning void:</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="namespaceprocess.html#acfbc29404bc653268289691b0dd59e22"> 174</a></span> <span class="keywordt
ype">void</span> <a class="code" href="namespaceprocess_1_1internal.html#ac34bccdf47fcfa46cedf2a03771eb221">dispatch</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1PID.html">PID<T></a>& pid, <span class="keywordtype">void</span> (T::*method)())</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> {</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  std::unique_ptr<lambda::CallableOnce<void(ProcessBase*)>> <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>(</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keyword">new</span> <a class="code" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a><<span class="keywordtype">void</span>(<a class="code" href="classprocess_1_1ProcessBase.html">ProcessBase</a>*)>(</div><div class="line"><a name="l00178"></a><span class="linen
o"> 178</span>  [=](<a class="code" href="classprocess_1_1ProcessBase.html">ProcessBase</a>* <a class="code" href="namespaceprocess.html">process</a>) {</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  assert(process != <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  T* t = <span class="keyword">dynamic_cast<</span>T*<span class="keyword">></span>(<a class="code" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">process</a>);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  assert(t != <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  (t->*method)();</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  }));</div><div class="line"><a name="l00184"></a><spa
n class="lineno"> 184</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <a class="code" href="namespaceprocess_1_1internal.html#ac34bccdf47fcfa46cedf2a03771eb221">internal::dispatch</a>(pid, std::move(f), &<span class="keyword">typeid</span>(method));</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> }</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="namespaceprocess.html#af7014316fba833245dc95ccbb0353485"> 189</a></span> <span class="keywordtype">void</span> <a class="code" href="namespaceprocess_1_1internal.html#ac34bccdf47fcfa46cedf2a03771eb221">dispatch</a>(<span class="keyword">const</span> <a class="c
ode" href="classprocess_1_1Process.html">Process<T></a>& <a class="code" href="namespaceprocess.html">process</a>, <span class="keywordtype">void</span> (T::*method)())</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> {</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <a class="code" href="namespaceprocess_1_1internal.html#ac34bccdf47fcfa46cedf2a03771eb221">dispatch</a>(process.<a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>(), method);</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> }</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="name
spaceprocess.html#a86f5e35a99c49a13303adb87af516d9c"> 195</a></span> <span class="keywordtype">void</span> <a class="code" href="namespaceprocess_1_1internal.html#ac34bccdf47fcfa46cedf2a03771eb221">dispatch</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Process.html">Process<T></a>* process, <span class="keywordtype">void</span> (T::*method)())</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> {</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <a class="code" href="namespaceprocess_1_1internal.html#ac34bccdf47fcfa46cedf2a03771eb221">dispatch</a>(process-><a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>(), method);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> }</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00200"></a><s
pan class="lineno"> 200</span> <span class="comment">// Due to a bug (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41933)</span></div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment">// with variadic templates and lambdas, we still need to do</span></div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment">// preprocessor expansions.</span></div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment">// The following assumes base names for type and variable are `A` and `a`.</span></div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="dispatch_8hpp.html#ae76028dfc9fdd64cb568444c99e1dc1a"> 205</a></span> <span class="preprocessor">#define FORWARD(Z, N, DATA) std::forward<A ## N>(a ## N)</span></div><div class="lin
e"><a name="l00206"></a><span class="lineno"><a class="line" href="dispatch_8hpp.html#a6026dd965c0b8b4c0242bbf6aedd279a"> 206</a></span> <span class="preprocessor">#define MOVE(Z, N, DATA) std::move(a ## N)</span></div><div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="dispatch_8hpp.html#a9221055bba5a299e229f1abfad86d392"> 207</a></span> <span class="preprocessor">#define DECL(Z, N, DATA) typename std::decay<A ## N>::type&& a ## N</span></div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="preprocessor">#define TEMPLATE(Z, N, DATA) \</span></div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="preprocessor"> template <typename T, \</span></div><div class="line"><a nam
e="l00211"></a><span class="lineno"> 211</span> <span class="preprocessor"> ENUM_PARAMS(N, typename P), \</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="preprocessor"> ENUM_PARAMS(N, typename A)> \</span></div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="preprocessor"> void dispatch( \</span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="preprocessor"> const PID<T>& pid, \</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="preprocessor"> void (T::*method)(ENUM_PARAMS(N, P)), \</span></div><div class="line"><a name="l00216"></a><span class="l
ineno"> 216</span> <span class="preprocessor"> ENUM_BINARY_PARAMS(N, A, &&a)) \</span></div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="preprocessor"> { \</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="preprocessor"> std::unique_ptr<lambda::CallableOnce<void(ProcessBase*)>> f( \</span></div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="preprocessor"> new lambda::CallableOnce<void(ProcessBase*)>( \</span></div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="preprocessor"> lambda::partial( \</span></div><div class="line"><a name="l00221"></a><span class="lineno"> 221</sp
an> <span class="preprocessor"> [method](ENUM(N, DECL, _), ProcessBase* process) { \</span></div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="preprocessor"> assert(process != nullptr); \</span></div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="preprocessor"> T* t = dynamic_cast<T*>(process); \</span></div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="preprocessor"> assert(t != nullptr); \</span></div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="preprocessor"> (t->*method)(ENUM(N, MOVE, _)); \</span></div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="preprocesso
r"> }, \</span></div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="preprocessor"> ENUM(N, FORWARD, _), \</span></div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="preprocessor"> lambda::_1))); \</span></div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="preprocessor"> internal::dispatch(pid, std::move(f), &typeid(method)); \</span></div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="preprocessor"> }
\</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="preprocessor"> template <typename T, \</span></div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="preprocessor"> ENUM_PARAMS(N, typename P), \</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="preprocessor"> ENUM_PARAMS(N, typename A)> \</span></div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="preprocessor"> void dispatch(
\</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="preprocessor"> const Process<T>& process, \</span></div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="preprocessor"> void (T::*method)(ENUM_PARAMS(N, P)), \</span></div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="preprocessor"> ENUM_BINARY_PARAMS(N, A, &&a)) \</span></div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="preprocessor"> { \</span></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="preprocessor"> dispatch(process.self(), method, ENUM(N, FORWARD, _)); \</span></div><div clas
s="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="preprocessor"> template <typename T, \</span></div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="preprocessor"> ENUM_PARAMS(N, typename P), \</span></div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="preprocessor"> ENUM_PARAMS(N, typename A)> \</span></div><div class="line"><a name="l00247"></a><span
class="lineno"> 247</span> <span class="preprocessor"> void dispatch( \</span></div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="preprocessor"> const Process<T>* process, \</span></div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="preprocessor"> void (T::*method)(ENUM_PARAMS(N, P)), \</span></div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="preprocessor"> ENUM_BINARY_PARAMS(N, A, &&a)) \</span></div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="preprocessor"> { \</span></div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&
#160;<span class="preprocessor"> dispatch(process->self(), method, ENUM(N, FORWARD, _)); \</span></div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="preprocessor"> }</span></div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <a class="code" href="namespaceprocess.html#a4093b842d501fdddd4b2586e66c3db63">REPEAT_FROM_TO</a>(1, 13, <a class="code" href="dispatch_8hpp.html#a659a0f3373b1b8ed3e348bc4332657e2">TEMPLATE</a>, _) <span class="comment">// Args A0 -> A11.</span></div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="preprocessor">#undef TEMPLATE</span></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div><div class="line"><a name="l00259"><
/a><span class="lineno"> 259</span> <span class="comment">// Next, definitions of methods returning a future:</span></div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="keyword">template</span> <<span class="keyword">typename</span> R, <span class="keyword">typename</span> T></div><div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="namespaceprocess.html#a8b941e17b64458400670153e2f33b67c"> 262</a></span> <a class="code" href="classprocess_1_1Future.html">Future<R></a> <a class="code" href="namespaceprocess_1_1internal.html#ac34bccdf47fcfa46cedf2a03771eb221">dispatch</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1PID.html">PID<T></a>& pid, <a class="code" href="classprocess_1_1Future.html">Future<R></a> (T::*method)())</div><div class="line"><a name="l00263"><
/a><span class="lineno"> 263</span> {</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  std::unique_ptr<Promise<R>> <a class="code" href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a3b1f8bd7b18c51af9d1f58842950b545">promise</a>(<span class="keyword">new</span> <a class="code" href="classprocess_1_1Promise.html">Promise<R></a>());</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <a class="code" href="classprocess_1_1Future.html">Future<R></a> future = promise->future();</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  std::unique_ptr<lambda::CallableOnce<void(ProcessBase*)>> <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>(</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> 
<span class="keyword">new</span> <a class="code" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a><<span class="keywordtype">void</span>(<a class="code" href="classprocess_1_1ProcessBase.html">ProcessBase</a>*)>(</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <a class="code" href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a>(</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  [=](std::unique_ptr<<a class="code" href="classprocess_1_1Promise.html">Promise<R></a>> promise, <a class="code" href="classprocess_1_1ProcessBase.html">ProcessBase</a>* process) {</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  assert(process != <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  T* t = <span class="key
word">dynamic_cast<</span>T*<span class="keyword">></span>(<a class="code" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">process</a>);</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  assert(t != <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  promise->associate((t->*method)());</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  },</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  std::move(promise),</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  lambda::_1)));</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> </div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <a class="code" href="namespaceprocess_1_1internal.html
#ac34bccdf47fcfa46cedf2a03771eb221">internal::dispatch</a>(pid, std::move(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>), &<span class="keyword">typeid</span>(method));</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> </div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keywordflow">return</span> future;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> }</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="keyword">template</span> <<span class="keyword">typename</span> R, <span class="keyword">typename</span> T></div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="namespaceprocess.html#a1f2c3a8a8dea3c8e15b60ddeeff3805e"> 285</a></span> <a class="code" href="c
lassprocess_1_1Future.html">Future<R></a> <a class="code" href="namespaceprocess_1_1internal.html#ac34bccdf47fcfa46cedf2a03771eb221">dispatch</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Process.html">Process<T></a>& process, <a class="code" href="classprocess_1_1Future.html">Future<R></a> (T::*method)())</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> {</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceprocess_1_1internal.html#ac34bccdf47fcfa46cedf2a03771eb221">dispatch</a>(process.<a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>(), method);</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> }</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> </div><div class="line"><a name="l00290
"></a><span class="lineno"> 290</span> <span class="keyword">template</span> <<span class="keyword">typename</span> R, <span class="keyword">typename</span> T></div><div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="namespaceprocess.html#a7c08a3db4826a874838e0e8432156aac"> 291</a></span> <a class="code" href="classprocess_1_1Future.html">Future<R></a> <a class="code" href="namespaceprocess_1_1internal.html#ac34bccdf47fcfa46cedf2a03771eb221">dispatch</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Process.html">Process<T></a>* process, <a class="code" href="classprocess_1_1Future.html">Future<R></a> (T::*method)())</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> {</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceprocess_1_1internal.html#ac34bccdf47fc
fa46cedf2a03771eb221">dispatch</a>(process-><a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>(), method);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> }</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="preprocessor">#define TEMPLATE(Z, N, DATA) \</span></div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="preprocessor"> template <typename R, \</span></div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="preprocessor"> typename T, \</span></div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="pr
eprocessor"> ENUM_PARAMS(N, typename P), \</span></div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="preprocessor"> ENUM_PARAMS(N, typename A)> \</span></div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="preprocessor"> Future<R> dispatch( \</span></div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="preprocessor"> const PID<T>& pid, \</span></div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="preprocessor"> Future<R> (T::*method)(ENUM_PARAMS(N, P)), \</span></div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="preprocessor">
ENUM_BINARY_PARAMS(N, A, &&a)) \</span></div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="preprocessor"> { \</span></div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="preprocessor"> std::unique_ptr<Promise<R>> promise(new Promise<R>()); \</span></div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="preprocessor"> Future<R> future = promise->future(); \</span></div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="preprocessor"> std::uni
que_ptr<lambda::CallableOnce<void(ProcessBase*)>> f( \</span></div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="preprocessor"> new lambda::CallableOnce<void(ProcessBase*)>( \</span></div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="preprocessor"> lambda::partial( \</span></div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="preprocessor"> [method](std::unique_ptr<Promise<R>> promise, \</span></div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="preprocessor"> ENUM(N, DECL, _), \</span></div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="preprocessor">
ProcessBase* process) { \</span></div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="preprocessor"> assert(process != nullptr); \</span></div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="preprocessor"> T* t = dynamic_cast<T*>(process); \</span></div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="preprocessor"> assert(t != nullptr); \</span></div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="preprocessor"> promise->associate( \</span></div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="preprocessor"> (t->*method)(ENUM(N, MOVE, _)));
\</span></div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="preprocessor"> }, \</span></div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <span class="preprocessor"> std::move(promise), \</span></div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="preprocessor"> ENUM(N, FORWARD, _), \</span></div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="preprocessor"> lambda::_1))); \</span></div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="preprocessor"> \</span></div><div class
="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="preprocessor"> internal::dispatch(pid, std::move(f), &typeid(method)); \</span></div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="preprocessor"> return future; \</span></div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00330"></a><span cla
ss="lineno"> 330</span> <span class="preprocessor"> template <typename R, \</span></div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="preprocessor"> typename T, \</span></div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="preprocessor"> ENUM_PARAMS(N, typename P), \</span></div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="preprocessor"> ENUM_PARAMS(N, typename A)> \</span></div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="preprocessor"> Future<R> dispatch( \</span></div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span> 
<span class="preprocessor"> const Process<T>& process, \</span></div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="preprocessor"> Future<R> (T::*method)(ENUM_PARAMS(N, P)), \</span></div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="preprocessor"> ENUM_BINARY_PARAMS(N, A, &&a)) \</span></div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="preprocessor"> { \</span></div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="preprocessor"> return dispatch(process.self(), method, ENUM(N, FORWARD, _)); \</span></div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="prepr
ocessor"> } \</span></div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="preprocessor"> template <typename R, \</span></div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="preprocessor"> typename T, \</span></div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="preprocessor"> ENUM_PARAMS(N, typename P), \</span></div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="preprocessor"> ENUM_PARAMS(N, typ
ename A)> \</span></div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="preprocessor"> Future<R> dispatch( \</span></div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="preprocessor"> const Process<T>* process, \</span></div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="preprocessor"> Future<R> (T::*method)(ENUM_PARAMS(N, P)), \</span></div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="preprocessor"> ENUM_BINARY_PARAMS(N, A, &&a)) \</span></div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <span class="preprocessor"> {
\</span></div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="preprocessor"> return dispatch(process->self(), method, ENUM(N, FORWARD, _)); \</span></div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="preprocessor"> }</span></div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> </div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <a class="code" href="namespaceprocess.html#a4093b842d501fdddd4b2586e66c3db63">REPEAT_FROM_TO</a>(1, 13, <a class="code" href="dispatch_8hpp.html#a659a0f3373b1b8ed3e348bc4332657e2">TEMPLATE</a>, _) <span class="comment">// Args A0 -> A11.</span></div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="preprocessor">#undef TEMPLATE</span></div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> </div><div
class="line"><a name="l00357"></a><span class="lineno"> 357</span> </div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> <span class="comment">// Next, definitions of methods returning a value.</span></div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> </div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="keyword">template</span> <<span class="keyword">typename</span> R, <span class="keyword">typename</span> T></div><div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="namespaceprocess.html#add42acb60809951c1bf4cb5397bca116"> 361</a></span> <a class="code" href="classprocess_1_1Future.html">Future<R></a> <a class="code" href="namespaceprocess_1_1internal.html#ac34bccdf47fcfa46cedf2a03771eb221">dispatch</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1PID.html">PID<T></a>& pid, R (T::*method
)())</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> {</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  std::unique_ptr<Promise<R>> <a class="code" href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a3b1f8bd7b18c51af9d1f58842950b545">promise</a>(<span class="keyword">new</span> <a class="code" href="classprocess_1_1Promise.html">Promise<R></a>());</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <a class="code" href="classprocess_1_1Future.html">Future<R></a> future = promise->future();</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> </div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  std::unique_ptr<lambda::CallableOnce<void(ProcessBase*)>> <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>(</div><div class="line"><a name="l00367">
</a><span class="lineno"> 367</span>  <span class="keyword">new</span> <a class="code" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a><<span class="keywordtype">void</span>(<a class="code" href="classprocess_1_1ProcessBase.html">ProcessBase</a>*)>(</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <a class="code" href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a>(</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  [=](std::unique_ptr<<a class="code" href="classprocess_1_1Promise.html">Promise<R></a>> promise, <a class="code" href="classprocess_1_1ProcessBase.html">ProcessBase</a>* process) {</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  assert(process != <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span
>  T* t = <span class="keyword">dynamic_cast<</span>T*<span class="keyword">></span>(<a class="code" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">process</a>);</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  assert(t != <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  promise->set((t->*method)());</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  },</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  std::move(promise),</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  lambda::_1)));</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> </div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <a class="code"
href="namespaceprocess_1_1internal.html#ac34bccdf47fcfa46cedf2a03771eb221">internal::dispatch</a>(pid, std::move(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>), &<span class="keyword">typeid</span>(method));</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span> </div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keywordflow">return</span> future;</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> }</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> </div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> <span class="keyword">template</span> <<span class="keyword">typename</span> R, <span class="keyword">typename</span> T></div><div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="namespaceprocess.html#a922c9e2500a62c2a9e5eabc02fbc4677"> 384
</a></span> <a class="code" href="classprocess_1_1Future.html">Future<R></a> <a class="code" href="namespaceprocess_1_1internal.html#ac34bccdf47fcfa46cedf2a03771eb221">dispatch</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Process.html">Process<T></a>& process, R (T::*method)())</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> {</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceprocess_1_1internal.html#ac34bccdf47fcfa46cedf2a03771eb221">dispatch</a>(process.<a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>(), method);</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> }</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> </div><div class="line"><a name="l00389"></a><span class="lineno">
389</span> <span class="keyword">template</span> <<span class="keyword">typename</span> R, <span class="keyword">typename</span> T></div><div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="namespaceprocess.html#a9af2ac02b42bbf248161ae6dc7f4e941"> 390</a></span> <a class="code" href="classprocess_1_1Future.html">Future<R></a> <a class="code" href="namespaceprocess_1_1internal.html#ac34bccdf47fcfa46cedf2a03771eb221">dispatch</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Process.html">Process<T></a>* process, R (T::*method)())</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span> {</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceprocess_1_1internal.html#ac34bccdf47fcfa46cedf2a03771eb221">dispatch</a>(process-><a class="code" href="classprocess_1_1Process.html#
abef2d54388c5262af19b057b1a6eee8e">self</a>(), method);</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> }</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> </div><div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="dispatch_8hpp.html#a659a0f3373b1b8ed3e348bc4332657e2"> 395</a></span> <span class="preprocessor">#define TEMPLATE(Z, N, DATA) \</span></div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> <span class="preprocessor"> template <typename R, \</span></div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="preprocessor"> typename T, \</span></div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="preprocessor">
ENUM_PARAMS(N, typename P), \</span></div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> <span class="preprocessor"> ENUM_PARAMS(N, typename A)> \</span></div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> <span class="preprocessor"> Future<R> dispatch( \</span></div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span> <span class="preprocessor"> const PID<T>& pid, \</span></div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> <span class="preprocessor"> R (T::*method)(ENUM_PARAMS(N, P)), \</span></div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> <span class="preprocessor"> ENUM_BINARY_PARAMS(N, A
, &&a)) \</span></div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> <span class="preprocessor"> { \</span></div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <span class="preprocessor"> std::unique_ptr<Promise<R>> promise(new Promise<R>()); \</span></div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <span class="preprocessor"> Future<R> future = promise->future(); \</span></div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="preprocessor"> std::unique_ptr<lambda::Calla
bleOnce<void(ProcessBase*)>> f( \</span></div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> <span class="preprocessor"> new lambda::CallableOnce<void(ProcessBase*)>( \</span></div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="preprocessor"> lambda::partial( \</span></div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span> <span class="preprocessor"> [method](std::unique_ptr<Promise<R>> promise, \</span></div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span> <span class="preprocessor"> ENUM(N, DECL, _), \</span></div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span> <span class="preprocessor"> ProcessBase* process) {
\</span></div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span> <span class="preprocessor"> assert(process != nullptr); \</span></div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span> <span class="preprocessor"> T* t = dynamic_cast<T*>(process); \</span></div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> <span class="preprocessor"> assert(t != nullptr); \</span></div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> <span class="preprocessor"> promise->set((t->*method)(ENUM(N, MOVE, _))); \</span></div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span> <span class="preprocessor"> }, \</spa
n></div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> <span class="preprocessor"> std::move(promise), \</span></div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span> <span class="preprocessor"> ENUM(N, FORWARD, _), \</span></div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span> <span class="preprocessor"> lambda::_1))); \</span></div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> <span class="preprocessor"> internal::dispatch(pid, std::move(f), &typeid(method)); \</span></div><div class="line"><a name="l00
424"></a><span class="lineno"> 424</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> <span class="preprocessor"> return future; \</span></div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span> <span class="preprocessor"> template <typename R, \</span></div><div class="line"><a name="l00429"></a><span class="lineno"> 429</sp
an> <span class="preprocessor"> typename T, \</span></div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> <span class="preprocessor"> ENUM_PARAMS(N, typename P), \</span></div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span> <span class="preprocessor"> ENUM_PARAMS(N, typename A)> \</span></div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span> <span class="preprocessor"> Future<R> dispatch( \</span></div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span> <span class="preprocessor"> const Process<T>& process, \</span></div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span> <span class="p
reprocessor"> R (T::*method)(ENUM_PARAMS(N, P)), \</span></div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> <span class="preprocessor"> ENUM_BINARY_PARAMS(N, A, &&a)) \</span></div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span> <span class="preprocessor"> { \</span></div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span> <span class="preprocessor"> return dispatch(process.self(), method, ENUM(N, FORWARD, _)); \</span></div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span> <span class="preprocessor">
\</span></div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> <span class="preprocessor"> template <typename R, \</span></div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> <span class="preprocessor"> typename T, \</span></div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span> <span class="preprocessor"> ENUM_PARAMS(N, typename P), \</span></div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> <span class="preprocessor"> ENUM_PARAMS(N, typename A)> \</span></div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> <span class="preprocessor"> Future<R> dispatch(
\</span></div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span> <span class="preprocessor"> const Process<T>* process, \</span></div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> <span class="preprocessor"> R (T::*method)(ENUM_PARAMS(N, P)), \</span></div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> <span class="preprocessor"> ENUM_BINARY_PARAMS(N, A, &&a)) \</span></div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> <span class="preprocessor"> { \</span></div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span> <span class="preprocessor"> return dispatch(process->self(), method, ENUM(N, FORWARD, _)); \</s
pan></div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span> <span class="preprocessor"> }</span></div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span> </div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <a class="code" href="namespaceprocess.html#a4093b842d501fdddd4b2586e66c3db63">REPEAT_FROM_TO</a>(1, 13, <a class="code" href="dispatch_8hpp.html#a659a0f3373b1b8ed3e348bc4332657e2">TEMPLATE</a>, _) <span class="comment">// Args A0 -> A11.</span></div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> <span class="preprocessor">#undef TEMPLATE</span></div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> </div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span> <span class="preprocessor">#undef DECL</span></div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> <span class="preprocesso
r">#undef MOVE</span></div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> <span class="preprocessor">#undef FORWARD</span></div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span> </div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span> <span class="comment">// We use partial specialization of</span></div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span> <span class="comment">// - internal::Dispatch<void> vs</span></div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span> <span class="comment">// - internal::Dispatch<Future<R>> vs</span></div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span> <span class="comment">// - internal::Dispatch</span></div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span> <span class="comment">// in order to determine whether R is void, Future
or other types.</span></div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">template <typename F, typename R = typename result_of<F()>::type</a>></div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span> <span class="keyword">auto</span> <a class="code" href="namespaceprocess_1_1internal.html#ac34bccdf47fcfa46cedf2a03771eb221">dispatch</a>(<span class="keyword">const</span> UPID& pid, F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  -> decltype(internal::Dispatch<R>()(pid, std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)))</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span> {</div><div class
="line"><a name="l00468"></a><span class="lineno"> 468</span>  <span class="keywordflow">return</span> internal::Dispatch<R>()(pid, std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> }</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span> </div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span> } <span class="comment">// namespace process {</span></div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span> </div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> <span class="preprocessor">#endif // __PROCESS_DISPATCH_HPP__</span></div><div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option< const std::type_info * ></a></div></div>
<div class="ttc" id="namespaceprocess_html_a62d5333e8ec1817c249cf83e15d568b4"><div class="ttname"><a href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">process::f</a></div><div class="ttdeci">F && f</div><div class="ttdef"><b>Definition:</b> defer.hpp:270</div></div>
<div class="ttc" id="structprocess_1_1internal_1_1Dispatch_3_01Future_3_01R_01_4_01_4_html_ad2ca16d4ccd574309d237ad397b36dac"><div class="ttname"><a href="structprocess_1_1internal_1_1Dispatch_3_01Future_3_01R_01_4_01_4.html#ad2ca16d4ccd574309d237ad397b36dac">process::internal::Dispatch< Future< R > >::operator()</a></div><div class="ttdeci">Future< R > operator()(const UPID &pid, F &&f)</div><div class="ttdef"><b>Definition:</b> dispatch.hpp:108</div></div>
-<div class="ttc" id="namespacelambda_html_a67028306e65f852e64b8a4b7715803d2"><div class="ttname"><a href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a></div><div class="ttdeci">internal::Partial< typename std::decay< F >::type, typename std::decay< Args >::type... > partial(F &&f, Args &&...args)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:291</div></div>
+<div class="ttc" id="namespacelambda_html_a67028306e65f852e64b8a4b7715803d2"><div class="ttname"><a href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a></div><div class="ttdeci">internal::Partial< typename std::decay< F >::type, typename std::decay< Args >::type... > partial(F &&f, Args &&...args)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:364</div></div>
<div class="ttc" id="namespaceprocess_html_a4093b842d501fdddd4b2586e66c3db63"><div class="ttname"><a href="namespaceprocess.html#a4093b842d501fdddd4b2586e66c3db63">process::REPEAT_FROM_TO</a></div><div class="ttdeci">REPEAT_FROM_TO(1, 13, TEMPLATE, _) class AsyncExecutorProcess</div><div class="ttdef"><b>Definition:</b> async.hpp:63</div></div>
<div class="ttc" id="structprocess_1_1internal_1_1Dispatch_3_01void_01_4_html_ade796e0f87b653a866347853cedf9153"><div class="ttname"><a href="structprocess_1_1internal_1_1Dispatch_3_01void_01_4.html#ade796e0f87b653a866347853cedf9153">process::internal::Dispatch< void >::operator()</a></div><div class="ttdeci">void operator()(const UPID &
<TRUNCATED>
[14/23] mesos-site git commit: Updated the website built from mesos
SHA: 768d6fc.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/include_2mesos_2v1_2mesos_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/include_2mesos_2v1_2mesos_8hpp_source.html b/content/api/latest/c++/include_2mesos_2v1_2mesos_8hpp_source.html
index 6ddc0b5..1169792 100644
--- a/content/api/latest/c++/include_2mesos_2v1_2mesos_8hpp_source.html
+++ b/content/api/latest/c++/include_2mesos_2v1_2mesos_8hpp_source.html
@@ -86,7 +86,7 @@
<div class="ttc" id="structstd_1_1hash_3_01mesos_1_1v1_1_1MachineID_01_4_html_a8ea108d687a24fdbf797ab8cab67d059"><div class="ttname"><a href="structstd_1_1hash_3_01mesos_1_1v1_1_1MachineID_01_4.html#a8ea108d687a24fdbf797ab8cab67d059">std::hash< mesos::v1::MachineID >::result_type</a></div><div class="ttdeci">size_t result_type</div><div class="ttdef"><b>Definition:</b> mesos.hpp:714</div></div>
<div class="ttc" id="structstd_1_1hash_3_01mesos_1_1v1_1_1OperationID_01_4_html_a48bbac334c66c69fa68e7716e37b064f"><div class="ttname"><a href="structstd_1_1hash_3_01mesos_1_1v1_1_1OperationID_01_4.html#a48bbac334c66c69fa68e7716e37b064f">std::hash< mesos::v1::OperationID >::result_type</a></div><div class="ttdeci">size_t result_type</div><div class="ttdef"><b>Definition:</b> mesos.hpp:731</div></div>
<div class="ttc" id="structstd_1_1hash_3_01mesos_1_1v1_1_1AgentID_01_4_html_a423c2193f5a6afb0dce20807c3372c16"><div class="ttname"><a href="structstd_1_1hash_3_01mesos_1_1v1_1_1AgentID_01_4.html#a423c2193f5a6afb0dce20807c3372c16">std::hash< mesos::v1::AgentID >::argument_type</a></div><div class="ttdeci">mesos::v1::AgentID argument_type</div><div class="ttdef"><b>Definition:</b> mesos.hpp:606</div></div>
-<div class="ttc" id="namespacelambda_html_a6030d65051d5968ada4d2e528b2fcd57"><div class="ttname"><a href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">lambda::map</a></div><div class="ttdeci">Iterable< V > map(F &&f, const Iterable< U, Us... > &input)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:45</div></div>
+<div class="ttc" id="namespacelambda_html_a6030d65051d5968ada4d2e528b2fcd57"><div class="ttname"><a href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">lambda::map</a></div><div class="ttdeci">Iterable< V > map(F &&f, const Iterable< U, Us... > &input)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:46</div></div>
<div class="ttc" id="structstd_1_1hash_3_01mesos_1_1v1_1_1TaskStatus__Reason_01_4_html_a9f91d552ff6336490c303ea174e65615"><div class="ttname"><a href="structstd_1_1hash_3_01mesos_1_1v1_1_1TaskStatus__Reason_01_4.html#a9f91d552ff6336490c303ea174e65615">std::hash< mesos::v1::TaskStatus_Reason >::argument_type</a></div><div class="ttdeci">mesos::v1::TaskStatus_Reason argument_type</div><div class="ttdef"><b>Definition:</b> mesos.hpp:668</div></div>
<div class="ttc" id="structstd_1_1hash_3_01mesos_1_1v1_1_1FrameworkID_01_4_html_a2251d3c2fae960fe42ac83fd3bc69bfe"><div class="ttname"><a href="structstd_1_1hash_3_01mesos_1_1v1_1_1FrameworkID_01_4.html#a2251d3c2fae960fe42ac83fd3bc69bfe">std::hash< mesos::v1::FrameworkID >::operator()</a></div><div class="ttdeci">result_type operator()(const argument_type &frameworkId) const </div><div class="ttdef"><b>Definition:</b> mesos.hpp:576</div></div>
<div class="ttc" id="structstd_1_1hash_3_01mesos_1_1v1_1_1OperationID_01_4_html_ac321591da97810ff4a8940ccddee12f8"><div class="ttname"><a href="structstd_1_1hash_3_01mesos_1_1v1_1_1OperationID_01_4.html#ac321591da97810ff4a8940ccddee12f8">std::hash< mesos::v1::OperationID >::argument_type</a></div><div class="ttdeci">mesos::v1::OperationID argument_type</div><div class="ttdef"><b>Definition:</b> mesos.hpp:733</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/index.hhc
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhc b/content/api/latest/c++/index.hhc
index 8be7ab4..8526dee 100644
--- a/content/api/latest/c++/index.hhc
+++ b/content/api/latest/c++/index.hhc
@@ -526,6 +526,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="u"><param name="Local" value="namespacemembers_func_u.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="v"><param name="Local" value="namespacemembers_func_v.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="w"><param name="Local" value="namespacemembers_func_w.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="z"><param name="Local" value="namespacemembers_func_z.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Variables"><param name="Local" value="namespacemembers_vars.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
@@ -5378,12 +5379,6 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="authenticate"><param name="Local" value="classmesos_1_1Authenticator.html#a9afa48f02aaa766e15f1650bf36828ac"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="initialize"><param name="Local" value="classmesos_1_1Authenticator.html#a88e1acd32ebe8553b71b1504f55d723d"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="AuthorizationAcceptor"><param name="Local" value="classmesos_1_1AuthorizationAcceptor.html"><param name="ImageNumber" value="1"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="AuthorizationAcceptor"><param name="Local" value="classmesos_1_1AuthorizationAcceptor.html#ace28096f970458650b8916dc57b27952"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="accept"><param name="Local" value="classmesos_1_1AuthorizationAcceptor.html#ad8751b5e7d6833ad2db9580ae1fc27c2"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="objectApprover"><param name="Local" value="classmesos_1_1AuthorizationAcceptor.html#ad35d76ffe02cd7100356cfd75b10dde1"><param name="ImageNumber" value="11"></OBJECT>
- </UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Authorizer"><param name="Local" value="classmesos_1_1Authorizer.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="~Authorizer"><param name="Local" value="classmesos_1_1Authorizer.html#a2379de0c571c3990b8dee62b1b8efed4"><param name="ImageNumber" value="11"></OBJECT>
@@ -5514,6 +5509,10 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="~ObjectApprover"><param name="Local" value="classmesos_1_1ObjectApprover.html#a9d951f9a9de639f49756a984d2b84e63"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="approved"><param name="Local" value="classmesos_1_1ObjectApprover.html#abaeb3adf89e0cb3ed05bb3cbc9461d68"><param name="ImageNumber" value="11"></OBJECT>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="ObjectApprovers"><param name="Local" value="classmesos_1_1ObjectApprovers.html"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="approved"><param name="Local" value="classmesos_1_1ObjectApprovers.html#aebc7fe7ec3179b1a4dac370c50762b0a"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="ResourceConversion"><param name="Local" value="classmesos_1_1ResourceConversion.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="PostValidation"><param name="Local" value="classmesos_1_1ResourceConversion.html#aa9039c86575590f50e1e03cc3f42e9e6"><param name="ImageNumber" value="11"></OBJECT>
@@ -7625,6 +7624,12 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="result_type"><param name="Local" value="structstd_1_1hash_3_01id_1_1UUID_01_4.html#a3ccd597c2935ef079f19e4ad21e196b0"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="operator()"><param name="Local" value="structstd_1_1hash_3_01id_1_1UUID_01_4.html#a4969303cf710139eab75635d7a3aefd2"><param name="ImageNumber" value="11"></OBJECT>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="hash< mesos::authorization::Action >"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="argument_type"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#aa080433cb67083cd1640767e4831402e"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="result_type"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#a5a5102b5929420546b69c1807673cd9c"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="operator()"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#ab573a7fd8f7ece576889e9b5111f9e29"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="hash< mesos::CommandInfo_URI >"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1CommandInfo__URI_01_4.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="argument_type"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1CommandInfo__URI_01_4.html#acd21c4f2b0454d314556e2c909a48dec"><param name="ImageNumber" value="11"></OBJECT>
@@ -8873,12 +8878,12 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="routing::action::Redirect"><param name="Local" value="structrouting_1_1action_1_1Redirect.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="routing::action::Terminal"><param name="Local" value="structrouting_1_1action_1_1Terminal.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="process::network::unix::Address"><param name="Local" value="classprocess_1_1network_1_1unix_1_1Address.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::network::inet::Address"><param name="Local" value="classprocess_1_1network_1_1inet_1_1Address.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::network::inet4::Address"><param name="Local" value="classprocess_1_1network_1_1inet4_1_1Address.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::network::inet6::Address"><param name="Local" value="classprocess_1_1network_1_1inet6_1_1Address.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="process::network::unix::Address"><param name="Local" value="classprocess_1_1network_1_1unix_1_1Address.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::allocator::DRFSorter::Node::Allocation"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node_1_1Allocation.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::allocator::Allocator"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
@@ -8914,7 +8919,6 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::cram_md5::CRAMMD5Authenticator"><param name="Local" value="classmesos_1_1internal_1_1cram__md5_1_1CRAMMD5Authenticator.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::http::authentication::AuthenticatorManager"><param name="Local" value="classprocess_1_1http_1_1authentication_1_1AuthenticatorManager.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::AuthorizationAcceptor"><param name="Local" value="classmesos_1_1AuthorizationAcceptor.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::Authorizer"><param name="Local" value="classmesos_1_1Authorizer.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::LocalAuthorizer"><param name="Local" value="classmesos_1_1internal_1_1LocalAuthorizer.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -8948,8 +8952,8 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="Cache< SlaveID, Nothing >"><param name="Local" value="classCache.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="lambda::CallableOnce< F >"><param name="Local" value="classlambda_1_1CallableOnce.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="lambda::CallableOnce< R(Args...)>"><param name="Local" value="classlambda_1_1CallableOnce_3_01R_07Args_8_8_8_08_4.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::protobuf::master::Capabilities"><param name="Local" value="structmesos_1_1internal_1_1protobuf_1_1master_1_1Capabilities.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::protobuf::slave::Capabilities"><param name="Local" value="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::protobuf::master::Capabilities"><param name="Local" value="structmesos_1_1internal_1_1protobuf_1_1master_1_1Capabilities.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::protobuf::framework::Capabilities"><param name="Local" value="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::capabilities::Capabilities"><param name="Local" value="classmesos_1_1internal_1_1capabilities_1_1Capabilities.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::http::CaseInsensitiveEqual"><param name="Local" value="structprocess_1_1http_1_1CaseInsensitiveEqual.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -8959,8 +8963,8 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::Subprocess::ChildHook"><param name="Local" value="classprocess_1_1Subprocess_1_1ChildHook.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Jvm::Class"><param name="Local" value="classJvm_1_1Class.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="JSON::internal::ClassicLocale"><param name="Local" value="classJSON_1_1internal_1_1ClassicLocale.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="routing::filter::icmp::Classifier"><param name="Local" value="structrouting_1_1filter_1_1icmp_1_1Classifier.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="routing::filter::basic::Classifier"><param name="Local" value="structrouting_1_1filter_1_1basic_1_1Classifier.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="routing::filter::icmp::Classifier"><param name="Local" value="structrouting_1_1filter_1_1icmp_1_1Classifier.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="routing::filter::ip::Classifier"><param name="Local" value="structrouting_1_1filter_1_1ip_1_1Classifier.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::csi::Client"><param name="Local" value="classmesos_1_1csi_1_1Client.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::Clock"><param name="Local" value="classprocess_1_1Clock.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -9501,6 +9505,7 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="std::hash< cgroups::memory::pressure::Level >"><param name="Local" value="structstd_1_1hash_3_01cgroups_1_1memory_1_1pressure_1_1Level_01_4.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="std::hash< id::UUID >"><param name="Local" value="structstd_1_1hash_3_01id_1_1UUID_01_4.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="std::hash< mesos::authorization::Action >"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="std::hash< mesos::CommandInfo_URI >"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1CommandInfo__URI_01_4.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="std::hash< mesos::ContainerID >"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1ContainerID_01_4.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="std::hash< mesos::ExecutorID >"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1ExecutorID_01_4.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -9678,9 +9683,9 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::metrics::Timer< T >"><param name="Local" value="classprocess_1_1metrics_1_1Timer.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::metrics::Timer< Milliseconds >"><param name="Local" value="classprocess_1_1metrics_1_1Timer.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::allocator::internal::Metrics"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::allocator::Metrics"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::Metrics"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::allocator::internal::Metrics"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::log::Metrics"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::Metrics"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::tests::executor::MockHTTPExecutor< Mesos, Event >"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -9739,6 +9744,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::NvidiaComponents"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1NvidiaComponents.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::NvidiaGpuAllocator"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::NvidiaVolume"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1NvidiaVolume.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::ObjectApprover::Object"><param name="Local" value="structmesos_1_1ObjectApprover_1_1Object.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Jvm::Object"><param name="Local" value="classJvm_1_1Object.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="java::io::File"><param name="Local" value="classjava_1_1io_1_1File.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -9759,12 +9765,12 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="org::apache::zookeeper::server::ZooKeeperServer::BasicDataTreeBuilder"><param name="Local" value="classorg_1_1apache_1_1zookeeper_1_1server_1_1ZooKeeperServer_1_1BasicDataTreeBuilder.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::ObjectApprover::Object"><param name="Local" value="structmesos_1_1ObjectApprover_1_1Object.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="JSON::Object"><param name="Local" value="structJSON_1_1Object.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::ObjectApprover"><param name="Local" value="classmesos_1_1ObjectApprover.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::AcceptingObjectApprover"><param name="Local" value="classmesos_1_1AcceptingObjectApprover.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::ObjectApprovers"><param name="Local" value="classmesos_1_1ObjectApprovers.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="JSON::ObjectWriter"><param name="Local" value="classJSON_1_1ObjectWriter.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::Once"><param name="Local" value="classprocess_1_1Once.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::OperationStatusUpdateManager"><param name="Local" value="classmesos_1_1internal_1_1OperationStatusUpdateManager.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -9928,7 +9934,6 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::Owned< mesos::master::contender::MasterContender >"><param name="Local" value="classprocess_1_1Owned.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::Owned< mesos::master::detector::MasterDetector >"><param name="Local" value="classprocess_1_1Owned.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::Owned< mesos::mesos::SecretGenerator >"><param name="Local" value="classprocess_1_1Owned.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="process::Owned< mesos::ObjectApprover >"><param name="Local" value="classprocess_1_1Owned.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::Owned< mesos::slave::ContainerLogger >"><param name="Local" value="classprocess_1_1Owned.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::Owned< mesos::slave::QoSController >"><param name="Local" value="classprocess_1_1Owned.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::Owned< mesos::slave::ResourceEstimator >"><param name="Local" value="classprocess_1_1Owned.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -10069,15 +10074,15 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="JSON::Protobuf"><param name="Local" value="structJSON_1_1Protobuf.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::Registrar"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Registrar.html"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::tests::MockRegistrar"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1MockRegistrar.html"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::resource_provider::Registrar"><param name="Local" value="classmesos_1_1resource__provider_1_1Registrar.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::resource_provider::AgentRegistrar"><param name="Local" value="classmesos_1_1resource__provider_1_1AgentRegistrar.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::resource_provider::MasterRegistrar"><param name="Local" value="classmesos_1_1resource__provider_1_1MasterRegistrar.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::Registrar"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Registrar.html"><param name="ImageNumber" value="1"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::tests::MockRegistrar"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1MockRegistrar.html"><param name="ImageNumber" value="11"></OBJECT>
- </UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::log::Replica"><param name="Local" value="classmesos_1_1internal_1_1log_1_1Replica.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::http::Request"><param name="Local" value="structprocess_1_1http_1_1Request.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::RequestMediaTypes"><param name="Local" value="structmesos_1_1internal_1_1RequestMediaTypes.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -10088,8 +10093,8 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::NoopResourceEstimator"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1NoopResourceEstimator.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::tests::MockResourceEstimator"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1MockResourceEstimator.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::Slave::ResourceProvider"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::ResourceProvider"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1ResourceProvider.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::Slave::ResourceProvider"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::ResourceProviderManager"><param name="Local" value="classmesos_1_1internal_1_1ResourceProviderManager.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::ResourceProviderMessage"><param name="Local" value="structmesos_1_1internal_1_1ResourceProviderMessage.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::v1::Resources"><param name="Local" value="classmesos_1_1v1_1_1Resources.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -10175,8 +10180,8 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="SharedHandle"><param name="Local" value="classSharedHandle.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::Slave"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::Slave"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::tests::cluster::Slave"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::state::SlaveState"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::network::internal::Socket< AddressType >"><param name="Local" value="classprocess_1_1network_1_1internal_1_1Socket.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -10188,14 +10193,14 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::allocator::DRFSorter"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="os::Stack"><param name="Local" value="classos_1_1Stack.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::StatusUpdateStream::State"><param name="Local" value="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::State"><param name="Local" value="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::state::State"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1state_1_1State.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::State"><param name="Local" value="classmesos_1_1state_1_1State.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::protobuf::State"><param name="Local" value="classmesos_1_1state_1_1protobuf_1_1State.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::log::Storage::State"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Storage_1_1State.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::StatusUpdateStream::State"><param name="Local" value="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::state::State"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1state_1_1State.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::StateMachine< State >"><param name="Local" value="classprocess_1_1StateMachine.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="static_visitor"><param name="ImageNumber" value="1"></OBJECT>
<UL>
@@ -10209,6 +10214,11 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::http::Status"><param name="Local" value="structprocess_1_1http_1_1Status.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::http::Server::StopOptions"><param name="Local" value="structprocess_1_1http_1_1Server_1_1StopOptions.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Stopwatch"><param name="Local" value="classStopwatch.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::log::Storage"><param name="Local" value="classmesos_1_1internal_1_1log_1_1Storage.html"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::log::LevelDBStorage"><param name="Local" value="classmesos_1_1internal_1_1log_1_1LevelDBStorage.html"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="net::IP::Storage"><param name="Local" value="unionnet_1_1IP_1_1Storage.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::Storage"><param name="Local" value="classmesos_1_1state_1_1Storage.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::InMemoryStorage"><param name="Local" value="classmesos_1_1state_1_1InMemoryStorage.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -10216,11 +10226,6 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::LogStorage"><param name="Local" value="classmesos_1_1state_1_1LogStorage.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::ZooKeeperStorage"><param name="Local" value="classmesos_1_1state_1_1ZooKeeperStorage.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::log::Storage"><param name="Local" value="classmesos_1_1internal_1_1log_1_1Storage.html"><param name="ImageNumber" value="1"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::log::LevelDBStorage"><param name="Local" value="classmesos_1_1internal_1_1log_1_1LevelDBStorage.html"><param name="ImageNumber" value="11"></OBJECT>
- </UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="net::IP::Storage"><param name="Local" value="unionnet_1_1IP_1_1Storage.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::Store"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Store.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::appc::Store"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1appc_1_1Store.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -10307,6 +10312,10 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::http::Headers"><param name="Local" value="classprocess_1_1http_1_1Headers.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="unordered_map< authorization::Action, process::Owned< mesos::ObjectApprover >, typename std::conditional< std::is_enum< authorization::Action >::value,EnumClassHash,std::hash< authorization::Action >>::type, std::equal_to< authorization::Action > >"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="hashmap< authorization::Action, process::Owned< mesos::ObjectApprover > >"><param name="Local" value="classhashmap.html"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="unordered_map< cgroups::memory::pressure::Level, process::Owned< cgroups::memory::pressure::Counter >, typename std::conditional< std::is_enum< cgroups::memory::pressure::Level >::value,EnumClassHash,std::hash< cgroups::memory::pressure::Level >>::type, std::equal_to< cgroups::memory::pressure::Level > >"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="hashmap< cgroups::memory::pressure::Level, process::Owned< cgroups::memory::pressure::Counter > >"><param name="Local" value="classhashmap.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -10769,17 +10778,17 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="id::UUID"><param name="Local" value="structid_1_1UUID.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="process::TimeSeries< T >::Value"><param name="Local" value="structprocess_1_1TimeSeries_1_1Value.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="cgroups::blkio::Value"><param name="Local" value="structcgroups_1_1blkio_1_1Value.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="process::TimeSeries< T >::Value"><param name="Local" value="structprocess_1_1TimeSeries_1_1Value.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Jvm::Variable< T, name, signature >"><param name="Local" value="classJvm_1_1Variable.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::Variable"><param name="Local" value="classmesos_1_1state_1_1Variable.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::protobuf::Variable< T >"><param name="Local" value="classmesos_1_1state_1_1protobuf_1_1Variable.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::Variable"><param name="Local" value="classmesos_1_1state_1_1Variable.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Jvm::Variable< org::apache::zookeeper::server::SessionTracker, ZOOKEEPERSERVER_SESSIONTRACKER, ZOOKEEPERSERVER_SESSIONTRACKER_SIGNATURE >"><param name="Local" value="classJvm_1_1Variable.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="Variant< T, Ts >"><param name="Local" value="classVariant.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Variant"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="JSON::Value"><param name="Local" value="structJSON_1_1Value.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Variant< T, Ts >"><param name="Local" value="classVariant.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Variant< check::Command, check::Http, check::Tcp >"><param name="Local" value="classVariant.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Variant< runtime::Plain, runtime::Docker, runtime::Nested >"><param name="Local" value="classVariant.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Variant< unix::Address, inet4::Address, inet6::Address >"><param name="Local" value="classVariant.html"><param name="ImageNumber" value="1"></OBJECT>
@@ -10800,8 +10809,8 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="os::WindowsFD"><param name="Local" value="classos_1_1WindowsFD.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::internal::wrap< T >"><param name="Local" value="structprocess_1_1internal_1_1wrap.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::internal::wrap< Future< X > >"><param name="Local" value="structprocess_1_1internal_1_1wrap_3_01Future_3_01X_01_4_01_4.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="process::http::Pipe::Writer"><param name="Local" value="classprocess_1_1http_1_1Pipe_1_1Writer.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::log::Log::Writer"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Writer.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="process::http::Pipe::Writer"><param name="Local" value="classprocess_1_1http_1_1Pipe_1_1Writer.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="JSON::WriterProxy"><param name="Local" value="classJSON_1_1WriterProxy.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::http::header::WWWAuthenticate"><param name="Local" value="classprocess_1_1http_1_1header_1_1WWWAuthenticate.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="ZooKeeper"><param name="Local" value="classZooKeeper.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -15472,6 +15481,8 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="map"><param name="Local" value="lambda_8hpp.html#ab850b968d430ebc31730b0ca1bcae9e0"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="map"><param name="Local" value="lambda_8hpp.html#a470ddb56bbbba8eca0dd91aeba09977f"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="partial"><param name="Local" value="lambda_8hpp.html#a67028306e65f852e64b8a4b7715803d2"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="zip"><param name="Local" value="lambda_8hpp.html#a457eef28d04763f2b2c8ebbaec132172"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="zipto"><param name="Local" value="lambda_8hpp.html#a0cbdc6b572c30a00397607246b36aad7"><param name="ImageNumber" value="11"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="linkedhashmap.hpp"><param name="Local" value="linkedhashmap_8hpp.html"><param name="ImageNumber" value="11"></OBJECT>
<UL>
@@ -18224,6 +18235,12 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="http.hpp"><param name="Local" value="src_2common_2http_8hpp.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="hash< mesos::authorization::Action >"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="argument_type"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#aa080433cb67083cd1640767e4831402e"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="result_type"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#a5a5102b5929420546b69c1807673cd9c"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="operator()"><param name="Local" value="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#ab573a7fd8f7ece576889e9b5111f9e29"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="RequestMediaTypes"><param name="Local" value="structmesos_1_1internal_1_1RequestMediaTypes.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="accept"><param name="Local" value="structmesos_1_1internal_1_1RequestMediaTypes.html#abfa2dddc4420615fa93f72ffa6bc44e6"><param name="ImageNumber" value="11"></OBJECT>
@@ -18235,11 +18252,9 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="approved"><param name="Local" value="classmesos_1_1AcceptingObjectApprover.html#a3b1c6c813ccb670a90f7e2504f6d1cfc"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="AuthorizationAcceptor"><param name="Local" value="classmesos_1_1AuthorizationAcceptor.html"><param name="ImageNumber" value="1"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="ObjectApprovers"><param name="Local" value="classmesos_1_1ObjectApprovers.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="AuthorizationAcceptor"><param name="Local" value="classmesos_1_1AuthorizationAcceptor.html#ace28096f970458650b8916dc57b27952"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="accept"><param name="Local" value="classmesos_1_1AuthorizationAcceptor.html#ad8751b5e7d6833ad2db9580ae1fc27c2"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="objectApprover"><param name="Local" value="classmesos_1_1AuthorizationAcceptor.html#ad35d76ffe02cd7100356cfd75b10dde1"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="approved"><param name="Local" value="classmesos_1_1ObjectApprovers.html#aebc7fe7ec3179b1a4dac370c50762b0a"><param name="ImageNumber" value="11"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="IDAcceptor"><param name="Local" value="classmesos_1_1IDAcceptor.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
@@ -18247,14 +18262,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="accept"><param name="Local" value="classmesos_1_1IDAcceptor.html#a758835e0c0b24fac0cd9c6f40ef42ba4"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="targetId"><param name="Local" value="classmesos_1_1IDAcceptor.html#ab83e75268340d6347cd3b2c0d5d1b01f"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="approveViewExecutorInfo"><param name="Local" value="src_2common_2http_8hpp.html#a254e7b935a0110e95e8076a5f5d29934"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="approveViewFlags"><param name="Local" value="src_2common_2http_8hpp.html#ae0eb1987d262ac7d089cb6865c7fa3c8"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="approveViewFrameworkInfo"><param name="Local" value="src_2common_2http_8hpp.html#a8a04bc4b7d18b08c608828cac2b3004a"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="approveViewRole"><param name="Local" value="src_2common_2http_8hpp.html#afe270c43274348d86d7cbefc8702b5cb"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="approveViewTask"><param name="Local" value="src_2common_2http_8hpp.html#a9a61d1410b2000856aef4427ab9d03e4"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="approveViewTaskInfo"><param name="Local" value="src_2common_2http_8hpp.html#a54cc3ddbec7dba620584d1c8e0c12d23"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="authorizeEndpoint"><param name="Local" value="src_2common_2http_8hpp.html#a1cf38910e9883f2375ee724671784e27"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="authorizeResource"><param name="Local" value="src_2common_2http_8hpp.html#ae17da17ee0b8c22416e3e7f4fa416a49"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="createAuthorizationCallbacks"><param name="Local" value="src_2common_2http_8hpp.html#a4b83a9b4d6d4952f6b687add145a96d1"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="createSubject"><param name="Local" value="src_2common_2http_8hpp.html#a876801d3f6c22d613cf83123c4598d5f"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="deserialize"><param name="Local" value="src_2common_2http_8hpp.html#a33f3db27bdd318b29761985fe76e8255"><param name="ImageNumber" value="11"></OBJECT>
@@ -18278,6 +18286,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="model"><param name="Local" value="src_2common_2http_8hpp.html#ad152661aaa38feed0dffce8c134332b8"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="model"><param name="Local" value="src_2common_2http_8hpp.html#a20fb95a5252b12dbe5a2c1b362c0db48"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="model"><param name="Local" value="src_2common_2http_8hpp.html#af4e0b860b9f388537ecdd51c8f993441"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="ObjectApprovers::approved< authorization::VIEW_ROLE >"><param name="Local" value="src_2common_2http_8hpp.html#a32d3c2a48160df803ce466136940440e"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="serialize"><param name="Local" value="src_2common_2http_8hpp.html#a9c1f91de8a8a389b357b81f7b51b0554"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="streamingMediaType"><param name="Local" value="src_2common_2http_8hpp.html#a1fe4afb9bc1a9f2688b39fdcc8818199"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="AUTHORIZABLE_ENDPOINTS"><param name="Local" value="src_2common_2http_8hpp.html#a1d63e6e119f6f16523ef4da6c6d3403c"><param name="ImageNumber" value="11"></OBJECT>
@@ -18338,7 +18347,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="convertStringMapToLabels"><param name="Local" value="protobuf__utils_8hpp.html#a649a83be485ffb745ffb766d831fd595"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="createAgentAdded"><param name="Local" value="protobuf__utils_8hpp.html#aeb9968659f36fcbedba61c010305d252"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="createAgentRemoved"><param name="Local" value="protobuf__utils_8hpp.html#ada82f1b351124b2e2ed859dabac94933"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="createAgentResponse"><param name="Local" value="protobuf__utils_8hpp.html#ab86d482d83e4db8a81fabf703f35821e"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="createAgentResponse"><param name="Local" value="protobuf__utils_8hpp.html#a9465defcddcb2c2619b4151de03a8bf7"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="createContainerLimitation"><param name="Local" value="protobuf__utils_8hpp.html#ab481a7d4ff89ad7e92d086389261e53c"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="createContainerState"><param name="Local" value="protobuf__utils_8hpp.html#a2ec7a33e80d320e4dbf4d89ae1b8ace1"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="createFileInfo"><param name="Local" value="protobuf__utils_8hpp.html#a2eefacd53f893b58a35ab9f16fa1b494"><param name="ImageNumber" value="11"></OBJECT>
@@ -21119,7 +21128,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="Subscriber"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#a648eeb655edb6255b4f515a94ab55473"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="~Subscriber"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#a86ef4d728349aedb9d28a20860bb735f"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="operator="><param name="Local" value="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#ad0382c412122e0f356cd01948de8fbd1"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="send"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#abe913a228aaec83e7406790beafa88b7"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="send"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#abff9f6635d4c8bfa4721c5740b6056ab"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="heartbeater"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#aeae44540ead81669d5381fc80f472780"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="http"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#a0bb1901deff186f05669c0a47b5dbc95"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="principal"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#a13da2ab712b9f1b041694374ebabeb92"><param name="ImageNumber" value="11"></OBJECT>
[09/23] mesos-site git commit: Updated the website built from mesos
SHA: 768d6fc.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/namespacestd.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacestd.html b/content/api/latest/c++/namespacestd.html
index 65c2d86..82bf056 100644
--- a/content/api/latest/c++/namespacestd.html
+++ b/content/api/latest/c++/namespacestd.html
@@ -57,6 +57,8 @@ Classes</h2></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="structstd_1_1hash_3_01id_1_1UUID_01_4.html">hash< id::UUID ></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="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html">hash< mesos::authorization::Action ></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="structstd_1_1hash_3_01mesos_1_1CommandInfo__URI_01_4.html">hash< mesos::CommandInfo_URI ></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="structstd_1_1hash_3_01mesos_1_1ContainerID_01_4.html">hash< mesos::ContainerID ></a></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/protobuf__utils_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/protobuf__utils_8hpp.html b/content/api/latest/c++/protobuf__utils_8hpp.html
index 8263f62..6ead8e1 100644
--- a/content/api/latest/c++/protobuf__utils_8hpp.html
+++ b/content/api/latest/c++/protobuf__utils_8hpp.html
@@ -197,8 +197,8 @@ Functions</h2></td></tr>
<tr class="separator:ad2a0a4314ebe887ce1ee3e7d52880169"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abfb70e9c628c704e940554fd37917d0d"><td class="memItemLeft" align="right" valign="top">mesos::master::Event </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#abfb70e9c628c704e940554fd37917d0d">mesos::internal::protobuf::master::event::createFrameworkRemoved</a> (const FrameworkInfo &frameworkInfo)</td></tr>
<tr class="separator:abfb70e9c628c704e940554fd37917d0d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ab86d482d83e4db8a81fabf703f35821e"><td class="memItemLeft" align="right" valign="top">mesos::master::Response::GetAgents::Agent </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#ab86d482d83e4db8a81fabf703f35821e">mesos::internal::protobuf::master::event::createAgentResponse</a> (const <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">mesos::internal::master::Slave</a> &slave, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< AuthorizationAcceptor >> &rolesAcceptor=<a class="el" href="structNone.html">None</a>())</td></tr>
-<tr class="separator:ab86d482d83e4db8a81fabf703f35821e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9465defcddcb2c2619b4151de03a8bf7"><td class="memItemLeft" align="right" valign="top">mesos::master::Response::GetAgents::Agent </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#a9465defcddcb2c2619b4151de03a8bf7">mesos::internal::protobuf::master::event::createAgentResponse</a> (const <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">mesos::internal::master::Slave</a> &slave, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< ObjectApprovers >> &approvers=<a class="el" href="structNone.html">None</a>())</td></tr>
+<tr class="separator:a9465defcddcb2c2619b4151de03a8bf7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aeb9968659f36fcbedba61c010305d252"><td class="memItemLeft" align="right" valign="top">mesos::master::Event </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#aeb9968659f36fcbedba61c010305d252">mesos::internal::protobuf::master::event::createAgentAdded</a> (const <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">mesos::internal::master::Slave</a> &slave)</td></tr>
<tr class="separator:aeb9968659f36fcbedba61c010305d252"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ada82f1b351124b2e2ed859dabac94933"><td class="memItemLeft" align="right" valign="top">mesos::master::Event </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#ada82f1b351124b2e2ed859dabac94933">mesos::internal::protobuf::master::event::createAgentRemoved</a> (const SlaveID &slaveId)</td></tr>
[19/23] mesos-site git commit: Updated the website built from mesos
SHA: 768d6fc.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/deferred_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/deferred_8hpp_source.html b/content/api/latest/c++/deferred_8hpp_source.html
index 018cb4d..1ad8f0a 100644
--- a/content/api/latest/c++/deferred_8hpp_source.html
+++ b/content/api/latest/c++/deferred_8hpp_source.html
@@ -55,7 +55,7 @@
<a href="deferred_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// You may obtain a copy of the License at</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">//</
span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// limitations under the License</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="
line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#ifndef __PROCESS_DEFERRED_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#define __PROCESS_DEFERRED_HPP__</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <functional></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <<a class="code" href="dispatch_8hpp.html">process/dispatch.hpp</a>></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2pid_8hpp.html">
process/pid.hpp</a>></span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="preprocessor_8hpp.html">stout/preprocessor.hpp</a>></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">namespace </span><a class="code" href="namespaceprocess.html">process</a> {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">// Acts like a function call but runs within an asynchronous execution</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// context such as an Executor or a Pr
ocessBase (enforced because only</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">// an executor or the 'defer' routines are allowed to create them).</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">template</span> <<span class="keyword">typename</span> F></div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="structprocess_1_1Deferred.html"> 29</a></span> <span class="keyword">struct </span><a class="code" href="structprocess_1_1Deferred.html">Deferred</a> : std::function<F></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="structprocess_1_1Deferred.html#a763b2f
90bc53f92d680a635fe28e858e"> 32</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classprocess_1_1Executor.html">Executor</a>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structprocess_1_1Deferred.html#a35c7b88e87a64a1bf407363cdc21a88b"> 34</a></span>  <span class="keyword">template</span> <<span class="keyword">typename</span> G> <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="structprocess_1_1__Deferred.html">_Deferred</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="comment">// TODO(benh): Consider removing these in favor of having these</span></div><div class="line"><a name="l00037"></a><span class
="lineno"> 37</span>  <span class="comment">// functions return _Deferred.</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">friend</span> <a class="code" href="structprocess_1_1Deferred.html">Deferred<void()></a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <a class="code" href="structprocess_1_1Deferred.html#aee12191d24dd6ff90f5b1c1fb10552c6">defer</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1PID.html">PID<T></a>& pid, <span class="keywordtype">void</span> (T::*method)());</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="key
word">template</span> <<span class="keyword">typename</span> R, <span class="keyword">typename</span> T></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">friend</span> <a class="code" href="structprocess_1_1Deferred.html">Deferred<Future<R></a>()></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="structprocess_1_1Deferred.html#aee12191d24dd6ff90f5b1c1fb10552c6">defer</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1PID.html">PID<T></a>& pid, <a class="code" href="classprocess_1_1Future.html">Future<R></a> (T::*method)());</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> R, <span class="keyword">typename</span> T
></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">friend</span> <a class="code" href="structprocess_1_1Deferred.html">Deferred<Future<R></a>()></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="structprocess_1_1Deferred.html#aee12191d24dd6ff90f5b1c1fb10552c6">defer</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1PID.html">PID<T></a>& pid, R (T::*method)());</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="comment">/*implicit*/</span> <a class="code" href="structprocess_1_1Deferred.html">Deferred</a>(<span class="keyword">const</span> std::function<F>& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) : <a class="code" href="namespacestd.ht
ml">std</a>::function<F>(f) {}</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> };</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment">// We need an intermediate "deferred" type because when constructing a</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment">// Deferred we won't always know the underlying function type (for</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment">// example, if we're being passed a std::bind or a lambda). A lambda</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment">// won't always implicitly convert t
o a std::function so instead we</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">// hold onto the functor type F and let the compiler invoke the</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment">// necessary cast operator (below) when it actually has determined</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment">// what type is needed. This is similar in nature to how std::bind</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">// works with its intermediate _Bind type (which the pre-C++11</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment">// implementation relied on).</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">te
mplate</span> <<span class="keyword">typename</span> F></div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structprocess_1_1__Deferred.html"> 64</a></span> <span class="keyword">struct </span><a class="code" href="structprocess_1_1__Deferred.html">_Deferred</a></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="comment">// We expect that conversion operators are invoked on rvalues only,</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="comment">// as _Deferred is supposed to be used directly as a result of defer call.</span></div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structprocess_1_1__Deferred.html#a60f19ff0e320b6a07d749aa681153af9"> 68</a></span>  <span class="keyword">operator</span> <a class="cod
e" href="structprocess_1_1Deferred.html">Deferred<void()></a>() &&</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  {</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="comment">// The 'pid' differentiates an already dispatched functor versus</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="comment">// one which still needs to be dispatched (which is done</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="comment">// below). We have to delay wrapping the dispatch (for example, in</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="comment">// defer.hpp) as long as possible because we don't always know</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="c
omment">// what type the functor is or is going to be cast to (i.e., a</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="comment">// std::bind might can be cast to functions that do or do not take</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="comment">// arguments which will just be dropped when invoking the</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="comment">// underlying bound function).</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">if</span> (pid.isNone()) {</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordflow">return</span> std::function<void()>(std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div><di
v class="line"><a name="l00080"></a><span class="lineno"> 80</span>  }</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="comment">// We need to explicitly copy the members otherwise we'll</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="comment">// implicitly copy 'this' which might not exist at invocation.</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="classOption.html">Option<UPID></a> pid_ = pid;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  F&& f_ = std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><di
v class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">return</span> std::function<void()>(</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  [=]() {</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="namespaceprocess.html#acfbc29404bc653268289691b0dd59e22">dispatch</a>(pid_.<a class="code" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">get</a>(), f_);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  });</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  }</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structprocess_1_1__Deferred.html#a5e4175312beb53ef11b7322d90d9cecb"> 93</a></span>  <span class="keyword">ope
rator</span> std::function<void()>() &&</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">if</span> (pid.isNone()) {</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">return</span> std::function<void()>(std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  }</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <a class="code" href="classOption.html">Option<UPID></a> pid_ = pid;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  F&& f_ = std::forwa
rd<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">return</span> std::function<void()>(</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  [=]() {</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <a class="code" href="namespaceprocess.html#acfbc29404bc653268289691b0dd59e22">dispatch</a>(pid_.<a class="code" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">get</a>(), f_);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  });</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  }</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div cla
ss="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structprocess_1_1__Deferred.html#a370b37856e5163d23dcfd5a43d111c8c"> 108</a></span>  <span class="keyword">operator</span> <a class="code" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce<void()></a>() &&</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  {</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">if</span> (pid.isNone()) {</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">return</span> <a class="code" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce<void()></a>(std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div><div class="line"><a name="l00
113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <a class="code" href="classOption.html">Option<UPID></a> pid_ = pid;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">return</span> <a class="code" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce<void()></a>(</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a>(</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  [pid_](<span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">std::decay<F>::type</a>&& f_) {</div><di
v class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="namespaceprocess.html#acfbc29404bc653268289691b0dd59e22">dispatch</a>(pid_.<a class="code" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">get</a>(), std::move(f_));</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  },</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)));</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  }</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> R></div><div class="line"><a name="l00125"></a><span class="lineno"
><a class="line" href="structprocess_1_1__Deferred.html#a4700f9db425c2bf0aecae10d0a7d03c3"> 125</a></span>  <span class="keyword">operator</span> <a class="code" href="structprocess_1_1Deferred.html">Deferred<R()></a>() &&</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  {</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">if</span> (pid.isNone()) {</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">return</span> std::function<R()>(std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <a
class="code" href="classOption.html">Option<UPID></a> pid_ = pid;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  F&& f_ = std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">return</span> std::function<R()>(</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  [=]() {</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceprocess.html#acfbc29404bc653268289691b0dd59e22">dispatch</a>(pid_.<a class="code" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">get</a>(), f_);</div><div class="line"><a name="l00137"></a><span class
="lineno"> 137</span>  });</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  }</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> R></div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="structprocess_1_1__Deferred.html#a995cbb236f072d7a3fe8902ff52bc026"> 141</a></span>  <span class="keyword">operator</span> std::function<R()>() &&</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  {</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">if</span> (pid.isNone()) {</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">return</span> std:
:function<R()>(std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  }</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <a class="code" href="classOption.html">Option<UPID></a> pid_ = pid;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  F&& f_ = std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">return</span> std::function<R()>(</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>
0; [=]() {</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceprocess.html#acfbc29404bc653268289691b0dd59e22">dispatch</a>(pid_.<a class="code" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">get</a>(), f_);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  });</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  }</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> R></div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="structprocess_1_1__Deferred.html#aba845f80da26e3f4a34953224d025042"> 157</a></span>  <span class="keyword">operator</span> <a cl
ass="code" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce<R()></a>() &&</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  {</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">if</span> (pid.isNone()) {</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordflow">return</span> <a class="code" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce<R()></a>(std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  }</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <a class="code" href="classOption.html">Option<UPID></a> pid_ = pid;</div
><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordflow">return</span> <a class="code" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce<R()></a>(</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <a class="code" href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a>(</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  [pid_](<span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">std::decay<F>::type</a>&& f_) {</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceprocess.html#acfbc29404bc653268289691b0dd59e22">dispatch</a>(p
id_.<a class="code" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">get</a>(), std::move(f_));</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  },</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)));</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  }</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment">// Expands to lambda::_$(N+1). N is zero-based, and placeholders are one-based.</span></div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="deferred_8hpp.html#a2ece2de9f619ac7cc7c7f74dbecbf1ff"> 174</a></span> <span class="preprocessor">#define PLACEHOLDER(Z, N, DATA) CAT(lam
bda::_, INC(N))</span></div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment">// This assumes type and variable base names are `P` and `p` respectively.</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="preprocessor">#define FORWARD(Z, N, DATA) std::forward<P ## N>(p ## N)</span></div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="comment">// Due to a bug (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41933)</span></div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="comment">// with variadic templates and lambdas, we still need to do</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> 
<span class="comment">// preprocessor expansions. In addition, due to a bug with clang (or</span></div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="comment">// libc++) we can't use std::bind with a std::function so we have to</span></div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="comment">// explicitly use the std::function<R(P...)>::operator() (see</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="comment">// http://stackoverflow.com/questions/20097616/stdbind-to-a-stdfunction-crashes-with-clang).</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="preprocessor">#define TEMPLATE(Z, N, DATA) \</span></div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="preprocessor"> template <ENUM
_PARAMS(N, typename P)> \</span></div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="preprocessor"> operator Deferred<void(ENUM_PARAMS(N, P))>() && \</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="preprocessor"> { \</span></div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="preprocessor"> if (pid.isNone()) { \</span></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="preprocessor"> return std::function<void(ENUM_PARAMS(N, P))>(std::forward<F>(f)); \</span></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="preprocessor"> }
\</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="preprocessor"> Option<UPID> pid_ = pid; \</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="preprocessor"> F&& f_ = std::forward<F>(f); \</span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="preprocessor"> return std::function<void(ENUM_PAR
AMS(N, P))>( \</span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="preprocessor"> [=](ENUM_BINARY_PARAMS(N, P, p)) { \</span></div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="preprocessor"> std::function<void()> f__([=]() { \</span></div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="preprocessor"> f_(ENUM_PARAMS(N, p)); \</span></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="preprocessor"> }); \</span></div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="preprocessor"> dispatch(pid_.get(), f__);
\</span></div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="preprocessor"> }); \</span></div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="preprocessor"> template <ENUM_PARAMS(N, typename P)> \</span></div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="preprocessor"> operator std::function<void(ENUM_PARAMS(N, P))>() && \</span></
div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="preprocessor"> { \</span></div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="preprocessor"> if (pid.isNone()) { \</span></div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="preprocessor"> return std::function<void(ENUM_PARAMS(N, P))>(std::forward<F>(f)); \</span></div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="preprocessor"> \</span></div><div class="line"><a
name="l00212"></a><span class="lineno"> 212</span> <span class="preprocessor"> Option<UPID> pid_ = pid; \</span></div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="preprocessor"> F&& f_ = std::forward<F>(f); \</span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="preprocessor"> return std::function<void(ENUM_PARAMS(N, P))>( \</span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="preprocessor"> [=](ENUM_BINARY_PARAMS(N, P, p)) { \</span></div><div class="line"><a name="l0021
7"></a><span class="lineno"> 217</span> <span class="preprocessor"> std::function<void()> f__([=]() { \</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="preprocessor"> f_(ENUM_PARAMS(N, p)); \</span></div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="preprocessor"> }); \</span></div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="preprocessor"> dispatch(pid_.get(), f__); \</span></div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="preprocessor"> }); \</span></div><div class="line"><a name="l00222"></a><span class="lineno"> 2
22</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="preprocessor"> template <ENUM_PARAMS(N, typename P)> \</span></div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="preprocessor"> operator lambda::CallableOnce<void(ENUM_PARAMS(N, P))>() && \</span></div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="preprocessor"> { \</span></div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <s
pan class="preprocessor"> if (pid.isNone()) { \</span></div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="preprocessor"> return lambda::CallableOnce<void(ENUM_PARAMS(N, P))>( \</span></div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="preprocessor"> std::forward<F>(f)); \</span></div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="preprocessor">
Option<UPID> pid_ = pid; \</span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="preprocessor"> return lambda::CallableOnce<void(ENUM_PARAMS(N, P))>( \</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="preprocessor"> lambda::partial( \</span></div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="preprocessor"> [pid_](typename std::decay<F>::type&& f_, \</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="preprocessor">
ENUM_BINARY_PARAMS(N, P, &&p)) { \</span></div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="preprocessor"> lambda::CallableOnce<void()> f__( \</span></div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="preprocessor"> lambda::partial(std::move(f_), ENUM(N, FORWARD, _))); \</span></div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="preprocessor"> dispatch(pid_.get(), std::move(f__)); \</span></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="preprocessor"> }, \</span></div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="preprocessor"> std::forward<F>(
f), \</span></div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="preprocessor"> ENUM(N, PLACEHOLDER, _))); \</span></div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="preprocessor"> }</span></div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <a class="code" href="namespaceprocess.html#a4093b842d501fdddd4b2586e66c3db63">REPEAT_FROM_TO</a>(1, 3, <a class="code" href="deferred_8hpp.html#a659a0f3373b1b8ed3e348bc4332657e2">TEMPLATE</a>, _) <span class="comment">// Args A0 -> A1.</span></div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="preprocessor">#undef TEMPLATE</span></div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>
0;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="preprocessor">#define TEMPLATE(Z, N, DATA) \</span></div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="preprocessor"> template <typename R, ENUM_PARAMS(N, typename P)> \</span></div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="preprocessor"> operator Deferred<R(ENUM_PARAMS(N, P))>() && \</span></div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="preprocessor"> { \</span></div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="preprocessor"> if (pid.isNone()) { \</span></div><div class="li
ne"><a name="l00254"></a><span class="lineno"> 254</span> <span class="preprocessor"> return std::function<R(ENUM_PARAMS(N, P))>(std::forward<F>(f)); \</span></div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="preprocessor"> Option<UPID> pid_ = pid; \</span></div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="preprocessor"> F&& f_ = std::forward<F>(f); \</span></div><div class="line"><a nam
e="l00259"></a><span class="lineno"> 259</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="preprocessor"> return std::function<R(ENUM_PARAMS(N, P))>( \</span></div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="preprocessor"> [=](ENUM_BINARY_PARAMS(N, P, p)) { \</span></div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="preprocessor"> std::function<R()> f__([=]() { \</span></div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="preprocessor"> return f_(ENUM_PARAMS(N, p)); \</span></div><div class="line"><a name="l00264"></a><span class="li
neno"> 264</span> <span class="preprocessor"> }); \</span></div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="preprocessor"> return dispatch(pid_.get(), f__); \</span></div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="preprocessor"> }); \</span></div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="prepr
ocessor"> template <typename R, ENUM_PARAMS(N, typename P)> \</span></div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="preprocessor"> operator std::function<R(ENUM_PARAMS(N, P))>() && \</span></div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="preprocessor"> { \</span></div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="preprocessor"> if (pid.isNone()) { \</span></div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="preprocessor"> return std::function<R(ENUM_PARAMS(N, P))>(std::forward<F>(f)); \</span></div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="preprocessor">
} \</span></div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="preprocessor"> Option<UPID> pid_ = pid; \</span></div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="preprocessor"> F&& f_ = std::forward<F>(f); \</span></div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="preprocessor"> return std::functio
n<R(ENUM_PARAMS(N, P))>( \</span></div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="preprocessor"> [=](ENUM_BINARY_PARAMS(N, P, p)) { \</span></div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="preprocessor"> std::function<R()> f__([=]() { \</span></div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="preprocessor"> return f_(ENUM_PARAMS(N, p)); \</span></div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="preprocessor"> }); \</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="preprocessor"> return dispatch(pid_.get(), f__);
\</span></div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="preprocessor"> }); \</span></div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="preprocessor"> template <typename R, ENUM_PARAMS(N, typename P)> \</span></div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="preprocessor"> operator lambda::CallableOnce<R(ENUM_PARAMS(N, P))>() && \</
span></div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="preprocessor"> { \</span></div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="preprocessor"> if (pid.isNone()) { \</span></div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="preprocessor"> return lambda::CallableOnce<R(ENUM_PARAMS(N, P))>( \</span></div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="preprocessor"> std::forward<F>(f)); \</span></div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="preprocessor"> } \</span></div><div class="line"><
a name="l00295"></a><span class="lineno"> 295</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="preprocessor"> Option<UPID> pid_ = pid; \</span></div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="preprocessor"> return lambda::CallableOnce<R(ENUM_PARAMS(N, P))>( \</span></div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="preprocessor"> lambda::partial( \</span></div><div class="line"><a name="l00300"></a><span clas
s="lineno"> 300</span> <span class="preprocessor"> [pid_](typename std::decay<F>::type&& f_, \</span></div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="preprocessor"> ENUM_BINARY_PARAMS(N, P, &&p)) { \</span></div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="preprocessor"> lambda::CallableOnce<R()> f__( \</span></div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="preprocessor"> lambda::partial(std::move(f_), ENUM(N, FORWARD, _))); \</span></div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="preprocessor"> return dispatch(pid_.get(), std::move(f__)); \</span></div><div class="line"><a name="l00305"></a><span class="lineno"> 3
05</span> <span class="preprocessor"> }, \</span></div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="preprocessor"> std::forward<F>(f), \</span></div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="preprocessor"> ENUM(N, PLACEHOLDER, _))); \</span></div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="preprocessor"> }</span></div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="structprocess_1_1__Deferred.html#a57e5070a3c69cdeec3336ef384c96d69"> 310</a></span>  <a class="code" href="namespaceprocess.html#a4093b842d501fdddd4b2586e66c3db63">REPEAT_FROM_TO</a>(1, 3
, <a class="code" href="deferred_8hpp.html#a659a0f3373b1b8ed3e348bc4332657e2">TEMPLATE</a>, _) <span class="comment">// Args A0 -> A1.</span></div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="preprocessor">#undef TEMPLATE</span></div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> </div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="preprocessor">#undef FORWARD</span></div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="preprocessor">#undef PLACEHOLDER</span></div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a cla
ss="code" href="classprocess_1_1Executor.html">Executor</a>;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> </div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> G></div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keyword">friend</span> <a class="code" href="structprocess_1_1__Deferred.html">_Deferred<G></a> <a class="code" href="structprocess_1_1Deferred.html#aee12191d24dd6ff90f5b1c1fb10552c6">defer</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">UPID</a>& pid, G&& g);</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="comment">// This assumes type and variable base names are `A` and `a` respectively.
</span></div><div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="deferred_8hpp.html#ae76028dfc9fdd64cb568444c99e1dc1a"> 323</a></span> <span class="preprocessor">#define FORWARD(Z, N, DATA) std::forward<A ## N>(a ## N)</span></div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> </div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="preprocessor">#define TEMPLATE(Z, N, DATA) \</span></div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="preprocessor"> template <typename T, \</span></div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="preprocessor"> ENUM_PARAMS(N, typename P), \</span></div><div class="line"><a name="l00328"></a><span class="lineno">
328</span> <span class="preprocessor"> ENUM_PARAMS(N, typename A)> \</span></div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="preprocessor"> friend auto defer(const PID<T>& pid, \</span></div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="preprocessor"> void (T::*method)(ENUM_PARAMS(N, P)), \</span></div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="preprocessor"> ENUM_BINARY_PARAMS(N, A, &&a)) \</span></div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="preprocessor"> -> _Deferred<decltype( \</span></div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span
> <span class="preprocessor"> lambda::partial( \</span></div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="preprocessor"> &std::function<void(ENUM_PARAMS(N, P))>::operator(), \</span></div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="preprocessor"> std::function<void(ENUM_PARAMS(N, P))>(), \</span></div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="preprocessor"> ENUM(N, FORWARD, _)))>;</span></div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <a class="code" href="namespaceprocess.html#a4093b842d501fdddd4b2586e66c3db63">REPEAT_FROM_TO</a>(1, 13, <a class="code" href="deferred_8hpp.html#a659a0f
3373b1b8ed3e348bc4332657e2">TEMPLATE</a>, _) <span class="comment">// Args A0 -> A11.</span></div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="preprocessor">#undef TEMPLATE</span></div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> </div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="preprocessor">#define TEMPLATE(Z, N, DATA) \</span></div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="preprocessor"> template <typename R, \</span></div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="preprocessor"> typename T, \</span></div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="preproces
sor"> ENUM_PARAMS(N, typename P), \</span></div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="preprocessor"> ENUM_PARAMS(N, typename A)> \</span></div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="preprocessor"> friend auto defer(const PID<T>& pid, \</span></div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="preprocessor"> Future<R> (T::*method)(ENUM_PARAMS(N, P)), \</span></div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="preprocessor"> ENUM_BINARY_PARAMS(N, A, &&a)) \</span></div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="preprocessor"> -
> _Deferred<decltype( \</span></div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <span class="preprocessor"> lambda::partial( \</span></div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="preprocessor"> &std::function<Future<R>(ENUM_PARAMS(N, P))>::operator(), \</span></div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="preprocessor"> std::function<Future<R>(ENUM_PARAMS(N, P))>(), \</span></div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="preprocessor"> ENUM(N, FORWARD, _)))>;</span></div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> </div><div class="line"><a name="l00355"></a><span class="lineno">
355</span>  <a class="code" href="namespaceprocess.html#a4093b842d501fdddd4b2586e66c3db63">REPEAT_FROM_TO</a>(1, 13, <a class="code" href="deferred_8hpp.html#a659a0f3373b1b8ed3e348bc4332657e2">TEMPLATE</a>, _) <span class="comment">// Args A0 -> A11.</span></div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> <span class="preprocessor">#undef TEMPLATE</span></div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> </div><div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="deferred_8hpp.html#a659a0f3373b1b8ed3e348bc4332657e2"> 358</a></span> <span class="preprocessor">#define TEMPLATE(Z, N, DATA) \</span></div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="preprocessor"> template <typename R, \</span></div><div class="line"><a name="l00360"></a><s
pan class="lineno"> 360</span> <span class="preprocessor"> typename T, \</span></div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="preprocessor"> ENUM_PARAMS(N, typename P), \</span></div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <span class="preprocessor"> ENUM_PARAMS(N, typename A)> \</span></div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="preprocessor"> friend auto defer(const PID<T>& pid, \</span></div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="preprocessor"> R (T::*method)(ENUM_PARAMS(N, P)), \</span></div><div class="line"><a name="l00365"></a><span class="lineno"> 365
</span> <span class="preprocessor"> ENUM_BINARY_PARAMS(N, A, &&a)) \</span></div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="preprocessor"> -> _Deferred<decltype( \</span></div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="preprocessor"> lambda::partial( \</span></div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="preprocessor"> &std::function<Future<R>(ENUM_PARAMS(N, P))>::operator(), \</span></div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span> <span class="preprocessor"> std::function<Future<R>(ENUM_PARAMS(N, P))>(), \</span></div><div class="line"><a name="l00370"></a><span class="lineno">
370</span> <span class="preprocessor"> ENUM(N, FORWARD, _)))>;</span></div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> </div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <a class="code" href="namespaceprocess.html#a4093b842d501fdddd4b2586e66c3db63">REPEAT_FROM_TO</a>(1, 13, <a class="code" href="deferred_8hpp.html#a659a0f3373b1b8ed3e348bc4332657e2">TEMPLATE</a>, _) <span class="comment">// Args A0 -> A11.</span></div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="preprocessor">#undef TEMPLATE</span></div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="preprocessor">#undef FORWARD</span></div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> </div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <a class="code" href="structprocess_1_1Deferred.html#a3
5c7b88e87a64a1bf407363cdc21a88b">_Deferred</a>(<span class="keyword">const</span> UPID& pid, F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) : pid(pid), <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>(<a class="code" href="namespacestd.html">std</a>::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)) {}</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> </div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="comment">/*implicit*/</span> <a class="code" href="structprocess_1_1Deferred.html#a35c7b88e87a64a1bf407363cdc21a88b">_Deferred</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) : <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>(std::forward<F>(<a class="code" href="namesp
aceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)) {}</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span> </div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <a class="code" href="classOption.html">Option<UPID></a> pid;</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  F <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>;</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> };</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> </div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> } <span class="comment">// namespace process {</span></div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> </div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> <span class="preprocessor">#endif // __PROCESS_DEFE
RRED_HPP__</span></div><div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option</a></div><div class="ttdef"><b>Definition:</b> option.hpp:28</div></div>
<div class="ttc" id="namespaceprocess_html_a62d5333e8ec1817c249cf83e15d568b4"><div class="ttname"><a href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">process::f</a></div><div class="ttdeci">F && f</div><div class="ttdef"><b>Definition:</b> defer.hpp:270</div></div>
<div class="ttc" id="structprocess_1_1Deferred_html_a35c7b88e87a64a1bf407363cdc21a88b"><div class="ttname"><a href="structprocess_1_1Deferred.html#a35c7b88e87a64a1bf407363cdc21a88b">process::Deferred::_Deferred</a></div><div class="ttdeci">friend struct _Deferred</div><div class="ttdef"><b>Definition:</b> deferred.hpp:34</div></div>
-<div class="ttc" id="namespacelambda_html_a67028306e65f852e64b8a4b7715803d2"><div class="ttname"><a href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a></div><div class="ttdeci">internal::Partial< typename std::decay< F >::type, typename std::decay< Args >::type... > partial(F &&f, Args &&...args)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:291</div></div>
+<div class="ttc" id="namespacelambda_html_a67028306e65f852e64b8a4b7715803d2"><div class="ttname"><a href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a></div><div class="ttdeci">internal::Partial< typename std::decay< F >::type, typename std::decay< Args >::type... > partial(F &&f, Args &&...args)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:364</div></div>
<div class="ttc" id="namespaceprocess_html_a4093b842d501fdddd4b2586e66c3db63"><div class="ttname"><a href="namespaceprocess.html#a4093b842d501fdddd4b2586e66c3db63">process::REPEAT_FROM_TO</a></div><div class="ttdeci">REPEAT_FROM_TO(1, 13, TEMPLATE, _) class AsyncExecutorProcess</div><div class="ttdef"><b>Definition:</b> async.hpp:63</div></div>
<div class="ttc" id="namespacestd_html"><div class="ttname"><a href="namespacestd.html">std</a></div><div class="ttdef"><b>Definition:</b> type_utils.hpp:510</div></div>
<div class="ttc" id="dispatch_8hpp_html"><div class="ttname"><a href="dispatch_8hpp.html">dispatch.hpp</a></div></div>
@@ -72,7 +72,7 @@
<div class="ttc" id="classprocess_1_1Executor_html"><div class="ttname"><a href="classprocess_1_1Executor.html">process::Executor</a></div><div class="ttdef"><b>Definition:</b> executor.hpp:29</div></div>
<div class="ttc" id="structprocess_1_1Deferred_html_aee12191d24dd6ff90f5b1c1fb10552c6"><div class="ttname"><a href="structprocess_1_1Deferred.html#aee12191d24dd6ff90f5b1c1fb10552c6">process::Deferred::defer</a></div><div class="ttdeci">friend Deferred< void()> defer(const PID< T > &pid, void(T::*method)())</div><div class="ttdef"><b>Definition:</b> defer.hpp:35</div></div>
<div class="ttc" id="preprocessor_8hpp_html"><div class="ttname"><a href="preprocessor_8hpp.html">preprocessor.hpp</a></div></div>
-<div class="ttc" id="classlambda_1_1CallableOnce_html"><div class="ttname"><a href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a></div><div class="ttdef"><b>Definition:</b> lambda.hpp:341</div></div>
+<div class="ttc" id="classlambda_1_1CallableOnce_html"><div class="ttname"><a href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a></div><div class="ttdef"><b>Definition:</b> lambda.hpp:414</div></div>
<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future< R ></a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
[16/23] mesos-site git commit: Updated the website built from mesos
SHA: 768d6fc.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/hierarchical_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/hierarchical_8hpp_source.html b/content/api/latest/c++/hierarchical_8hpp_source.html
index 3b63caa..3c5367f 100644
--- a/content/api/latest/c++/hierarchical_8hpp_source.html
+++ b/content/api/latest/c++/hierarchical_8hpp_source.html
@@ -116,7 +116,7 @@
<div class="ttc" id="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_html_aa54644fc06b4d56bdebe6f9a317f5cbc"><div class="ttname"><a href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aa54644fc06b4d56bdebe6f9a317f5cbc">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::recover</a></div><div class="ttdeci">void recover(const int _expectedAgentCount, const hashmap< std::string, Quota > &quotas)</div></div>
<div class="ttc" id="classprocess_1_1ProcessBase_html_a6baf49d6234eb638d068a98514e4ae3f"><div class="ttname"><a href="classprocess_1_1ProcessBase.html#a6baf49d6234eb638d068a98514e4ae3f">process::ProcessBase::initialize</a></div><div class="ttdeci">virtual void initialize()</div><div class="ttdoc">Invoked when a process gets spawned. </div><div class="ttdef"><b>Definition:</b> process.hpp:100</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html">mesos::internal::master::allocator::MesosAllocatorProcess</a></div><div class="ttdef"><b>Definition:</b> allocator.hpp:184</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities_html"><div class="ttname"><a href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html">mesos::internal::protobuf::framework::Capabilities</a></div><div class="ttdef"><b>Definition:</b> protobuf_utils.hpp:441</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities_html"><div class="ttname"><a href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html">mesos::internal::protobuf::framework::Capabilities</a></div><div class="ttdef"><b>Definition:</b> protobuf_utils.hpp:440</div></div>
<div class="ttc" id="namespacemesos_html"><div class="ttname"><a href="namespacemesos.html">mesos</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:23</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework_html_a01d3b74fe17c0e15168b053285323a3b"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a01d3b74fe17c0e15168b053285323a3b">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework::Framework</a></div><div class="ttdeci">Framework(const FrameworkInfo &frameworkInfo, const std::set< std::string > &suppressedRoles, bool active)</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_html_a36f47521514de91d837559b835aeda2a"><div class="ttname"><a href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a36f47521514de91d837559b835aeda2a">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::frameworks</a></div><div class="ttdeci">hashmap< FrameworkID, Framework > frameworks</div><div class="ttdef"><b>Definition:</b> hierarchical.hpp:346</div></div>
[08/23] mesos-site git commit: Updated the website built from mesos
SHA: 768d6fc.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/protobuf__utils_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/protobuf__utils_8hpp_source.html b/content/api/latest/c++/protobuf__utils_8hpp_source.html
index e2ed257..fb5e9da 100644
--- a/content/api/latest/c++/protobuf__utils_8hpp_source.html
+++ b/content/api/latest/c++/protobuf__utils_8hpp_source.html
@@ -52,7 +52,7 @@
<div class="title">protobuf_utils.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="protobuf__utils_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><
span class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// d
istributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __PROTOBUF_UTILS_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __PROTOBUF_UTILS_HPP__</span></div><div class="l
ine"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <initializer_list></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <ostream></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <set></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <sys/stat.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><s
pan class="lineno"> 27</span> <span class="preprocessor">#include <google/protobuf/map.h></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2maintenance_2maintenance_8hpp.html">mesos/maintenance/maintenance.hpp</a>></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2master_2master_8hpp
.html">mesos/master/master.hpp</a>></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2slave_2isolator_8hpp.html">mesos/slave/isolator.hpp</a>></span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <<a class="code" href="time_8hpp.html">process/time.hpp</a>></span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <<a class="code" href="duration_8hpp.html">stout/duration.hpp</a>></span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#
160;<span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2ip_8hpp.html">stout/ip.hpp</a>></span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include <<a class="code" href="none_8hpp.html">stout/none.hpp</a>></span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include <<a class="code" href="uuid_8hpp.html">stout/uuid.hpp</a>></span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><
div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include "<a class="code" href="messages_8hpp.html">messages/messages.hpp</a>"</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">// Forward declaration (in lieu of an include).</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">namespace </span><a class="code" href="namespaceprocess.html">process</a> {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">struct </span>UPID;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&
#160;<span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">class </span>AuthorizationAcceptor;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master.html"> 59</a></span> <span class="keyword">namespace </span><a class="code" href="namespacemesos_1_1v1_1_1master.html">master</a> {</div><div class="line"><a name="l00060"></a><span class="li
neno"> 60</span> <span class="comment">// Forward declaration (in lieu of an include).</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> } <span class="comment">// namespace master {</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1protobuf.html"> 65</a></span> <span class="keyword">namespace </span><a class="code" href="namespaceprotobuf.html">protobuf</a> {</div><div cl
ass="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a388107c00a9a6c79d34289393ddffca5">frameworkHasCapability</a>(</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">const</span> FrameworkInfo& framework,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9">FrameworkInfo::Capability::Type</a> capability);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment">// Return
s whether the task state is terminal. Terminal states</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment">// mean that the resources are released and the task cannot</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">// transition back to a non-terminal state. Note that</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment">// `TASK_UNREACHABLE` is not a terminal state, but still</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment">// releases the resources.</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#ade777537955dc212aea80866edd089f3">isTerminalState</a>(<span class="keyword">const</span> TaskState&
; state);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment">// See TaskStatus for more information about these fields. Note</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment">// that the 'uuid' must be provided for updates that need</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment">// acknowledgement. Currently, all slave and executor generated</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment">// updates require acknowledgement, whereas master generated</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment">// and sche
duler driver generated updates do not.</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> StatusUpdate <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a58d7b5b72080e3e6a6332842b5ad5f0d">createStatusUpdate</a>(</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<SlaveID></a>& slaveId,</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">const</span> TaskID& taskId,</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">const</span> TaskState& state,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <sp
an class="keyword">const</span> TaskStatus::Source& source,</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<id::UUID></a>& uuid,</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">const</span> std::string& message = <span class="stringliteral">""</span>,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<TaskStatus::Reason></a>& reason = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<ExecutorID></a>& executorId = <a class="code" href="structNone.html">None</a>(),</div><div c
lass="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<bool></a>& healthy = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<CheckStatusInfo></a>& checkStatus = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Labels></a>& labels = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<ContainerStatus></a>& containerStatus = <a class="code" href
="structNone.html">None</a>(),</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<TimeInfo></a>& unreachableTime = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Resources></a>& limitedResources = <a class="code" href="structNone.html">None</a>());</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> StatusUpdate <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a58d7b5b72080e3e6a6332842b5ad5f0d">createStatusUpdate</a>(</div><div class="line"><a name="l00104"></a><spa
n class="lineno"> 104</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">const</span> TaskStatus& <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>,</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<SlaveID></a>& slaveId);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment">// Helper function that creates a new task status from scratch with</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment">// obligato
ry fields set.</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> TaskStatus <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a9568ffade693b25df978d5512b079ab3">createTaskStatus</a>(</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">const</span> TaskID& taskId,</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keyword">const</span> TaskState& state,</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">const</span> <a class="code" href="structid_1_1UUID.html">id::UUID</a>& uuid,</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordtype">double</span> timestamp);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="l
ineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment">// Helper function that creates a new task status from the given task</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment">// status. Specific fields in `status` can be overridden in the new</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment">// status by specifying the appropriate argument. Fields `task_id`,</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment">// `slave_id`, `executor_id`, cannot be changed; while `timestamp`</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment">// and `uuid` cannot be preserved.</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment
">//</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment">// NOTE: A task status update may be used for guaranteed delivery of</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment">// some task-related information, e.g., task's health update. In this</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment">// case, it is often desirable to preserve specific fields from the</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment">// previous status update to avoid shadowing information that was</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment">// delivered previously.</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> TaskStatus <a class="code" href="namespa
cemesos_1_1internal_1_1protobuf.html#a9568ffade693b25df978d5512b079ab3">createTaskStatus</a>(</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  TaskStatus status,</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">const</span> <a class="code" href="structid_1_1UUID.html">id::UUID</a>& uuid,</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">double</span> timestamp,</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<TaskState></a>& state = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& message = <a clas
s="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<TaskStatus::Source></a>& source = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<TaskStatus::Reason></a>& reason = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& data = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option&l
t;bool></a>& healthy = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<CheckStatusInfo></a>& checkStatus = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Labels></a>& labels = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<ContainerStatus></a>& containerStatus = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyword">const</span> <a cla
ss="code" href="classOption.html">Option<TimeInfo></a>& unreachableTime = <a class="code" href="structNone.html">None</a>());</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> Task <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#ac4ae9d9e44c7a92327e4cbd111a6bbd7">createTask</a>(</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">const</span> TaskInfo& task,</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keyword">const</span> TaskState& state,</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keyword">const</span> FrameworkID& frameworkId);</div><div class="line"><a name="l00149"></a><span
class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <a class="code" href="classOption.html">Option<bool></a> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a1f16c3cd383827f0c86f6dab2ae959dd">getTaskHealth</a>(<span class="keyword">const</span> Task& task);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <a class="code" href="classOption.html">Option<CheckStatusInfo></a> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a5cd00b9f2bf518fb5cea40dccf4188ea">getTaskCheckStatus</a>(<span class="keyword">const</span> Task& task);</div><div class="line"><a name="l00155"></a><span class="lin
eno"> 155</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <a class="code" href="classOption.html">Option<ContainerStatus></a> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#ae2c95da054d42be4ebf9eb6156db1841">getTaskContainerStatus</a>(<span class="keyword">const</span> Task& task);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#ade777537955dc212aea80866edd089f3">isTerminalState</a>(<span class="keyword">const</span> OperationState& state);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#
160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> OperationStatus <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a0a8d385223ec86f5b9431a8a67dac151">createOperationStatus</a>(</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keyword">const</span> OperationState& state,</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<OperationID></a>& operationId = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& message = <a class="code" href="structNone.html">None</a>(),</div><div cl
ass="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Resources></a>& convertedResources = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<id::UUID></a>& statusUUID = <a class="code" href="structNone.html">None</a>());</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Operation</a> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a95d79d6f07889fe3438388aa6e593204">createOperation</a>(</div><di
v class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>& info,</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keyword">const</span> OperationStatus& latestStatus,</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<FrameworkID></a>& frameworkId,</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<SlaveID></a>& slaveId,</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<UUID></a>& oper
ationUUID = <a class="code" href="structNone.html">None</a>());</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> UpdateOperationStatusMessage <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#aeefc82459e488c3f8f69f4e49b7ff390">createUpdateOperationStatusMessage</a>(</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keyword">const</span> UUID& operationUUID,</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keyword">const</span> OperationStatus& status,</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<OperationStatus></a>& latestStatus
= <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<FrameworkID></a>& frameworkId = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<SlaveID></a>& slaveId = <a class="code" href="structNone.html">None</a>());</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment">// Helper function that creates a MasterInfo from UPID.</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> MasterIn
fo <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a638bffc6be26057ab5f2054bd5d467e3">createMasterInfo</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& pid);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> Label <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#afbc28e67bfbbed45cad7350a47088229">createLabel</a>(</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keyword">const</span> std::string& key,</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& value = <a class="code" href="structNone.h
tml">None</a>());</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="comment">// Helper function to convert a protobuf string map to `Labels`.</span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> Labels <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a649a83be485ffb745ffb766d831fd595">convertStringMapToLabels</a>(</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keyword">const</span> google::protobuf::Map<std::string, std::string>& <a class="code" href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">map</a>);</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00200"></a><span class="lin
eno"> 200</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment">// Helper function to convert a `Labels` to a protobuf string map.</span></div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <a class="code" href="classTry.html">Try<google::protobuf::Map<std::string, std::string></a>> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a0a242d4cdc9c18a3c19fd025a614e1fa">convertLabelsToStringMap</a>(</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keyword">const</span> Labels& labels);</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment">// Previously, `Resource` did not contain `AllocationInfo`
.</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment">// So for backwards compatibility with old schedulers and</span></div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment">// tooling, we must allow operations to contain `Resource`s</span></div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment">// without an `AllocationInfo`. This allows the master to</span></div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment">// inject the offer's `AllocationInfo` into the operation's</span></div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment">// resources.</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="keywordtype">void</span> <a class="code" href="namespacemesos_1_1internal_
1_1protobuf.html#ab560acb5a4bdd25ab0e00b8b9350562a">injectAllocationInfo</a>(</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>* operation,</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keyword">const</span> Resource::AllocationInfo& allocationInfo);</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment">// This strips the Resource::AllocationInfo from all</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment">// Resource objects contained within the operation.</span></div><div class="line"><a name="l00219"></a><
span class="lineno"> 219</span> <span class="keywordtype">void</span> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a6a6794c6ee6ec11bcd78fcb625faebe1">stripAllocationInfo</a>(<a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>* operation);</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a19a8e8be02b815dab4cecd8382e3dd26">isSpeculativeOperation</a>(<span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>& operation);</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div cl
ass="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment">// Helper function to pack a protobuf list of resource versions.</span></div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> google::protobuf::RepeatedPtrField<ResourceVersionUUID> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a301b5b72cabd3253f860965822ff959d">createResourceVersions</a>(</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap</a><<a class="code" href="classOption.html">Option<ResourceProviderID></a>, UUID>& resourceVersions);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div><div class="
line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="comment">// Helper function to unpack a protobuf list of resource versions.</span></div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <a class="code" href="classhashmap.html">hashmap<Option<ResourceProviderID></a>, UUID> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a372484e748e346acd43863bfbe999f24">parseResourceVersions</a>(</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<ResourceVersionUUID>&</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  resourceVersionUUIDs);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00236"></a><span class=
"lineno"> 236</span> <span class="comment">// Helper function that fills in a TimeInfo from the current time.</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> TimeInfo <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a4a9e9b7ab44f03e60e1650ab6e1cea25">getCurrentTime</a>();</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="comment">// Helper function that creates a `FileInfo` from data returned by `stat()`.</span></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> FileInfo <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a2eefacd53f893b58a35ab9f16fa1b494">createFileInfo</a>(<span class="keyword">const</span> std::string& <a class="code" href="namespacepath.ht
ml">path</a>, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="namespacecgroups.html#a78e3c7ca2e422779908eec45f859d757">stat</a>& s);</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> ContainerID <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a59b2fa160b16134c19df0b38e1becf27">getRootContainerId</a>(<span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <a class="code" href="classTry.html">Try<Resources></a> <a class="code" href="namespacemesos_1_1internal_
1_1protobuf.html#aaad34fc9798891303cecdba77c1e473c">getConsumedResources</a>(<span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>& operation);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1protobuf_1_1slave.html"> 249</a></span> <span class="keyword">namespace </span>slave {</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment">// TODO(bmahler): Store the repeated field within this so that we</span></div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="comment">// don't drop unknown capabilities.</span></div><div class="line"><a name="l00253"></a><span c
lass="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html"> 253</a></span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">Capabilities</a></div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> {</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">Capabilities</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> </div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> Iterable></div><div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilitie
s.html#af31bbd9308f44e99ec47756b93ba580c"> 258</a></span>  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#af31bbd9308f44e99ec47756b93ba580c">Capabilities</a>(<span class="keyword">const</span> Iterable& capabilities)</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  {</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordflow">foreach</span> (<span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58">SlaveInfo::Capability</a>& capability, capabilities) {</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keywordflow">switch</span> (capability.type()) {</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordflow">case</span> <a class="code" href="namespacero
uting_1_1diagnosis_1_1socket_1_1state.html#a4cceb5a8a4b3f5e1323fdf4a14c5d2a6">SlaveInfo::Capability::UNKNOWN</a>:</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keywordflow">case</span> SlaveInfo::Capability::MULTI_ROLE:</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  multiRole = <span class="keyword">true</span>;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keywordflow">case</span> SlaveInfo::Capability::HIERARCHICAL_ROLE:</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  hierarchicalRole = <span class="keyword">true</sp
an>;</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordflow">case</span> SlaveInfo::Capability::RESERVATION_REFINEMENT:</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  reservationRefinement = <span class="keyword">true</span>;</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keywordflow">case</span> SlaveInfo::Capability::RESOURCE_PROVIDER:</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  resourceProvider = <span class="keyword">true</span>;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>
60; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="comment">// If adding another case here be sure to update the</span></div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="comment">// equality operator.</span></div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  }</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  }</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  }</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="comment">// See mesos.proto for the meaning of agent capabilities.</span></div><div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="structmesos_1_1inte
rnal_1_1protobuf_1_1slave_1_1Capabilities.html#a074c9f963e06924b5b2385e7bd2367cb"> 283</a></span>  <span class="keywordtype">bool</span> multiRole = <span class="keyword">false</span>;</div><div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a93bdb4564eb9ca64045614a788c6791c"> 284</a></span>  <span class="keywordtype">bool</span> hierarchicalRole = <span class="keyword">false</span>;</div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#ab4a7dde0c75069bfc2880624a218e2f4"> 285</a></span>  <span class="keywordtype">bool</span> reservationRefinement = <span class="keyword">false</span>;</div><div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#ac7ae64c25e62bbe1ec798f0c3203e3d8">
286</a></span>  <span class="keywordtype">bool</span> resourceProvider = <span class="keyword">false</span>;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  google::protobuf::RepeatedPtrField<SlaveInfo::Capability></div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a805d49839e5dfe48601afad099dfdc67"> 289</a></span>  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a805d49839e5dfe48601afad099dfdc67">toRepeatedPtrField</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  google::protobuf::RepeatedPtrField<SlaveInfo::Ca
pability> result;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keywordflow">if</span> (multiRole) {</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  result.Add()->set_type(SlaveInfo::Capability::MULTI_ROLE);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  }</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="keywordflow">if</span> (hierarchicalRole) {</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  result.Add()->set_type(SlaveInfo::Capability::HIERARCHICAL_ROLE);</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  }</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keywordflow">if</span> (reservationRefinement) {</div><div class="line"><a name="l00299"></a><span class="li
neno"> 299</span>  result.Add()->set_type(SlaveInfo::Capability::RESERVATION_REFINEMENT);</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  }</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keywordflow">if</span> (resourceProvider) {</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  result.Add()->set_type(SlaveInfo::Capability::RESOURCE_PROVIDER);</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  }</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> </div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  }</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> };</div><div class="line
"><a name="l00308"></a><span class="lineno"> 308</span> </div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceprocess.html#aecbdc1b686bf195f0a1ae0cc891b5f7c">operator==</a>(<span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">Capabilities</a>& left, <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">Capabilities</a>& right);</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceprocess.html#ac891ac7e3502ead65abcbc1a5e3874ae">operator!=</a>(<span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilit
ies.html">Capabilities</a>& left, <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">Capabilities</a>& right);</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> std::ostream& <a class="code" href="namespaceprocess.html#a1f0b8b2ea7d75c3b9d8d4781689f731b">operator<<</a>(std::ostream& stream, <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">Capabilities</a>& c);</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> </div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> mesos::slave::ContainerLimitation <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1slave.html#ab481a7d4ff89ad7e92d086389261e53c">createContainerLimitation</a>(</d
iv><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& resources,</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keyword">const</span> std::string& message,</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keyword">const</span> TaskStatus::Reason& reason);</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> </div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> mesos::slave::ContainerState <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1slave.html#a2ec7a33e80d320e4dbf4d89ae1b8ace1">createContainerState</a>(</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span
>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<ExecutorInfo></a>& executorInfo,</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <span class="keyword">const</span> ContainerID& <span class="keywordtype">id</span>,</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a> pid,</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="keyword">const</span> std::string& directory);</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> </div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> } <span class="comment">// namespace slave {</span></div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> </div><div class="line
"><a name="l00329"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1protobuf_1_1maintenance.html"> 329</a></span> <span class="keyword">namespace </span>maintenance {</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> </div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> Unavailability <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1maintenance.html#ab815502946fdd10320bf5bbd5d6a861e">createUnavailability</a>(</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Time.html">process::Time</a>& <a class="code" href="namespacesystemd_1_1slices.html#a95aa197d8eed9f20dacb44f433b15f01">start</a>,</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Durati
on></a>& duration = <a class="code" href="structNone.html">None</a>());</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> </div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> google::protobuf::RepeatedPtrField<MachineID> <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1maintenance.html#acaaf550110b9c5e305e48525f9e5ddc0">createMachineList</a>(</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  std::initializer_list<MachineID> ids);</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> </div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> mesos::maintenance::Window <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1ma
intenance.html#a3fa93ed41b8e957b26d4224eed6ee4a0">createWindow</a>(</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  std::initializer_list<MachineID> ids,</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keyword">const</span> Unavailability& <a class="code" href="namespacemesos_1_1internal_1_1master_1_1maintenance_1_1validation.html#a766d3749f894fce457b084746f0ba868">unavailability</a>);</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> </div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> </div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> mesos::maintenance::Schedule <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1maintenance.html#a1669caee9ef867397eca668ad1cf89f0">createSchedule</a>(</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  std:
:initializer_list<mesos::maintenance::Window> windows);</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> </div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> } <span class="comment">// namespace maintenance {</span></div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> </div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> </div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1protobuf_1_1master.html"> 365</a></span> <span class="keyword">namespace </span><a class="code" href="namespacemesos_1_1v1_1_1master.html">master</a> {</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> </div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="comment">// TODO(bmahler): Store the repeated field within this so that we</span></div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="comment">// don't drop unknown capabilities.</span></div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1master_1_1Capabilities.html"> 369</a></span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1protobuf_1_1master_1_1Capabilities.html">Capabilities</a></div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span> {</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1master_1_1Capabilities.html">Capabilities</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="keyword">template</span>
<<span class="keyword">typename</span> Iterable></div><div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1master_1_1Capabilities.html#a4779782ffff300d888634c7ab7ddf3ea"> 374</a></span>  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1master_1_1Capabilities.html#a4779782ffff300d888634c7ab7ddf3ea">Capabilities</a>(<span class="keyword">const</span> Iterable& capabilities)</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  {</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keywordflow">foreach</span> (<span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58">MasterInfo::Capability</a>& capability, capabilities) {</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keyword
flow">switch</span> (capability.type()) {</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keywordflow">case</span> <a class="code" href="namespacerouting_1_1diagnosis_1_1socket_1_1state.html#a4cceb5a8a4b3f5e1323fdf4a14c5d2a6">MasterInfo::Capability::UNKNOWN</a>:</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keywordflow">case</span> MasterInfo::Capability::AGENT_UPDATE:</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  agentUpdate = <span class="keyword">true</span>;</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  }</div><div cl
ass="line"><a name="l00384"></a><span class="lineno"> 384</span>  }</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  }</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> </div><div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1master_1_1Capabilities.html#a221abe252c418eeaf4984f2c9c5fdef4"> 387</a></span>  <span class="keywordtype">bool</span> agentUpdate = <span class="keyword">false</span>;</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> };</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> </div><div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html"> 390</a></span> <span class="keyword">namespace </span>event {</div><div class="line"><a name="l00391"></a><span class="l
ineno"> 391</span> </div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="comment">// Helper for creating a `TASK_UPDATED` event from a `Task`, its</span></div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="comment">// latest state according to the agent, and its status corresponding</span></div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="comment">// to the last status update acknowledged from the scheduler.</span></div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">mesos::master::Event</a> <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#a6afd8a21c1cf14d6ab80abeb476720bc">createTaskUpdated</a>(</div><div class="line"><a name="l00396"></a><span class="lineno"> 396<
/span>  <span class="keyword">const</span> Task& task,</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="keyword">const</span> TaskState& state,</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="keyword">const</span> TaskStatus& status);</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> </div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> </div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span> <span class="comment">// Helper for creating a `TASK_ADDED` event from a `Task`.</span></div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">mesos::master::Event</a> <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1e
vent.html#a69703958853b44f22fbf6123be76e0a2">createTaskAdded</a>(<span class="keyword">const</span> Task& task);</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> </div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> </div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <span class="comment">// Helper for creating a 'FRAMEWORK_ADDED' event from a `Framework`.</span></div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">mesos::master::Event</a> <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#a57627d6cffb087c80f8139ab67c343f2">createFrameworkAdded</a>(</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="keyword">const</span> <a class="code" href="structme
sos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a>& framework);</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> </div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> </div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="comment">// Helper for creating a 'FRAMEWORK_UPDATED' event from a `Framework`.</span></div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">mesos::master::Event</a> <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#ad2a0a4314ebe887ce1ee3e7d52880169">createFrameworkUpdated</a>(</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="keyword">const</span> <a class="code" href="structmesos_1_1inter
nal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a>& framework);</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span> </div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span> </div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span> <span class="comment">// Helper for creating a 'FRAMEWORK_REMOVED' event from a `FrameworkInfo`.</span></div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">mesos::master::Event</a> <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#abfb70e9c628c704e940554fd37917d0d">createFrameworkRemoved</a>(<span class="keyword">const</span> FrameworkInfo& frameworkInfo);</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> </div><div class="li
ne"><a name="l00418"></a><span class="lineno"> 418</span> </div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> <span class="comment">// Helper for creating an `Agent` response.</span></div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span> mesos::master::Response::GetAgents::Agent <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#ab86d482d83e4db8a81fabf703f35821e">createAgentResponse</a>(</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">mesos::internal::master::Slave</a>& slave,</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><<a class="code" href="classprocess_1_1Owned.html">process::Owned<AuthorizationAcceptor&
gt;</a>>& rolesAcceptor =</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  <a class="code" href="structNone.html">None</a>());</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span> </div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> </div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <span class="comment">// Helper for creating an `AGENT_ADDED` event from a `Slave`.</span></div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">mesos::master::Event</a> <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#aeb9968659f36fcbedba61c010305d252">createAgentAdded</a>(</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="keyword">const
</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">mesos::internal::master::Slave</a>& slave);</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span> </div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> </div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span> <span class="comment">// Helper for creating an `AGENT_REMOVED` event from a `SlaveID`.</span></div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">mesos::master::Event</a> <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#ada82f1b351124b2e2ed859dabac94933">createAgentRemoved</a>(<span class="keyword">const</span> SlaveID& slaveId);</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span> </div><div clas
s="line"><a name="l00434"></a><span class="lineno"> 434</span> } <span class="comment">// namespace event {</span></div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> } <span class="comment">// namespace master {</span></div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span> </div><div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1protobuf_1_1framework.html"> 437</a></span> <span class="keyword">namespace </span>framework {</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> </div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span> <span class="comment">// TODO(bmahler): Store the repeated field within this so that we</span></div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> <span class="comment">// don't drop unknown capabilities.</span></div><div class="line"><
a name="l00441"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html"> 441</a></span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html">Capabilities</a></div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span> {</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html">Capabilities</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> </div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> Iterable></div><div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="structmesos_1_1inter
nal_1_1protobuf_1_1framework_1_1Capabilities.html#aad0128d18048818ccede75dbd3d3ad43"> 446</a></span>  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html#aad0128d18048818ccede75dbd3d3ad43">Capabilities</a>(<span class="keyword">const</span> Iterable& capabilities)</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  {</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <span class="keywordflow">foreach</span> (<span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58">FrameworkInfo::Capability</a>& capability, capabilities) {</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <span class="keywordflow">switch</span> (capability.type()) {</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  <span class="keyword
flow">case</span> <a class="code" href="namespacerouting_1_1diagnosis_1_1socket_1_1state.html#a4cceb5a8a4b3f5e1323fdf4a14c5d2a6">FrameworkInfo::Capability::UNKNOWN</a>:</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <span class="keywordflow">case</span> FrameworkInfo::Capability::REVOCABLE_RESOURCES:</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  revocableResources = <span class="keyword">true</span>;</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <span class="keywordflow">case</span> FrameworkInfo::Capability::TASK_KILLING_STATE:</div><div class="line"><a name="l00456"></a><span class="lin
eno"> 456</span>  taskKillingState = <span class="keyword">true</span>;</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <span class="keywordflow">case</span> FrameworkInfo::Capability::GPU_RESOURCES:</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  gpuResources = <span class="keyword">true</span>;</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <span class="keywordflow">case</span> FrameworkInfo::Capability::SHARED_RESOURCES:</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  sharedResources = <span class="keyword">true</span>;</div><div
class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  <span class="keywordflow">case</span> FrameworkInfo::Capability::PARTITION_AWARE:</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  partitionAware = <span class="keyword">true</span>;</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keywordflow">case</span> FrameworkInfo::Capability::MULTI_ROLE:</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  multiRole = <span class="keyword">true</span>;</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="keywordfl
ow">break</span>;</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="keywordflow">case</span> FrameworkInfo::Capability::RESERVATION_REFINEMENT:</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  reservationRefinement = <span class="keyword">true</span>;</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <span class="keywordflow">case</span> FrameworkInfo::Capability::REGION_AWARE:</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  regionAware = <span class="keyword">true</span>;</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00476"></a><span class="lineno"> 47
6</span>  }</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  }</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  }</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span> </div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <span class="comment">// See mesos.proto for the meaning of these capabilities.</span></div><div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html#a9a94be1c011c55b0ed30eca00b52cfb9"> 481</a></span>  <span class="keywordtype">bool</span> revocableResources = <span class="keyword">false</span>;</div><div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html#a3b40f0ffb725e3a1d8ebe92ca3574da8"> 482</a></span>  <span class="key
wordtype">bool</span> taskKillingState = <span class="keyword">false</span>;</div><div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html#a6940917a2f1d687602cbf6437da4e532"> 483</a></span>  <span class="keywordtype">bool</span> gpuResources = <span class="keyword">false</span>;</div><div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html#a5e08482b78a570f4ea9ac0105da9ba3b"> 484</a></span>  <span class="keywordtype">bool</span> sharedResources = <span class="keyword">false</span>;</div><div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html#a639eef6e6f88e44c76da56fd8919dc09"> 485</a></span>  <span class="keywordtype">bool</span> partitionAware = <span class="keyword">false</span>;<
/div><div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html#a134591f666f03cb9d0e9a13f5a72592b"> 486</a></span>  <span class="keywordtype">bool</span> multiRole = <span class="keyword">false</span>;</div><div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html#adc73ff01a1f99456add6a59426bf65e5"> 487</a></span>  <span class="keywordtype">bool</span> reservationRefinement = <span class="keyword">false</span>;</div><div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html#aef5088e1b5fb2b16fdd9adf0a12f6c99"> 488</a></span>  <span class="keywordtype">bool</span> regionAware = <span class="keyword">false</span>;</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>
 };</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span> </div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span> </div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> <span class="comment">// Helper to get roles from FrameworkInfo based on the</span></div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span> <span class="comment">// presence of the MULTI_ROLE capability.</span></div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span> std::set<std::string> <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1framework.html#a34d007aecebcd1c9dbd3ee0ad1d39155">getRoles</a>(<span class="keyword">const</span> FrameworkInfo& frameworkInfo);</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span> </div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span> } <span class="comment">
// namespace framework {</span></div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span> </div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span> } <span class="comment">// namespace protobuf {</span></div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span> </div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span> <span class="preprocessor">#endif // __PROTOBUF_UTILS_HPP__</span></div><div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_html_a372484e748e346acd43863bfbe999f24"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf.html#a372484e748e346acd43863bfbe999f24">mesos::internal::protob
uf::parseResourceVersions</a></div><div class="ttdeci">hashmap< Option< ResourceProviderID >, UUID > parseResourceVersions(const google::protobuf::RepeatedPtrField< ResourceVersionUUID > &resourceVersionUUIDs)</div></div>
+<a href="protobuf__utils_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><
span class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// d
istributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __PROTOBUF_UTILS_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __PROTOBUF_UTILS_HPP__</span></div><div class="l
ine"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <initializer_list></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <ostream></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <set></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <sys/stat.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><s
pan class="lineno"> 27</span> <span class="preprocessor">#include <google/protobuf/map.h></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2maintenance_2maintenance_8hpp.html">mesos/maintenance/maintenance.hpp</a>></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="prepr
<TRUNCATED>
[17/23] mesos-site git commit: Updated the website built from mesos
SHA: 768d6fc.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/event_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/event_8hpp_source.html b/content/api/latest/c++/event_8hpp_source.html
index ef62920..2802829 100644
--- a/content/api/latest/c++/event_8hpp_source.html
+++ b/content/api/latest/c++/event_8hpp_source.html
@@ -129,7 +129,7 @@
<div class="ttc" id="structprocess_1_1EventConsumer_html_a9b310e99e6cef77273fd1cc403c871b1"><div class="ttname"><a href="structprocess_1_1EventConsumer.html#a9b310e99e6cef77273fd1cc403c871b1">process::EventConsumer::~EventConsumer</a></div><div class="ttdeci">virtual ~EventConsumer()</div><div class="ttdef"><b>Definition:</b> event.hpp:51</div></div>
<div class="ttc" id="structprocess_1_1MessageEvent_html_a703160cf27c1b00d7b76a5e6938d86ed"><div class="ttname"><a href="structprocess_1_1MessageEvent.html#a703160cf27c1b00d7b76a5e6938d86ed">process::MessageEvent::MessageEvent</a></div><div class="ttdeci">MessageEvent(const UPID &from, const UPID &to, std::string &&name, std::string &&data)</div><div class="ttdef"><b>Definition:</b> event.hpp:116</div></div>
<div class="ttc" id="structprocess_1_1ExitedEvent_html_abed26a0dc28cf292549421dac90905c0"><div class="ttname"><a href="structprocess_1_1ExitedEvent.html#abed26a0dc28cf292549421dac90905c0">process::ExitedEvent::consume</a></div><div class="ttdeci">void consume(EventConsumer *consumer)&&override</div><div class="ttdef"><b>Definition:</b> event.hpp:229</div></div>
-<div class="ttc" id="classlambda_1_1CallableOnce_html"><div class="ttname"><a href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a></div><div class="ttdef"><b>Definition:</b> lambda.hpp:341</div></div>
+<div class="ttc" id="classlambda_1_1CallableOnce_html"><div class="ttname"><a href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a></div><div class="ttdef"><b>Definition:</b> lambda.hpp:414</div></div>
<div class="ttc" id="structprocess_1_1TerminateEvent_html_a382b87f25899efd4f13b06393938699e"><div class="ttname"><a href="structprocess_1_1TerminateEvent.html#a382b87f25899efd4f13b06393938699e">process::TerminateEvent::TerminateEvent</a></div><div class="ttdeci">TerminateEvent(const UPID &_from, bool _inject)</div><div class="ttdef"><b>Definition:</b> event.hpp:240</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/functions_a.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_a.html b/content/api/latest/c++/functions_a.html
index f0a4767..c14ebb9 100644
--- a/content/api/latest/c++/functions_a.html
+++ b/content/api/latest/c++/functions_a.html
@@ -104,8 +104,7 @@
: <a class="el" href="classPath.html#a240c7b71a23c8e97b5490dbae75cc948">Path</a>
</li>
<li>accept()
-: <a class="el" href="classmesos_1_1AuthorizationAcceptor.html#ad8751b5e7d6833ad2db9580ae1fc27c2">mesos::AuthorizationAcceptor</a>
-, <a class="el" href="classmesos_1_1IDAcceptor.html#a758835e0c0b24fac0cd9c6f40ef42ba4">mesos::IDAcceptor< T ></a>
+: <a class="el" href="classmesos_1_1IDAcceptor.html#a758835e0c0b24fac0cd9c6f40ef42ba4">mesos::IDAcceptor< T ></a>
, <a class="el" href="structmesos_1_1internal_1_1RequestMediaTypes.html#abfa2dddc4420615fa93f72ffa6bc44e6">mesos::internal::RequestMediaTypes</a>
, <a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a5dd3f53871f2152a0092a222ff63a778">process::network::internal::LibeventSSLSocketImpl</a>
, <a class="el" href="classprocess_1_1network_1_1internal_1_1PollSocketImpl.html#a26188c98728621ed4bdabc7087c46064">process::network::internal::PollSocketImpl</a>
@@ -113,7 +112,7 @@
, <a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a736f79aaed2572670aab9eda08cc4efa">process::network::internal::SocketImpl</a>
</li>
<li>Accepted()
-: <a class="el" href="structprocess_1_1http_1_1Accepted.html#ac694c4b875e0d6e21ace64e82be1753c">process::http::Accepted</a>
+: <a class="el" href="structprocess_1_1http_1_1Accepted.html#a44ee87e5b1bda7e30f5afbd709a0c25f">process::http::Accepted</a>
</li>
<li>ACCEPTED
: <a class="el" href="structprocess_1_1http_1_1Status.html#a5d2b09dd7b99e2519b641b682dc976b0">process::http::Status</a>
@@ -211,7 +210,7 @@
, <a class="el" href="classmesos_1_1Attributes.html#a2d3835bc69bb47b10f5ae64f3a63826b">mesos::Attributes</a>
, <a class="el" href="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities.html#a8e60960a3e536a97ee53b38b3248fa02">mesos::internal::capabilities::ProcessCapabilities</a>
, <a class="el" href="classmesos_1_1internal_1_1LocalResourceProviderDaemon.html#aedf225cac261d1f4f2ef325148bdffd3">mesos::internal::LocalResourceProviderDaemon</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a766c5a0775f0f8da086fbc8fc6c8a98e">mesos::internal::master::allocator::DRFSorter</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a0c2fa1365382598bb05c5021038ffff7">mesos::internal::master::allocator::DRFSorter</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node_1_1Allocation.html#a84434bc1109d2bafa13d36233d004800">mesos::internal::master::allocator::DRFSorter::Node::Allocation</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ab3ebb0918c3bc5f4aeca7ed61e080c5e">mesos::internal::master::allocator::Metrics</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#ae645bdf8a874484f756227b38cee47c2">mesos::internal::master::allocator::Sorter</a>
@@ -282,7 +281,7 @@
, <a class="el" href="classprocess_1_1http_1_1Server.html#a367932ae4d3a677925a00bcd43230067">process::http::Server</a>
</li>
<li>Address()
-: <a class="el" href="classprocess_1_1network_1_1Address.html#a9fd04d0893c0ba74f233694b7d5a2e9f">process::network::Address</a>
+: <a class="el" href="classprocess_1_1network_1_1Address.html#ad18d2af529b4ec5b43d78bfd4cf2030b">process::network::Address</a>
, <a class="el" href="classprocess_1_1network_1_1inet4_1_1Address.html#a4ea1c8a9dca9ce8313dc0947574d119a">process::network::inet4::Address</a>
, <a class="el" href="classprocess_1_1network_1_1inet6_1_1Address.html#a30cee3978dff752111ce106b61e2b552">process::network::inet6::Address</a>
, <a class="el" href="classprocess_1_1network_1_1inet_1_1Address.html#aa9eb764c22f88da82eacbd54b7edb395">process::network::inet::Address</a>
@@ -503,7 +502,7 @@
, <a class="el" href="classmesos_1_1resource__provider_1_1MasterRegistrar.html#a150589689cc428be01789de2c737f7fe">mesos::resource_provider::MasterRegistrar</a>
, <a class="el" href="classmesos_1_1resource__provider_1_1Registrar.html#aaab7749c63ecb420293a0684180b1047">mesos::resource_provider::Registrar</a>
, <a class="el" href="classmesos_1_1ResourceConversion.html#adb691cdd12b7af7db52284b0a1737533">mesos::ResourceConversion</a>
-, <a class="el" href="classmesos_1_1Resources.html#aa0307172aed9f2a8bf5ab9852808074b">mesos::Resources</a>
+, <a class="el" href="classmesos_1_1Resources.html#acebab4e58f4f5073389a5e077e72fece">mesos::Resources</a>
, <a class="el" href="classmesos_1_1v1_1_1ResourceConversion.html#a9b5fd5798c8e81bbef5f686b09432c5d">mesos::v1::ResourceConversion</a>
, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a0eefe6f6c51e2af7fd680c3ed964dd6c">mesos::v1::Resources</a>
, <a class="el" href="classprocess_1_1firewall_1_1DisabledEndpointsFirewallRule.html#a7af83219b1a8f32238c24dcb5cb5e30a">process::firewall::DisabledEndpointsFirewallRule</a>
@@ -519,10 +518,12 @@
<li>approved()
: <a class="el" href="classmesos_1_1AcceptingObjectApprover.html#a3b1c6c813ccb670a90f7e2504f6d1cfc">mesos::AcceptingObjectApprover</a>
, <a class="el" href="classmesos_1_1ObjectApprover.html#abaeb3adf89e0cb3ed05bb3cbc9461d68">mesos::ObjectApprover</a>
+, <a class="el" href="classmesos_1_1ObjectApprovers.html#aebc7fe7ec3179b1a4dac370c50762b0a">mesos::ObjectApprovers</a>
</li>
<li>argument_type
: <a class="el" href="structstd_1_1hash_3_01cgroups_1_1memory_1_1pressure_1_1Level_01_4.html#a79ae564cdc8d15e53d56bf29163faed6">std::hash< cgroups::memory::pressure::Level ></a>
, <a class="el" href="structstd_1_1hash_3_01id_1_1UUID_01_4.html#a8d9f2dc715204de843e5bcb524f700a5">std::hash< id::UUID ></a>
+, <a class="el" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#aa080433cb67083cd1640767e4831402e">std::hash< mesos::authorization::Action ></a>
, <a class="el" href="structstd_1_1hash_3_01mesos_1_1CommandInfo__URI_01_4.html#acd21c4f2b0454d314556e2c909a48dec">std::hash< mesos::CommandInfo_URI ></a>
, <a class="el" href="structstd_1_1hash_3_01mesos_1_1ContainerID_01_4.html#a7a18e07e7649c69b782db6aca21db9da">std::hash< mesos::ContainerID ></a>
, <a class="el" href="structstd_1_1hash_3_01mesos_1_1ExecutorID_01_4.html#af763aa34b956bf088c892b932aa66ba9">std::hash< mesos::ExecutorID ></a>
@@ -577,7 +578,7 @@
: <a class="el" href="classJvm_1_1Class.html#a9e9fd6064ad6d0b34c5bd4739c299117">Jvm::Class</a>
</li>
<li>ArrayWriter()
-: <a class="el" href="classJSON_1_1ArrayWriter.html#a659be75412cf9fe0e852a8580ceb723e">JSON::ArrayWriter</a>
+: <a class="el" href="classJSON_1_1ArrayWriter.html#ae2fc79ce389e88e21e65e7c421a09f26">JSON::ArrayWriter</a>
</li>
<li>as()
: <a class="el" href="structJSON_1_1Number.html#a56cb07aeff197c76b03798cd5f25c347">JSON::Number</a>
@@ -588,7 +589,7 @@
: <a class="el" href="classprocess_1_1Promise.html#aa70c825f2b107eac5f393db03d2dd6ec">process::Promise< T ></a>
</li>
<li>async
-: <a class="el" href="classprocess_1_1AsyncExecutor.html#a502e4f9c00f1d1280f732a7bd8a68434">process::AsyncExecutor</a>
+: <a class="el" href="classprocess_1_1AsyncExecutor.html#a6a9f83430a2094298f7aaa587a433c41">process::AsyncExecutor</a>
</li>
<li>at()
: <a class="el" href="classBoundedHashMap.html#ad821f79df9d83977f91240c495257c5f">BoundedHashMap< Key, Value ></a>
@@ -607,7 +608,7 @@
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ae960552ceef724d0391a3e35d2d00a71">mesos::internal::slave::Slave</a>
</li>
<li>Attributes()
-: <a class="el" href="classmesos_1_1Attributes.html#ab548e71a2ed68b503e7821dda4089eb7">mesos::Attributes</a>
+: <a class="el" href="classmesos_1_1Attributes.html#a9682a8eaa0dbeaa79db17e995216ed5c">mesos::Attributes</a>
</li>
<li>attributes
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a28cd0cfc2a86e965450c61ec91857369">mesos::internal::slave::Flags</a>
@@ -687,9 +688,6 @@
<li>authorEmail
: <a class="el" href="structmesos_1_1modules_1_1ModuleBase.html#a0dd78b0f361b71137577e31d979b7f5c">mesos::modules::ModuleBase</a>
</li>
-<li>AuthorizationAcceptor()
-: <a class="el" href="classmesos_1_1AuthorizationAcceptor.html#ace28096f970458650b8916dc57b27952">mesos::AuthorizationAcceptor</a>
-</li>
<li>authorizationHeader
: <a class="el" href="structmesos_1_1internal_1_1checks_1_1runtime_1_1Nested.html#ad8d668f77eeb43bf612335b2f3003b31">mesos::internal::checks::runtime::Nested</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/functions_c.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_c.html b/content/api/latest/c++/functions_c.html
index bb7b21d..f501db5 100644
--- a/content/api/latest/c++/functions_c.html
+++ b/content/api/latest/c++/functions_c.html
@@ -644,7 +644,6 @@
, <a class="el" href="classHDFS.html#a8ca4f418d26a66ef497025d7098b743d">HDFS</a>
, <a class="el" href="classJvm.html#a8ac4728d48c5f88741f3b19ff53411a9">Jvm</a>
, <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ae12461b03c88e6fce8528488b50a47f5">mesos::allocator::Allocator</a>
-, <a class="el" href="classmesos_1_1AuthorizationAcceptor.html#a671a83a1b049f6073585a2af11477c82">mesos::AuthorizationAcceptor</a>
, <a class="el" href="classmesos_1_1Authorizer.html#a547bf45e35208fa8c6aad9193e54984c">mesos::Authorizer</a>
, <a class="el" href="classmesos_1_1DiskProfileAdaptor.html#a7a417ba4b641b9870944549a1309b1b5">mesos::DiskProfileAdaptor</a>
, <a class="el" href="classmesos_1_1http_1_1authentication_1_1BasicAuthenticatorFactory.html#adcff8207f6e5884cb0e73173c7eb5eeb">mesos::http::authentication::BasicAuthenticatorFactory</a>
@@ -754,6 +753,7 @@
, <a class="el" href="structmesos_1_1modules_1_1Module_3_01process_1_1http_1_1authentication_1_1Authenticator_01_4.html#a2c2873984a0d2326fd83968837521a21">mesos::modules::Module< process::http::authentication::Authenticator ></a>
, <a class="el" href="structmesos_1_1modules_1_1Module_3_01TestModule_01_4.html#a8d7381ef38d1d809bdef51d1bc475425">mesos::modules::Module< TestModule ></a>
, <a class="el" href="classmesos_1_1modules_1_1ModuleManager.html#a0ab072c60a3c002765c843bdb6eafed4">mesos::modules::ModuleManager</a>
+, <a class="el" href="classmesos_1_1ObjectApprovers.html#a0b6051b6fc3abc97d9850c1ad5c66acb">mesos::ObjectApprovers</a>
, <a class="el" href="classmesos_1_1resource__provider_1_1Registrar.html#ac5eff4aad347c3849549d6139b7d9a63">mesos::resource_provider::Registrar</a>
, <a class="el" href="classmesos_1_1SecretResolver.html#ab10b3be9bca16db587e8c065da0c71cb">mesos::SecretResolver</a>
, <a class="el" href="classmesos_1_1slave_1_1ContainerLogger.html#a730e7d402fa06c15886eff94cf0b40d5">mesos::slave::ContainerLogger</a>
@@ -763,19 +763,19 @@
, <a class="el" href="classmesos_1_1uri_1_1CurlFetcherPlugin.html#aaf036192088af176acc7019f51afb666">mesos::uri::CurlFetcherPlugin</a>
, <a class="el" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#af758d8583ab14f660cd326fd1256e627">mesos::uri::DockerFetcherPlugin</a>
, <a class="el" href="classmesos_1_1uri_1_1HadoopFetcherPlugin.html#a32e0d1ef34fd100be130bbc2c686e24b">mesos::uri::HadoopFetcherPlugin</a>
-, <a class="el" href="classnet_1_1IP.html#ada206eb1ab14c032f071daf9b8c1b96c">net::IP</a>
-, <a class="el" href="classnet_1_1IP_1_1Network.html#ab0bb256813c57bddbf30ab5b10e6d67e">net::IP::Network</a>
+, <a class="el" href="classnet_1_1IP.html#a627b2e1c1f63a2bc6315a9dfecee141d">net::IP</a>
+, <a class="el" href="classnet_1_1IP_1_1Network.html#aae567f80d6cee424de7a5ddaf4fcc912">net::IP::Network</a>
, <a class="el" href="classos_1_1Stack.html#a248fb0d3d52e903c887890d0155f70b7">os::Stack</a>
, <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWT.html#ad97d978e383dffd8f6c65c5cfd354837">process::http::authentication::JWT</a>
, <a class="el" href="classprocess_1_1http_1_1header_1_1WWWAuthenticate.html#ab7ef253f15644097d671e07d602bff72">process::http::header::WWWAuthenticate</a>
-, <a class="el" href="classprocess_1_1http_1_1Server.html#ad5bd52941653a8aeef6b416df58abf38">process::http::Server</a>
+, <a class="el" href="classprocess_1_1http_1_1Server.html#aad73443f021cf049eb9e0a0b7f845346">process::http::Server</a>
, <a class="el" href="classprocess_1_1internal_1_1Loop.html#a4067cc276cd8152074a7094acf9ca451">process::internal::Loop< Iterate, Body, T, R ></a>
, <a class="el" href="classprocess_1_1metrics_1_1internal_1_1MetricsProcess.html#a1b0e6141bb79047bf1247e27c2befcfd">process::metrics::internal::MetricsProcess</a>
, <a class="el" href="classprocess_1_1network_1_1Address.html#a65e3511ccaa4fe9e6794675cab161c4c">process::network::Address</a>
, <a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a92fdb78c9aa14030f802d1160f8dfe5c">process::network::internal::LibeventSSLSocketImpl</a>
, <a class="el" href="classprocess_1_1network_1_1internal_1_1PollSocketImpl.html#af893115c4d9b82346bbf2a204de9c516">process::network::internal::PollSocketImpl</a>
-, <a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html#a63ec4379f16d4f8dbf39f91b1be74a31">process::network::internal::Socket< AddressType ></a>
-, <a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a5a00f792b5055241fea9f1fc81b2c4c6">process::network::internal::SocketImpl</a>
+, <a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html#a8836e91894a8b54e2e5bec43d91d64a0">process::network::internal::Socket< AddressType ></a>
+, <a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a2f90a53c7035eade21431123d9c0037a">process::network::internal::SocketImpl</a>
, <a class="el" href="classprocess_1_1network_1_1unix_1_1Address.html#af91b88086c6c1385e61b42b20510bdd4">process::network::unix::Address</a>
, <a class="el" href="classprocess_1_1Time.html#a7fa791510b349cfadefe26460730cc2a">process::Time</a>
, <a class="el" href="classZooKeeper.html#a60244c525246bd57ff4c971b9ab7f18f">ZooKeeper</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/functions_func_a.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_a.html b/content/api/latest/c++/functions_func_a.html
index 75ce0b4..3d81da0 100644
--- a/content/api/latest/c++/functions_func_a.html
+++ b/content/api/latest/c++/functions_func_a.html
@@ -100,8 +100,7 @@
: <a class="el" href="classPath.html#a240c7b71a23c8e97b5490dbae75cc948">Path</a>
</li>
<li>accept()
-: <a class="el" href="classmesos_1_1AuthorizationAcceptor.html#ad8751b5e7d6833ad2db9580ae1fc27c2">mesos::AuthorizationAcceptor</a>
-, <a class="el" href="classmesos_1_1IDAcceptor.html#a758835e0c0b24fac0cd9c6f40ef42ba4">mesos::IDAcceptor< T ></a>
+: <a class="el" href="classmesos_1_1IDAcceptor.html#a758835e0c0b24fac0cd9c6f40ef42ba4">mesos::IDAcceptor< T ></a>
, <a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a5dd3f53871f2152a0092a222ff63a778">process::network::internal::LibeventSSLSocketImpl</a>
, <a class="el" href="classprocess_1_1network_1_1internal_1_1PollSocketImpl.html#a26188c98728621ed4bdabc7087c46064">process::network::internal::PollSocketImpl</a>
, <a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html#a710758874ebc05acdc9bee369254aa13">process::network::internal::Socket< AddressType ></a>
@@ -172,7 +171,7 @@
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1ActiveUserTestHelper.html#a3246a9c4504dfad0039f1ed92676c0a2">mesos::internal::tests::ActiveUserTestHelper</a>
</li>
<li>add()
-: <a class="el" href="classflags_1_1FlagsBase.html#a609f23d3e09a55acbf23adaf48f3740d">flags::FlagsBase</a>
+: <a class="el" href="classflags_1_1FlagsBase.html#a13fdd4d41feadbb778e261115d183032">flags::FlagsBase</a>
, <a class="el" href="classmesos_1_1Attributes.html#a2d3835bc69bb47b10f5ae64f3a63826b">mesos::Attributes</a>
, <a class="el" href="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities.html#a8e60960a3e536a97ee53b38b3248fa02">mesos::internal::capabilities::ProcessCapabilities</a>
, <a class="el" href="classmesos_1_1internal_1_1LocalResourceProviderDaemon.html#aedf225cac261d1f4f2ef325148bdffd3">mesos::internal::LocalResourceProviderDaemon</a>
@@ -284,7 +283,7 @@
: <a class="el" href="classmesos_1_1internal_1_1master_1_1AdmitSlave.html#a0e6f5768c66e7d85b5d68ad162c999d1">mesos::internal::master::AdmitSlave</a>
</li>
<li>advance()
-: <a class="el" href="classprocess_1_1Clock.html#a896049d6fdb12a8844923d114a2a6766">process::Clock</a>
+: <a class="el" href="classprocess_1_1Clock.html#a3cf2805deba57e82629e69034167ecf0">process::Clock</a>
</li>
<li>after()
: <a class="el" href="classprocess_1_1Future.html#a7818051e0d3d4ef9aa6a25d9246312ea">process::Future< T ></a>
@@ -332,7 +331,7 @@
: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node_1_1Allocation.html#a1c4287b8a7fb24b7ee700b25f192a090">mesos::internal::master::allocator::DRFSorter::Node::Allocation</a>
</li>
<li>allocation()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a0b1e4832926e88f1dcd52f7c9b4f7ca7">mesos::internal::master::allocator::Sorter</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a9b7c6b688d943450f921c0132b6e7e07">mesos::internal::master::allocator::Sorter</a>
</li>
<li>allocations()
: <a class="el" href="classmesos_1_1Resources.html#ab2c34cf1de471159a32b8e9c9d8cbe79">mesos::Resources</a>
@@ -382,7 +381,7 @@
, <a class="el" href="classmesos_1_1ResourceConversion.html#adb691cdd12b7af7db52284b0a1737533">mesos::ResourceConversion</a>
, <a class="el" href="classmesos_1_1Resources.html#aa0307172aed9f2a8bf5ab9852808074b">mesos::Resources</a>
, <a class="el" href="classmesos_1_1v1_1_1ResourceConversion.html#a9b5fd5798c8e81bbef5f686b09432c5d">mesos::v1::ResourceConversion</a>
-, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a616119a9f2c1afc35aa51c8286cafb55">mesos::v1::Resources</a>
+, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a0f71adb1a8e92b4ab774355b10814717">mesos::v1::Resources</a>
, <a class="el" href="classprocess_1_1firewall_1_1DisabledEndpointsFirewallRule.html#a7af83219b1a8f32238c24dcb5cb5e30a">process::firewall::DisabledEndpointsFirewallRule</a>
, <a class="el" href="classprocess_1_1firewall_1_1FirewallRule.html#aef80202f4571b5d401daf7e52dacbf32">process::firewall::FirewallRule</a>
</li>
@@ -391,11 +390,12 @@
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a8b9e36bb8dae2f4b14b8799718c969a0">mesos::internal::slave::Slave</a>
</li>
<li>appoint()
-: <a class="el" href="classmesos_1_1master_1_1detector_1_1StandaloneMasterDetector.html#adb457ca53302f333e3390bab2c6b634d">mesos::master::detector::StandaloneMasterDetector</a>
+: <a class="el" href="classmesos_1_1master_1_1detector_1_1StandaloneMasterDetector.html#a7984be51b4895f8159c12ea29fc83978">mesos::master::detector::StandaloneMasterDetector</a>
</li>
<li>approved()
: <a class="el" href="classmesos_1_1AcceptingObjectApprover.html#a3b1c6c813ccb670a90f7e2504f6d1cfc">mesos::AcceptingObjectApprover</a>
, <a class="el" href="classmesos_1_1ObjectApprover.html#abaeb3adf89e0cb3ed05bb3cbc9461d68">mesos::ObjectApprover</a>
+, <a class="el" href="classmesos_1_1ObjectApprovers.html#aebc7fe7ec3179b1a4dac370c50762b0a">mesos::ObjectApprovers</a>
</li>
<li>Argv()
: <a class="el" href="classos_1_1raw_1_1Argv.html#ae92f950a99dae0d0758050d5e079b450">os::raw::Argv</a>
@@ -418,9 +418,9 @@
: <a class="el" href="classprocess_1_1Promise.html#aa70c825f2b107eac5f393db03d2dd6ec">process::Promise< T ></a>
</li>
<li>at()
-: <a class="el" href="classBoundedHashMap.html#a70ac620485764a32411dfd63cbed12c5">BoundedHashMap< Key, Value ></a>
+: <a class="el" href="classBoundedHashMap.html#ad821f79df9d83977f91240c495257c5f">BoundedHashMap< Key, Value ></a>
, <a class="el" href="structJSON_1_1Object.html#a4a722484eac14de1842f265785f05e66">JSON::Object</a>
-, <a class="el" href="classLinkedHashMap.html#a4b6c8f1254c3ccd2459d94215156c1bd">LinkedHashMap< Key, Value ></a>
+, <a class="el" href="classLinkedHashMap.html#ae87141dd103665dca487b62d385d5c44">LinkedHashMap< Key, Value ></a>
</li>
<li>attach()
: <a class="el" href="classmesos_1_1internal_1_1Files.html#afba604e3195becd2eedd37675c0bdee2">mesos::internal::Files</a>
@@ -435,7 +435,7 @@
</li>
<li>Attributes()
: <a class="el" href="classmesos_1_1Attributes.html#ab548e71a2ed68b503e7821dda4089eb7">mesos::Attributes</a>
-, <a class="el" href="classmesos_1_1v1_1_1Attributes.html#aad1d40dc2a4fad70322f89aec8425e1b">mesos::v1::Attributes</a>
+, <a class="el" href="classmesos_1_1v1_1_1Attributes.html#a32c9e24d9e1cb795a73d2e26857ccbae">mesos::v1::Attributes</a>
</li>
<li>authenticate()
: <a class="el" href="classmesos_1_1Authenticatee.html#a5ec091e28188aa8b68366edcb7af3ff1">mesos::Authenticatee</a>
@@ -467,9 +467,6 @@
<li>AuthenticatorManager()
: <a class="el" href="classprocess_1_1http_1_1authentication_1_1AuthenticatorManager.html#a84781b651f77c149b790fc75947d3776">process::http::authentication::AuthenticatorManager</a>
</li>
-<li>AuthorizationAcceptor()
-: <a class="el" href="classmesos_1_1AuthorizationAcceptor.html#ace28096f970458650b8916dc57b27952">mesos::AuthorizationAcceptor</a>
-</li>
<li>authorizeCreateVolume()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aa1fe52f23dc233b02c1fecc9555ea06f">mesos::internal::master::Master</a>
</li>
@@ -487,7 +484,7 @@
: <a class="el" href="classmesos_1_1Authorizer.html#a67e6b983901c832749c29d4abbd34dbd">mesos::Authorizer</a>
</li>
<li>authorizeReserveResources()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a8f93a0393834d9fd050d377a888b6c20">mesos::internal::master::Master</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a58c842cdd28c7fdfe42723f2286dcf71">mesos::internal::master::Master</a>
</li>
<li>authorizeSlave()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aff57a0b753c79b8e71fdadb3739f60c3">mesos::internal::master::Master</a>
@@ -522,7 +519,7 @@
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher.html#a2d07a135077c9e85664f227da959ce7e">mesos::internal::tests::ZooKeeperTest::TestWatcher</a>
</li>
<li>awaitEvent()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher.html#a2d7a87e9cf2ebdc15d78b6d4f65f226f">mesos::internal::tests::ZooKeeperTest::TestWatcher</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher.html#a216cd0214176130534f57a61eced3882">mesos::internal::tests::ZooKeeperTest::TestWatcher</a>
</li>
<li>AwaitProcess()
: <a class="el" href="classprocess_1_1internal_1_1AwaitProcess.html#a3c7eb50fa22cee33c4a23485d08866d8">process::internal::AwaitProcess< T ></a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/functions_func_c.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_c.html b/content/api/latest/c++/functions_func_c.html
index a6a7504..01eda6e 100644
--- a/content/api/latest/c++/functions_func_c.html
+++ b/content/api/latest/c++/functions_func_c.html
@@ -452,7 +452,6 @@
, <a class="el" href="classHDFS.html#a8ca4f418d26a66ef497025d7098b743d">HDFS</a>
, <a class="el" href="classJvm.html#a8ac4728d48c5f88741f3b19ff53411a9">Jvm</a>
, <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ae12461b03c88e6fce8528488b50a47f5">mesos::allocator::Allocator</a>
-, <a class="el" href="classmesos_1_1AuthorizationAcceptor.html#a671a83a1b049f6073585a2af11477c82">mesos::AuthorizationAcceptor</a>
, <a class="el" href="classmesos_1_1Authorizer.html#a547bf45e35208fa8c6aad9193e54984c">mesos::Authorizer</a>
, <a class="el" href="classmesos_1_1DiskProfileAdaptor.html#a7a417ba4b641b9870944549a1309b1b5">mesos::DiskProfileAdaptor</a>
, <a class="el" href="classmesos_1_1http_1_1authentication_1_1BasicAuthenticatorFactory.html#a66c9ff7654e62413a875d0fe4d5b2ba1">mesos::http::authentication::BasicAuthenticatorFactory</a>
@@ -540,10 +539,11 @@
, <a class="el" href="structmesos_1_1internal_1_1tests_1_1common_1_1DefaultFrameworkInfo.html#a842b7475bc4e06999d0570793eb81cb4">mesos::internal::tests::common::DefaultFrameworkInfo< TFrameworkInfo, TCredential ></a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1DockerArchive.html#a826aa2afe5f996a0cc370f671a0342b8">mesos::internal::tests::DockerArchive</a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1LinuxRootfs.html#a989f2d98ba0035548be3fa43a0ae23c4">mesos::internal::tests::LinuxRootfs</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1Module.html#abae032ed084599d940352ce9b36afa74">mesos::internal::tests::Module< T, N ></a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1Module.html#a81386a14653ded5161d87b4e54c3e0a3">mesos::internal::tests::Module< T, N ></a>
, <a class="el" href="classmesos_1_1master_1_1contender_1_1MasterContender.html#a2f084b8ac23c1b3afdc8704bcc4070cc">mesos::master::contender::MasterContender</a>
, <a class="el" href="classmesos_1_1master_1_1detector_1_1MasterDetector.html#a3ddc796d745072faf0e72b17f3ec7781">mesos::master::detector::MasterDetector</a>
, <a class="el" href="classmesos_1_1modules_1_1ModuleManager.html#a0ab072c60a3c002765c843bdb6eafed4">mesos::modules::ModuleManager</a>
+, <a class="el" href="classmesos_1_1ObjectApprovers.html#a0b6051b6fc3abc97d9850c1ad5c66acb">mesos::ObjectApprovers</a>
, <a class="el" href="classmesos_1_1resource__provider_1_1Registrar.html#a60be12955c38ef05ade8e14834ca2629">mesos::resource_provider::Registrar</a>
, <a class="el" href="classmesos_1_1SecretResolver.html#ab10b3be9bca16db587e8c065da0c71cb">mesos::SecretResolver</a>
, <a class="el" href="classmesos_1_1slave_1_1ContainerLogger.html#a730e7d402fa06c15886eff94cf0b40d5">mesos::slave::ContainerLogger</a>
@@ -554,18 +554,18 @@
, <a class="el" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#af758d8583ab14f660cd326fd1256e627">mesos::uri::DockerFetcherPlugin</a>
, <a class="el" href="classmesos_1_1uri_1_1HadoopFetcherPlugin.html#a32e0d1ef34fd100be130bbc2c686e24b">mesos::uri::HadoopFetcherPlugin</a>
, <a class="el" href="classnet_1_1IP.html#ada206eb1ab14c032f071daf9b8c1b96c">net::IP</a>
-, <a class="el" href="classnet_1_1IP_1_1Network.html#aae567f80d6cee424de7a5ddaf4fcc912">net::IP::Network</a>
+, <a class="el" href="classnet_1_1IP_1_1Network.html#ab0bb256813c57bddbf30ab5b10e6d67e">net::IP::Network</a>
, <a class="el" href="classos_1_1Stack.html#a248fb0d3d52e903c887890d0155f70b7">os::Stack</a>
, <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWT.html#a49922f09d7295c2e15d05c70582b0cfb">process::http::authentication::JWT</a>
, <a class="el" href="classprocess_1_1http_1_1header_1_1WWWAuthenticate.html#ab7ef253f15644097d671e07d602bff72">process::http::header::WWWAuthenticate</a>
-, <a class="el" href="classprocess_1_1http_1_1Server.html#a0531ae6fbd791370262751fda7201c1b">process::http::Server</a>
+, <a class="el" href="classprocess_1_1http_1_1Server.html#a911155b94d612d120d089bfac1ba5db6">process::http::Server</a>
, <a class="el" href="classprocess_1_1internal_1_1Loop.html#a4067cc276cd8152074a7094acf9ca451">process::internal::Loop< Iterate, Body, T, R ></a>
, <a class="el" href="classprocess_1_1metrics_1_1internal_1_1MetricsProcess.html#a1b0e6141bb79047bf1247e27c2befcfd">process::metrics::internal::MetricsProcess</a>
, <a class="el" href="classprocess_1_1network_1_1Address.html#a65e3511ccaa4fe9e6794675cab161c4c">process::network::Address</a>
, <a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a92fdb78c9aa14030f802d1160f8dfe5c">process::network::internal::LibeventSSLSocketImpl</a>
, <a class="el" href="classprocess_1_1network_1_1internal_1_1PollSocketImpl.html#af893115c4d9b82346bbf2a204de9c516">process::network::internal::PollSocketImpl</a>
, <a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html#adb875fbdbdf693e431c441534aa6dbc0">process::network::internal::Socket< AddressType ></a>
-, <a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a5a00f792b5055241fea9f1fc81b2c4c6">process::network::internal::SocketImpl</a>
+, <a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a2f90a53c7035eade21431123d9c0037a">process::network::internal::SocketImpl</a>
, <a class="el" href="classprocess_1_1network_1_1unix_1_1Address.html#af91b88086c6c1385e61b42b20510bdd4">process::network::unix::Address</a>
, <a class="el" href="classprocess_1_1Time.html#a7fa791510b349cfadefe26460730cc2a">process::Time</a>
, <a class="el" href="classZooKeeper.html#a60244c525246bd57ff4c971b9ab7f18f">ZooKeeper</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/functions_func_o.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_o.html b/content/api/latest/c++/functions_func_o.html
index 1a93ccb..6dad39d 100644
--- a/content/api/latest/c++/functions_func_o.html
+++ b/content/api/latest/c++/functions_func_o.html
@@ -347,6 +347,7 @@
, <a class="el" href="structProtocol.html#a19a92c2a83f9584a1880032e9c5c63da">Protocol< Req, Res ></a>
, <a class="el" href="structstd_1_1hash_3_01cgroups_1_1memory_1_1pressure_1_1Level_01_4.html#a8a3547fa3586a9692559c5a39462bb8f">std::hash< cgroups::memory::pressure::Level ></a>
, <a class="el" href="structstd_1_1hash_3_01id_1_1UUID_01_4.html#a4969303cf710139eab75635d7a3aefd2">std::hash< id::UUID ></a>
+, <a class="el" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#ab573a7fd8f7ece576889e9b5111f9e29">std::hash< mesos::authorization::Action ></a>
, <a class="el" href="structstd_1_1hash_3_01mesos_1_1CommandInfo__URI_01_4.html#a0473ce3316ecb0ae43ce1ba6bc1ad66e">std::hash< mesos::CommandInfo_URI ></a>
, <a class="el" href="structstd_1_1hash_3_01mesos_1_1ContainerID_01_4.html#a6470bd18c92517c6bf60aa848c7c047e">std::hash< mesos::ContainerID ></a>
, <a class="el" href="structstd_1_1hash_3_01mesos_1_1ExecutorID_01_4.html#a0835a175b237644cc115056b57e7d5b3">std::hash< mesos::ExecutorID ></a>
@@ -413,7 +414,7 @@
: <a class="el" href="classBytes.html#a7835b454824e5ffa133dc4a0295e6598">Bytes</a>
, <a class="el" href="classDuration.html#a8f72b5d65f60bef398b1c59781b2a927">Duration</a>
, <a class="el" href="classIntervalSet.html#a8bee4aea7e7361b920f1d10fdf62f0c4">IntervalSet< T ></a>
-, <a class="el" href="classmesos_1_1Resources.html#ab7bf64d42dc36eac4a4315058a3fdb1a">mesos::Resources</a>
+, <a class="el" href="classmesos_1_1Resources.html#a5e73184e5fd1818ec189fe5f7d432b25">mesos::Resources</a>
, <a class="el" href="classmesos_1_1v1_1_1Resources.html#ad367ced251edfb414891e6c0d859f264">mesos::v1::Resources</a>
, <a class="el" href="classprocess_1_1metrics_1_1Counter.html#ad6c58e7eb5f6d5827894234f6c88a047">process::metrics::Counter</a>
, <a class="el" href="classprocess_1_1Time.html#af2abb64c154a7b00612af4351d90c89d">process::Time</a>
@@ -423,7 +424,7 @@
</li>
<li>operator-()
: <a class="el" href="classDuration.html#af1a864a25683921ec0784f15751af69e">Duration</a>
-, <a class="el" href="classmesos_1_1Resources.html#aef45055ac31698b5c6222bba1f8eedd8">mesos::Resources</a>
+, <a class="el" href="classmesos_1_1Resources.html#a2233c5eae93c7bd8629495f19346575e">mesos::Resources</a>
, <a class="el" href="classmesos_1_1v1_1_1Resources.html#af901f32a8e475d914eb8c82d4c3946f6">mesos::v1::Resources</a>
, <a class="el" href="classprocess_1_1Time.html#a58892120c356c9d7c405477f602930e0">process::Time</a>
</li>
@@ -432,7 +433,7 @@
, <a class="el" href="classDuration.html#a423d88c5efbc1eeefa9b88d4ccd464cc">Duration</a>
, <a class="el" href="classIntervalSet.html#ac48e5aa6075b01efde69edb302983686">IntervalSet< T ></a>
, <a class="el" href="classmesos_1_1Resources.html#ad23628d37ce9834684a0873de2ff2cfd">mesos::Resources</a>
-, <a class="el" href="classmesos_1_1v1_1_1Resources.html#afe22d24d11cebcb48a91f0e48210072a">mesos::v1::Resources</a>
+, <a class="el" href="classmesos_1_1v1_1_1Resources.html#ad31bd7470855a7691d10f0a4f73aa217">mesos::v1::Resources</a>
, <a class="el" href="classprocess_1_1Time.html#aa0a23d5b519d3dfe65e880e94f75013f">process::Time</a>
</li>
<li>operator->()
@@ -486,16 +487,16 @@
<li>operator=()
: <a class="el" href="classflags_1_1FlagsBase.html#a3eb8bf5ca9744fe981a40eb19e065f3c">flags::FlagsBase</a>
, <a class="el" href="classgzip_1_1Decompressor.html#a8543337e4a3520b93c337218e4bc8ea6">gzip::Decompressor</a>
-, <a class="el" href="classJSON_1_1ArrayWriter.html#a3250c19290bfb70e1fba3cb0cf4f836a">JSON::ArrayWriter</a>
-, <a class="el" href="classJSON_1_1BooleanWriter.html#a47f2a076c899dbecbb0e0584cbb6ff8b">JSON::BooleanWriter</a>
+, <a class="el" href="classJSON_1_1ArrayWriter.html#a3bb932f8ed50dba8063ff665ba7b9e41">JSON::ArrayWriter</a>
+, <a class="el" href="classJSON_1_1BooleanWriter.html#ab39bd2f99538733e4ff9982c4f5e4958">JSON::BooleanWriter</a>
, <a class="el" href="classJSON_1_1NullWriter.html#a2d7a8e3b62b6593b738afef9859d2f3c">JSON::NullWriter</a>
-, <a class="el" href="classJSON_1_1NumberWriter.html#ac5e45bd2792f992c0d3ab66c2695c390">JSON::NumberWriter</a>
+, <a class="el" href="classJSON_1_1NumberWriter.html#ab314b794bb66902945ab3bbce5cadbb9">JSON::NumberWriter</a>
, <a class="el" href="classJSON_1_1ObjectWriter.html#aadf354d7bb74ad40dbb82d389fb4b62c">JSON::ObjectWriter</a>
-, <a class="el" href="classJSON_1_1StringWriter.html#a66695fc12351a7567460ff7cd0e9ad3b">JSON::StringWriter</a>
+, <a class="el" href="classJSON_1_1StringWriter.html#a9f5c9eb6fb6a1212bfde71f5b486cd90">JSON::StringWriter</a>
, <a class="el" href="classJvm_1_1Object.html#ab6c5a893c5492b2f6e8ef828ddbdac65">Jvm::Object</a>
, <a class="el" href="classJvm_1_1Variable.html#aea4a00191b25acaae787f1302601b9ed">Jvm::Variable< T, name, signature ></a>
, <a class="el" href="classKernelSemaphore.html#ac1679753e74611457749d5d531cc2857">KernelSemaphore</a>
-, <a class="el" href="classlambda_1_1CallableOnce_3_01R_07Args_8_8_8_08_4.html#aae7c5db25ea41e716ceb2f68a38989a4">lambda::CallableOnce< R(Args...)></a>
+, <a class="el" href="classlambda_1_1CallableOnce_3_01R_07Args_8_8_8_08_4.html#a206ba9674bf7b09917b6be998ce270b0">lambda::CallableOnce< R(Args...)></a>
, <a class="el" href="classLinkedHashMap.html#aeb567159da25077c2fed08221a19ab71">LinkedHashMap< Key, Value ></a>
, <a class="el" href="classmesos_1_1Attributes.html#aa541ab8e9de57cd5c65750b30cd56a90">mesos::Attributes</a>
, <a class="el" href="classmesos_1_1http_1_1authentication_1_1BasicAuthenticatee.html#a6e199c0e9c4c34c893b9f930614f943b">mesos::http::authentication::BasicAuthenticatee</a>
@@ -514,20 +515,20 @@
, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a67c9b3a515ef7ca50599151b7039ff5f">mesos::v1::Resources</a>
, <a class="el" href="classmesos_1_1v1_1_1scheduler_1_1Mesos.html#a0c2ecef01ec0ba8fe895a1754f89b7a3">mesos::v1::scheduler::Mesos</a>
, <a class="el" href="classnet_1_1IP_1_1Network.html#a11d6e408855fe1f5d0dde3134c08fe9e">net::IP::Network</a>
-, <a class="el" href="classOption.html#a60341d91ef896c7349f38aee848f4879">Option< T ></a>
+, <a class="el" href="classOption.html#ade12f24cc0ed51c20a72e459ca33950a">Option< T ></a>
, <a class="el" href="classos_1_1raw_1_1Argv.html#a86c4b356bddac97cf2acd107d39c079a">os::raw::Argv</a>
, <a class="el" href="classos_1_1WindowsFD.html#ab780d87119c772425aa855260056d1a1">os::WindowsFD</a>
-, <a class="el" href="structprocess_1_1DispatchEvent.html#aa57a070cd57eb40ea0d44179be6203a0">process::DispatchEvent</a>
-, <a class="el" href="structprocess_1_1ExitedEvent.html#a3f7748a3576bdf5c8a351365f139e13e">process::ExitedEvent</a>
+, <a class="el" href="structprocess_1_1DispatchEvent.html#a441d8174e4d3c5716f210a51f8a2b6c5">process::DispatchEvent</a>
+, <a class="el" href="structprocess_1_1ExitedEvent.html#a4c5dda717ac26aeae86c63af1b477b9d">process::ExitedEvent</a>
, <a class="el" href="classprocess_1_1Future.html#a65d12b75838cf961d499bc3b0e246cad">process::Future< T ></a>
, <a class="el" href="classprocess_1_1http_1_1Server.html#a62f8af8423a341b3604ffae507a835ac">process::http::Server</a>
, <a class="el" href="structprocess_1_1HttpEvent.html#a120ffde9d2eadf70a141f5c7455924a2">process::HttpEvent</a>
, <a class="el" href="structprocess_1_1MessageEvent.html#a7893d3f17c56dbf99929e4f1b94accd5">process::MessageEvent</a>
-, <a class="el" href="structprocess_1_1TerminateEvent.html#a07d5604071aae461d0cf87459592f02c">process::TerminateEvent</a>
-, <a class="el" href="classprocess_1_1Timeout.html#ace2454f353da19b912cb37ad4db4c862">process::Timeout</a>
+, <a class="el" href="structprocess_1_1TerminateEvent.html#af631dba2935e629da590a3e79292f036">process::TerminateEvent</a>
+, <a class="el" href="classprocess_1_1Timeout.html#a23edfaf1efd3bd3bc15622f143104c5c">process::Timeout</a>
, <a class="el" href="structprocess_1_1UPID_1_1ID.html#ae323848c8bc95b026665a9c10e318cf9">process::UPID::ID</a>
-, <a class="el" href="structprocess_1_1UPID.html#ad433d95e591aee3ca70b8356bf8617a8">process::UPID</a>
-, <a class="el" href="structRepresentation.html#a5f6012cb0ba5681fd25c3489790c657e">Representation< T ></a>
+, <a class="el" href="structprocess_1_1UPID.html#abef941c337726761d5549537eb24ad6f">process::UPID</a>
+, <a class="el" href="structRepresentation.html#a86b050476c45ffacb260ba40faa3cc79">Representation< T ></a>
, <a class="el" href="classResult.html#a796771fd811f190b98476babe0fa460c">Result< T ></a>
, <a class="el" href="classTry.html#ac76293ef2e70b94aecb3d7b9fb6be0dd">Try< T, E ></a>
</li>
@@ -602,7 +603,7 @@
, <a class="el" href="classnet_1_1MAC.html#af925648a11ff2d5ab14cf4e608e2048d">net::MAC</a>
</li>
<li>Option()
-: <a class="el" href="classOption.html#a2f52c096d671bfda298209ec0ee4e03b">Option< T ></a>
+: <a class="el" href="classOption.html#ab5921a44c9bd8f5a60196509cb9d7991">Option< T ></a>
</li>
<li>order()
: <a class="el" href="classprocess_1_1Clock.html#a6626c65761ade35b1efff516336e3cf9">process::Clock</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/functions_func_p.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_p.html b/content/api/latest/c++/functions_func_p.html
index 977f00c..1bfe388 100644
--- a/content/api/latest/c++/functions_func_p.html
+++ b/content/api/latest/c++/functions_func_p.html
@@ -296,7 +296,7 @@
, <a class="el" href="classmesos_1_1internal_1_1StorageLocalResourceProvider.html#ad877f9008c46391e405a64e8e01295aa">mesos::internal::StorageLocalResourceProvider</a>
</li>
<li>Principal()
-: <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html#a55a771528ffe0bb6a3790a96a500948f">process::http::authentication::Principal</a>
+: <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html#ad371e6931c0d1f6653b9712489c9ca2a">process::http::authentication::Principal</a>
</li>
<li>Priority()
: <a class="el" href="classrouting_1_1filter_1_1Priority.html#a2248e8e95c16b14b905d30a4bf6675ee">routing::filter::Priority</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/functions_func_r.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_r.html b/content/api/latest/c++/functions_func_r.html
index 34de8eb..f31b222 100644
--- a/content/api/latest/c++/functions_func_r.html
+++ b/content/api/latest/c++/functions_func_r.html
@@ -496,8 +496,8 @@
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html#a27fc74b54530efb09a05e3ba29c3b030">mesos::internal::slave::NvidiaGpuAllocator</a>
</li>
<li>Resources()
-: <a class="el" href="classmesos_1_1Resources.html#a224d38fb001cffb8f4f2f6e9dc328091">mesos::Resources</a>
-, <a class="el" href="classmesos_1_1v1_1_1Resources.html#afb96448b026e8b78e338cf82bfc47e7a">mesos::v1::Resources</a>
+: <a class="el" href="classmesos_1_1Resources.html#aed60247869278b5545227ddf7ca9536b">mesos::Resources</a>
+, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a2532379d077c61b1addcd6aa47e61ad0">mesos::v1::Resources</a>
</li>
<li>ResourcesState()
: <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html#a1cd90dfb2e0c8cb14c45a8ce0ffacd5b">mesos::internal::slave::state::ResourcesState</a>
@@ -561,7 +561,7 @@
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1Rootfs.html#a0d1eefd3053932eceda17475fae5f95c">mesos::internal::tests::Rootfs</a>
</li>
<li>route()
-: <a class="el" href="classprocess_1_1ProcessBase.html#a70ff038897726b5ff2713e5d5602efa6">process::ProcessBase</a>
+: <a class="el" href="classprocess_1_1ProcessBase.html#a0bb721f72a1b9b517808149010de8b9a">process::ProcessBase</a>
</li>
<li>RouteOptions()
: <a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html#a9c202f7f06a7cb90499e3365ce338475">process::ProcessBase::RouteOptions</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/functions_func_s.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_s.html b/content/api/latest/c++/functions_func_s.html
index 472e4c6..243ba15 100644
--- a/content/api/latest/c++/functions_func_s.html
+++ b/content/api/latest/c++/functions_func_s.html
@@ -146,7 +146,7 @@
: <a class="el" href="classmesos_1_1internal_1_1HttpConnectionProcess.html#a07daef2f77a33b44451c4cf7d53ff627">mesos::internal::HttpConnectionProcess< Call, Event ></a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a71665f49a1e06ef4606f7eaae4c43669">mesos::internal::master::Framework</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a30bba2e03dffe8a8a369668c15ff6433">mesos::internal::master::HttpConnection</a>
-, <a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#abe913a228aaec83e7406790beafa88b7">mesos::internal::master::Master::Subscribers::Subscriber</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#abff9f6635d4c8bfa4721c5740b6056ab">mesos::internal::master::Master::Subscribers::Subscriber</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a6088e2d4d0160d0cdaf8674c46d91c43">mesos::internal::slave::Executor</a>
, <a class="el" href="structmesos_1_1internal_1_1slave_1_1HttpConnection.html#ad0773acb50a9d74589dc050ee9bc3f9b">mesos::internal::slave::HttpConnection</a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a76c485f9cb1bc023c658537f3adc428a">mesos::internal::tests::resource_provider::MockResourceProvider< Event, Call, Driver, ResourceProviderInfo, Resource, Resources, ResourceProviderID, OperationState, Operation, Source ></a>
@@ -684,7 +684,7 @@
: <a class="el" href="classSynchronized.html#a6f1fcefdbc244929d3a3efce643d1a42">Synchronized< T ></a>
</li>
<li>sysctl()
-: <a class="el" href="structos_1_1sysctl.html#acce1acf3d6dfb33d4d06dfe2ee09169b">os::sysctl</a>
+: <a class="el" href="structos_1_1sysctl.html#a670413ae2850bb31a74f552672accf40">os::sysctl</a>
</li>
<li>System()
: <a class="el" href="classprocess_1_1System.html#ace32519ce64ed719c6a56e5d3f8cce8d">process::System</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/functions_o.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_o.html b/content/api/latest/c++/functions_o.html
index fce5c44..7d6b438 100644
--- a/content/api/latest/c++/functions_o.html
+++ b/content/api/latest/c++/functions_o.html
@@ -103,9 +103,6 @@
: <a class="el" href="classJvm_1_1Object.html#ace2b910d3838c7ad2ed5f67d872d9bd9">Jvm::Object</a>
, <a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html#a8e939da2f28217b77a2347423c2cfe8b">mesos::ObjectApprover::Object</a>
</li>
-<li>objectApprover
-: <a class="el" href="classmesos_1_1AuthorizationAcceptor.html#ad35d76ffe02cd7100356cfd75b10dde1">mesos::AuthorizationAcceptor</a>
-</li>
<li>ObjectWriter()
: <a class="el" href="classJSON_1_1ObjectWriter.html#a028782ad1c192574b6f7b4de694af1f8">JSON::ObjectWriter</a>
</li>
@@ -177,7 +174,7 @@
: <a class="el" href="classprocess_1_1Future.html#a3ff2c35ef526a030a7ea6d0c4ca79945">process::Future< T ></a>
</li>
<li>onReady()
-: <a class="el" href="classprocess_1_1Future.html#a4492bc5e02252a90087bcda3a9113f66">process::Future< T ></a>
+: <a class="el" href="classprocess_1_1Future.html#ad002735b3459454f81f77bc9604903ba">process::Future< T ></a>
</li>
<li>OnTestEnd()
: <a class="el" href="classprocess_1_1ClockTestEventListener.html#af42ab7cf085778cd46cd105657c387fd">process::ClockTestEventListener</a>
@@ -407,6 +404,7 @@
, <a class="el" href="structProtocol.html#a19a92c2a83f9584a1880032e9c5c63da">Protocol< Req, Res ></a>
, <a class="el" href="structstd_1_1hash_3_01cgroups_1_1memory_1_1pressure_1_1Level_01_4.html#a8a3547fa3586a9692559c5a39462bb8f">std::hash< cgroups::memory::pressure::Level ></a>
, <a class="el" href="structstd_1_1hash_3_01id_1_1UUID_01_4.html#a4969303cf710139eab75635d7a3aefd2">std::hash< id::UUID ></a>
+, <a class="el" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#ab573a7fd8f7ece576889e9b5111f9e29">std::hash< mesos::authorization::Action ></a>
, <a class="el" href="structstd_1_1hash_3_01mesos_1_1CommandInfo__URI_01_4.html#a0473ce3316ecb0ae43ce1ba6bc1ad66e">std::hash< mesos::CommandInfo_URI ></a>
, <a class="el" href="structstd_1_1hash_3_01mesos_1_1ContainerID_01_4.html#a6470bd18c92517c6bf60aa848c7c047e">std::hash< mesos::ContainerID ></a>
, <a class="el" href="structstd_1_1hash_3_01mesos_1_1ExecutorID_01_4.html#a0835a175b237644cc115056b57e7d5b3">std::hash< mesos::ExecutorID ></a>
@@ -562,19 +560,19 @@
, <a class="el" href="structzookeeper_1_1Group_1_1Membership.html#ace337def95a18a79233725fe776197a4">zookeeper::Group::Membership</a>
</li>
<li>operator=()
-: <a class="el" href="classflags_1_1FlagsBase.html#a3eb8bf5ca9744fe981a40eb19e065f3c">flags::FlagsBase</a>
+: <a class="el" href="classflags_1_1FlagsBase.html#a51b9edeaf47b010420ce174e1929bf04">flags::FlagsBase</a>
, <a class="el" href="classgzip_1_1Decompressor.html#a8543337e4a3520b93c337218e4bc8ea6">gzip::Decompressor</a>
, <a class="el" href="classJSON_1_1ArrayWriter.html#a3250c19290bfb70e1fba3cb0cf4f836a">JSON::ArrayWriter</a>
, <a class="el" href="classJSON_1_1BooleanWriter.html#a47f2a076c899dbecbb0e0584cbb6ff8b">JSON::BooleanWriter</a>
-, <a class="el" href="classJSON_1_1NullWriter.html#ad055045adc55a50449eee5c3f9f7c674">JSON::NullWriter</a>
+, <a class="el" href="classJSON_1_1NullWriter.html#a2d7a8e3b62b6593b738afef9859d2f3c">JSON::NullWriter</a>
, <a class="el" href="classJSON_1_1NumberWriter.html#ac5e45bd2792f992c0d3ab66c2695c390">JSON::NumberWriter</a>
, <a class="el" href="classJSON_1_1ObjectWriter.html#ad617ba09645c74bf892369669fa83b2d">JSON::ObjectWriter</a>
, <a class="el" href="classJSON_1_1StringWriter.html#a66695fc12351a7567460ff7cd0e9ad3b">JSON::StringWriter</a>
, <a class="el" href="classJvm_1_1Object.html#ab6c5a893c5492b2f6e8ef828ddbdac65">Jvm::Object</a>
, <a class="el" href="classJvm_1_1Variable.html#aea4a00191b25acaae787f1302601b9ed">Jvm::Variable< T, name, signature ></a>
, <a class="el" href="classKernelSemaphore.html#ac1679753e74611457749d5d531cc2857">KernelSemaphore</a>
-, <a class="el" href="classlambda_1_1CallableOnce_3_01R_07Args_8_8_8_08_4.html#aae7c5db25ea41e716ceb2f68a38989a4">lambda::CallableOnce< R(Args...)></a>
-, <a class="el" href="classLinkedHashMap.html#ada8cb9f2b4ee30c70ae1286740d5f3a4">LinkedHashMap< Key, Value ></a>
+, <a class="el" href="classlambda_1_1CallableOnce_3_01R_07Args_8_8_8_08_4.html#a206ba9674bf7b09917b6be998ce270b0">lambda::CallableOnce< R(Args...)></a>
+, <a class="el" href="classLinkedHashMap.html#aeb567159da25077c2fed08221a19ab71">LinkedHashMap< Key, Value ></a>
, <a class="el" href="classmesos_1_1Attributes.html#aa541ab8e9de57cd5c65750b30cd56a90">mesos::Attributes</a>
, <a class="el" href="classmesos_1_1http_1_1authentication_1_1BasicAuthenticatee.html#a6e199c0e9c4c34c893b9f930614f943b">mesos::http::authentication::BasicAuthenticatee</a>
, <a class="el" href="classmesos_1_1internal_1_1checks_1_1Checker.html#a72edd5484c4aac855f23f530057153f5">mesos::internal::checks::Checker</a>
@@ -596,18 +594,18 @@
, <a class="el" href="classos_1_1raw_1_1Argv.html#a86c4b356bddac97cf2acd107d39c079a">os::raw::Argv</a>
, <a class="el" href="classos_1_1WindowsFD.html#ab780d87119c772425aa855260056d1a1">os::WindowsFD</a>
, <a class="el" href="structprocess_1_1DispatchEvent.html#a441d8174e4d3c5716f210a51f8a2b6c5">process::DispatchEvent</a>
-, <a class="el" href="structprocess_1_1ExitedEvent.html#a3f7748a3576bdf5c8a351365f139e13e">process::ExitedEvent</a>
-, <a class="el" href="classprocess_1_1Future.html#a65d12b75838cf961d499bc3b0e246cad">process::Future< T ></a>
+, <a class="el" href="structprocess_1_1ExitedEvent.html#a4c5dda717ac26aeae86c63af1b477b9d">process::ExitedEvent</a>
+, <a class="el" href="classprocess_1_1Future.html#a1a431bfa47da3b414ab04db19b227564">process::Future< T ></a>
, <a class="el" href="classprocess_1_1http_1_1Server.html#a62f8af8423a341b3604ffae507a835ac">process::http::Server</a>
-, <a class="el" href="structprocess_1_1HttpEvent.html#a8047c0dcf13b4011ce57ad209fc049ba">process::HttpEvent</a>
+, <a class="el" href="structprocess_1_1HttpEvent.html#a120ffde9d2eadf70a141f5c7455924a2">process::HttpEvent</a>
, <a class="el" href="structprocess_1_1MessageEvent.html#a7893d3f17c56dbf99929e4f1b94accd5">process::MessageEvent</a>
-, <a class="el" href="structprocess_1_1TerminateEvent.html#a07d5604071aae461d0cf87459592f02c">process::TerminateEvent</a>
-, <a class="el" href="classprocess_1_1Timeout.html#ace2454f353da19b912cb37ad4db4c862">process::Timeout</a>
+, <a class="el" href="structprocess_1_1TerminateEvent.html#af631dba2935e629da590a3e79292f036">process::TerminateEvent</a>
+, <a class="el" href="classprocess_1_1Timeout.html#a23edfaf1efd3bd3bc15622f143104c5c">process::Timeout</a>
, <a class="el" href="structprocess_1_1UPID_1_1ID.html#ae323848c8bc95b026665a9c10e318cf9">process::UPID::ID</a>
-, <a class="el" href="structprocess_1_1UPID.html#abef941c337726761d5549537eb24ad6f">process::UPID</a>
+, <a class="el" href="structprocess_1_1UPID.html#ad433d95e591aee3ca70b8356bf8617a8">process::UPID</a>
, <a class="el" href="structRepresentation.html#a5f6012cb0ba5681fd25c3489790c657e">Representation< T ></a>
-, <a class="el" href="classResult.html#a796771fd811f190b98476babe0fa460c">Result< T ></a>
-, <a class="el" href="classTry.html#ac76293ef2e70b94aecb3d7b9fb6be0dd">Try< T, E ></a>
+, <a class="el" href="classResult.html#abf41ef823ecffee22aac8bf20f83660a">Result< T ></a>
+, <a class="el" href="classTry.html#aa61bbfa75f0feb3ccc93846f296145d8">Try< T, E ></a>
</li>
<li>operator==()
: <a class="el" href="classBytes.html#aef06605e57b51a999642ae90de05f90b">Bytes</a>
@@ -680,7 +678,7 @@
, <a class="el" href="classnet_1_1MAC.html#af925648a11ff2d5ab14cf4e608e2048d">net::MAC</a>
</li>
<li>Option()
-: <a class="el" href="classOption.html#a578df2513bd894f8c61cd64f64b3ba88">Option< T ></a>
+: <a class="el" href="classOption.html#a2f52c096d671bfda298209ec0ee4e03b">Option< T ></a>
</li>
<li>optionalFields
: <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#a2f7cbb4d05351adc3143c7aa83e7577b">mesos::internal::fs::MountInfoTable::Entry</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/functions_p.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_p.html b/content/api/latest/c++/functions_p.html
index b76e50a..d6f50c0 100644
--- a/content/api/latest/c++/functions_p.html
+++ b/content/api/latest/c++/functions_p.html
@@ -468,7 +468,7 @@
, <a class="el" href="structprocess_1_1http_1_1authentication_1_1AuthenticationResult.html#a999ea72bc42ca09641699398e612540a">process::http::authentication::AuthenticationResult</a>
</li>
<li>Principal()
-: <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html#a55a771528ffe0bb6a3790a96a500948f">process::http::authentication::Principal</a>
+: <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html#a52640d68809c22e09de880001b8fb519">process::http::authentication::Principal</a>
</li>
<li>print_name
: <a class="el" href="structinternal_1_1windows_1_1SymbolicLink.html#a7ca6332f2c62622fdf6a8340989fb837">internal::windows::SymbolicLink</a>
@@ -568,7 +568,7 @@
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1ProvisionerProcess.html#aad146c139ae4cf525af67ff02b8e46da">mesos::internal::slave::ProvisionerProcess</a>
</li>
<li>Provisioner()
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Provisioner.html#a5e75687448e6a0d872e6ffdb665849ab">mesos::internal::slave::Provisioner</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Provisioner.html#ac76bb3ae65c6e316914bcfef8730155e">mesos::internal::slave::Provisioner</a>
</li>
<li>ProvisionerProcess()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1ProvisionerProcess.html#a05f41f06d07ed3ac032769ab6d117c12">mesos::internal::slave::ProvisionerProcess</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/functions_r.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_r.html b/content/api/latest/c++/functions_r.html
index 4f77576..601d6d8 100644
--- a/content/api/latest/c++/functions_r.html
+++ b/content/api/latest/c++/functions_r.html
@@ -682,7 +682,7 @@
: <a class="el" href="structmesos_1_1UnavailableResources.html#a2b3f0db5b5a05f3fa0bc1f8abfb68331">mesos::UnavailableResources</a>
</li>
<li>Resources()
-: <a class="el" href="classmesos_1_1v1_1_1Resources.html#afb96448b026e8b78e338cf82bfc47e7a">mesos::v1::Resources</a>
+: <a class="el" href="classmesos_1_1v1_1_1Resources.html#a46c478b66abd53e0aed44cd82bc6e4d0">mesos::v1::Resources</a>
</li>
<li>resources_offered_or_allocated
: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#af180af540adbda46abde39c5d07d4525">mesos::internal::master::allocator::internal::Metrics</a>
@@ -738,7 +738,7 @@
, <a class="el" href="classmesos_1_1internal_1_1log_1_1Storage.html#a3b37cd2146b4a5691275a314e605b759">mesos::internal::log::Storage</a>
</li>
<li>Result()
-: <a class="el" href="classResult.html#af88c39bb6eb1271dea96df3e33f16070">Result< T ></a>
+: <a class="el" href="classResult.html#aed2b0016c27824c33bf0eb0035191eda">Result< T ></a>
</li>
<li>result_type
: <a class="el" href="structLambdaTraits_3_01Result_07Class_1_1_5_08_07Args_8_8_8_08_01const_01_01_4.html#a9c4257ba82bc33ec46799d33d94e1cd2">LambdaTraits< Result(Class::*)(Args...) const ></a>
@@ -746,6 +746,7 @@
, <a class="el" href="structOverload_3_01F_01_4.html#ace68e5d5df88e33b0fa01b9a6e98de2f">Overload< F ></a>
, <a class="el" href="structstd_1_1hash_3_01cgroups_1_1memory_1_1pressure_1_1Level_01_4.html#a68d464c2d14610de0ac2756ded809081">std::hash< cgroups::memory::pressure::Level ></a>
, <a class="el" href="structstd_1_1hash_3_01id_1_1UUID_01_4.html#a3ccd597c2935ef079f19e4ad21e196b0">std::hash< id::UUID ></a>
+, <a class="el" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#a5a5102b5929420546b69c1807673cd9c">std::hash< mesos::authorization::Action ></a>
, <a class="el" href="structstd_1_1hash_3_01mesos_1_1CommandInfo__URI_01_4.html#a69ea660284062514e68803067675dd53">std::hash< mesos::CommandInfo_URI ></a>
, <a class="el" href="structstd_1_1hash_3_01mesos_1_1ContainerID_01_4.html#ab593260c7e216c3d77583eac2d7b9f46">std::hash< mesos::ContainerID ></a>
, <a class="el" href="structstd_1_1hash_3_01mesos_1_1ExecutorID_01_4.html#a1aa034f39cdc71332fe426de92ea30da">std::hash< mesos::ExecutorID ></a>
@@ -837,7 +838,7 @@
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Role.html#ae229ba3fea46929a5a6f5819e3c318cc">mesos::internal::master::Role</a>
</li>
<li>Role()
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Role.html#accf0d5437cf11da50c674ecd6c19c7ce">mesos::internal::master::Role</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Role.html#a9e8163dd90e1dd48c752cbfa82660804">mesos::internal::master::Role</a>
</li>
<li>roles
: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a5f21b4205cea2fade829ab3afc82815d">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</a>
@@ -863,7 +864,7 @@
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1Rootfs.html#a0d1eefd3053932eceda17475fae5f95c">mesos::internal::tests::Rootfs</a>
</li>
<li>route()
-: <a class="el" href="classprocess_1_1ProcessBase.html#a0bb721f72a1b9b517808149010de8b9a">process::ProcessBase</a>
+: <a class="el" href="classprocess_1_1ProcessBase.html#a70ff038897726b5ff2713e5d5602efa6">process::ProcessBase</a>
</li>
<li>RouteOptions()
: <a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html#a9c202f7f06a7cb90499e3365ce338475">process::ProcessBase::RouteOptions</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/functions_s.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_s.html b/content/api/latest/c++/functions_s.html
index b80262b..59c1b06 100644
--- a/content/api/latest/c++/functions_s.html
+++ b/content/api/latest/c++/functions_s.html
@@ -195,7 +195,7 @@
: <a class="el" href="classmesos_1_1internal_1_1HttpConnectionProcess.html#a07daef2f77a33b44451c4cf7d53ff627">mesos::internal::HttpConnectionProcess< Call, Event ></a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a71665f49a1e06ef4606f7eaae4c43669">mesos::internal::master::Framework</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a30bba2e03dffe8a8a369668c15ff6433">mesos::internal::master::HttpConnection</a>
-, <a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#abe913a228aaec83e7406790beafa88b7">mesos::internal::master::Master::Subscribers::Subscriber</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#abff9f6635d4c8bfa4721c5740b6056ab">mesos::internal::master::Master::Subscribers::Subscriber</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a6088e2d4d0160d0cdaf8674c46d91c43">mesos::internal::slave::Executor</a>
, <a class="el" href="structmesos_1_1internal_1_1slave_1_1HttpConnection.html#ad0773acb50a9d74589dc050ee9bc3f9b">mesos::internal::slave::HttpConnection</a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a76c485f9cb1bc023c658537f3adc428a">mesos::internal::tests::resource_provider::MockResourceProvider< Event, Call, Driver, ResourceProviderInfo, Resource, Resources, ResourceProviderID, OperationState, Operation, Source ></a>
@@ -434,12 +434,12 @@
<li>signature
: <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWT.html#a7a5314085fad497a929f9901cf55721a">process::http::authentication::JWT</a>
</li>
-<li>signed_integer
-: <a class="el" href="structJSON_1_1Number.html#a1ef5b2f34492821aec7eae82da8366b7">JSON::Number</a>
-</li>
<li>SIGNED_INTEGER
: <a class="el" href="structJSON_1_1Number.html#a156598d70937964dd8de2628351061aaac9c83af02af694c57497b0f1414b0779">JSON::Number</a>
</li>
+<li>signed_integer
+: <a class="el" href="structJSON_1_1Number.html#a1ef5b2f34492821aec7eae82da8366b7">JSON::Number</a>
+</li>
<li>size()
: <a class="el" href="classBoundedHashMap.html#aa0c84c4c9636449ab35ef13ecce36266">BoundedHashMap< Key, Value ></a>
, <a class="el" href="classCache.html#aae4846f6fb5c598ae164e89129de1350">Cache< Key, Value ></a>
@@ -694,26 +694,26 @@
</li>
<li>State
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65">mesos::internal::master::Framework</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a3b2abbbd9f9e9ca5c08b75329ac426c0">mesos::internal::slave::Executor</a>
</li>
<li>state
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a27e0e6e088c0fd88a0c7f679c964c409">mesos::internal::slave::Executor</a>
</li>
<li>State
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a3b2abbbd9f9e9ca5c08b75329ac426c0">mesos::internal::slave::Executor</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#accb4e9c8d32936b20f3d0ddc71fe8add">mesos::internal::slave::Framework</a>
</li>
<li>state
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#adbfec960b7cb705602bdac9853fb0c12">mesos::internal::slave::Framework</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Http.html#a48698f07413ddb1d974b42c04a98c5fa">mesos::internal::slave::Http</a>
</li>
<li>State
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#accb4e9c8d32936b20f3d0ddc71fe8add">mesos::internal::slave::Framework</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798">mesos::internal::slave::Slave</a>
</li>
-<li>state()
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Http.html#a48698f07413ddb1d974b42c04a98c5fa">mesos::internal::slave::Http</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#af79c3eb007e12f37faec4a24d1f95cc4">mesos::internal::slave::Slave</a>
+<li>state
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#af79c3eb007e12f37faec4a24d1f95cc4">mesos::internal::slave::Slave</a>
</li>
-<li>State
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798">mesos::internal::slave::Slave</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#a0e87f47367f9441f5f10b26f2c4fcaae">mesos::internal::slave::state::State</a>
+<li>State()
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#a0e87f47367f9441f5f10b26f2c4fcaae">mesos::internal::slave::state::State</a>
, <a class="el" href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State.html#a7e4a15d5df405e0c869a826b6bafc974">mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::State</a>
, <a class="el" href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State.html#a074f7a7a087a82b3416965340365413d">mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::StatusUpdateStream::State</a>
</li>
@@ -874,7 +874,7 @@
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a2c8aab49e677f3ba6c5ea3c935f2aab0">mesos::internal::slave::Flags</a>
</li>
<li>String()
-: <a class="el" href="structJSON_1_1String.html#a7be21f307ea1e322a19a23da1b35afb4">JSON::String</a>
+: <a class="el" href="structJSON_1_1String.html#ab868bcf5be8276c353b0e218817c39a1">JSON::String</a>
</li>
<li>string()
: <a class="el" href="classJvm.html#ac2c7a5438fbf91870a29720b0a26b0a1">Jvm</a>
@@ -1022,7 +1022,7 @@
: <a class="el" href="classSynchronized.html#a6f1fcefdbc244929d3a3efce643d1a42">Synchronized< T ></a>
</li>
<li>sysctl()
-: <a class="el" href="structos_1_1sysctl.html#acce1acf3d6dfb33d4d06dfe2ee09169b">os::sysctl</a>
+: <a class="el" href="structos_1_1sysctl.html#a86356cee57ee889e8353fc488a5e61a1">os::sysctl</a>
</li>
<li>sysname
: <a class="el" href="structos_1_1UTSInfo.html#a6d960255088be07cac7157b7cbe94cbf">os::UTSInfo</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/functions_t.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_t.html b/content/api/latest/c++/functions_t.html
index 35f13f7..0a46df3 100644
--- a/content/api/latest/c++/functions_t.html
+++ b/content/api/latest/c++/functions_t.html
@@ -418,28 +418,28 @@
<li>type
: <a class="el" href="structboost_1_1icl_1_1interval__bound__type_3_01Interval_3_01T_01_4_01_4.html#a1fb0c27f4ab926a92987cd26571c1cd9">boost::icl::interval_bound_type< Interval< T > ></a>
, <a class="el" href="structboost_1_1icl_1_1interval__traits_3_01Interval_3_01T_01_4_01_4.html#a78dfbb0c4101084fe49212f1867c04d2">boost::icl::interval_traits< Interval< T > ></a>
+, <a class="el" href="structcgroups_1_1devices_1_1Entry_1_1Selector.html#ae7566a068a554a9727f32aa50f3eeb81">cgroups::devices::Entry::Selector</a>
</li>
<li>Type
: <a class="el" href="structcgroups_1_1devices_1_1Entry_1_1Selector.html#a3901fb22702c5ae9ca80a4ea0093e8f4">cgroups::devices::Entry::Selector</a>
</li>
<li>type
-: <a class="el" href="structcgroups_1_1devices_1_1Entry_1_1Selector.html#ae7566a068a554a9727f32aa50f3eeb81">cgroups::devices::Entry::Selector</a>
-, <a class="el" href="structcpp14_1_1internal_1_1IntegerSequenceGen_3_01T_00_010_00_01Is_8_8_8_01_4.html#a5f00d8d117a878f2a44a2c0870905a20">cpp14::internal::IntegerSequenceGen< T, 0, Is... ></a>
+: <a class="el" href="structcpp14_1_1internal_1_1IntegerSequenceGen_3_01T_00_010_00_01Is_8_8_8_01_4.html#a5f00d8d117a878f2a44a2c0870905a20">cpp14::internal::IntegerSequenceGen< T, 0, Is... ></a>
+, <a class="el" href="structJSON_1_1Number.html#a2e9d12ef7b37989c7c1bf2b89dc31690">JSON::Number</a>
</li>
<li>Type
: <a class="el" href="structJSON_1_1Number.html#a156598d70937964dd8de2628351061aa">JSON::Number</a>
</li>
<li>type
-: <a class="el" href="structJSON_1_1Number.html#a2e9d12ef7b37989c7c1bf2b89dc31690">JSON::Number</a>
-, <a class="el" href="structmesos_1_1csi_1_1paths_1_1ContainerPath.html#ae82c8eee1ce13cbd2d0da44e29134b1f">mesos::csi::paths::ContainerPath</a>
+: <a class="el" href="structmesos_1_1csi_1_1paths_1_1ContainerPath.html#ae82c8eee1ce13cbd2d0da44e29134b1f">mesos::csi::paths::ContainerPath</a>
, <a class="el" href="structmesos_1_1csi_1_1paths_1_1VolumePath.html#a932b55eda0d5df1444fe5e15adba876d">mesos::csi::paths::VolumePath</a>
+, <a class="el" href="classmesos_1_1internal_1_1FilesError.html#aef08f763f1a964529d6e612e5ab49db4">mesos::internal::FilesError</a>
</li>
<li>Type
: <a class="el" href="classmesos_1_1internal_1_1FilesError.html#ace93cf1c2ae2be0671102df57ed0b5a1">mesos::internal::FilesError</a>
</li>
<li>type
-: <a class="el" href="classmesos_1_1internal_1_1FilesError.html#aef08f763f1a964529d6e612e5ab49db4">mesos::internal::FilesError</a>
-, <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#abb78c2f10d58e5d2c8bdd47a459d832b">mesos::internal::fs::MountInfoTable::Entry</a>
+: <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#abb78c2f10d58e5d2c8bdd47a459d832b">mesos::internal::fs::MountInfoTable::Entry</a>
, <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a59c7e9a32021a096821a898eb03b20e1">mesos::internal::fs::MountTable::Entry</a>
, <a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Benchmark_1_1Flags.html#a523f498c1c3ca96190b8a654b9a329f2">mesos::internal::log::tool::Benchmark::Flags</a>
</li>
@@ -452,21 +452,17 @@
</li>
<li>Type
: <a class="el" href="classmesos_1_1slave_1_1ContainerIO_1_1IO.html#a7c8f14a0efec6a09b957d5d24b8f9e99">mesos::slave::ContainerIO::IO</a>
+, <a class="el" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5">os::WindowsFD</a>
</li>
<li>type()
: <a class="el" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD</a>
</li>
<li>Type
-: <a class="el" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5">os::WindowsFD</a>
-</li>
-<li>type
-: <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWTError.html#a082bf5dfcd9d0a9ffcb6851d8e042a01">process::http::authentication::JWTError</a>
-</li>
-<li>Type
: <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWTError.html#a6f5217e567bf225c536e03e858a017ed">process::http::authentication::JWTError</a>
</li>
<li>type
-: <a class="el" href="structprocess_1_1http_1_1Request.html#a4e49e02732d986eb32f979156e0d389a">process::http::Request</a>
+: <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWTError.html#a082bf5dfcd9d0a9ffcb6851d8e042a01">process::http::authentication::JWTError</a>
+, <a class="el" href="structprocess_1_1http_1_1Request.html#a4e49e02732d986eb32f979156e0d389a">process::http::Request</a>
, <a class="el" href="structprocess_1_1http_1_1Response.html#a6846045a3c3df3abd8e2735847af3a79">process::http::Response</a>
, <a class="el" href="structprocess_1_1internal_1_1unwrap.html#a42055ebfe5f79c5139c8811f9866cce9">process::internal::unwrap< T ></a>
, <a class="el" href="structprocess_1_1internal_1_1unwrap_3_01Future_3_01X_01_4_01_4.html#a14a1ae87a7669ca60aad0624d1e58bff">process::internal::unwrap< Future< X > ></a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/functions_type.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_type.html b/content/api/latest/c++/functions_type.html
index 3923155..93dcf1d 100644
--- a/content/api/latest/c++/functions_type.html
+++ b/content/api/latest/c++/functions_type.html
@@ -87,6 +87,7 @@
<li>argument_type
: <a class="el" href="structstd_1_1hash_3_01cgroups_1_1memory_1_1pressure_1_1Level_01_4.html#a79ae564cdc8d15e53d56bf29163faed6">std::hash< cgroups::memory::pressure::Level ></a>
, <a class="el" href="structstd_1_1hash_3_01id_1_1UUID_01_4.html#a8d9f2dc715204de843e5bcb524f700a5">std::hash< id::UUID ></a>
+, <a class="el" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#aa080433cb67083cd1640767e4831402e">std::hash< mesos::authorization::Action ></a>
, <a class="el" href="structstd_1_1hash_3_01mesos_1_1CommandInfo__URI_01_4.html#acd21c4f2b0454d314556e2c909a48dec">std::hash< mesos::CommandInfo_URI ></a>
, <a class="el" href="structstd_1_1hash_3_01mesos_1_1ContainerID_01_4.html#a7a18e07e7649c69b782db6aca21db9da">std::hash< mesos::ContainerID ></a>
, <a class="el" href="structstd_1_1hash_3_01mesos_1_1ExecutorID_01_4.html#af763aa34b956bf088c892b932aa66ba9">std::hash< mesos::ExecutorID ></a>
@@ -239,6 +240,7 @@
, <a class="el" href="structOverload_3_01F_01_4.html#ace68e5d5df88e33b0fa01b9a6e98de2f">Overload< F ></a>
, <a class="el" href="structstd_1_1hash_3_01cgroups_1_1memory_1_1pressure_1_1Level_01_4.html#a68d464c2d14610de0ac2756ded809081">std::hash< cgroups::memory::pressure::Level ></a>
, <a class="el" href="structstd_1_1hash_3_01id_1_1UUID_01_4.html#a3ccd597c2935ef079f19e4ad21e196b0">std::hash< id::UUID ></a>
+, <a class="el" href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#a5a5102b5929420546b69c1807673cd9c">std::hash< mesos::authorization::Action ></a>
, <a class="el" href="structstd_1_1hash_3_01mesos_1_1CommandInfo__URI_01_4.html#a69ea660284062514e68803067675dd53">std::hash< mesos::CommandInfo_URI ></a>
, <a class="el" href="structstd_1_1hash_3_01mesos_1_1ContainerID_01_4.html#ab593260c7e216c3d77583eac2d7b9f46">std::hash< mesos::ContainerID ></a>
, <a class="el" href="structstd_1_1hash_3_01mesos_1_1ExecutorID_01_4.html#a1aa034f39cdc71332fe426de92ea30da">std::hash< mesos::ExecutorID ></a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/functions_u.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_u.html b/content/api/latest/c++/functions_u.html
index bcd02a1..bf4a0bb 100644
--- a/content/api/latest/c++/functions_u.html
+++ b/content/api/latest/c++/functions_u.html
@@ -432,7 +432,7 @@
: <a class="el" href="structprocess_1_1http_1_1Request.html#aba3024fe3e1028d19f5fb4e92519cb56">process::http::Request</a>
</li>
<li>URL()
-: <a class="el" href="structprocess_1_1http_1_1URL.html#a0405a5eae13705f0cfe7b78e2928bc5f">process::http::URL</a>
+: <a class="el" href="structprocess_1_1http_1_1URL.html#a6f6a9c959c9bb1519f1c29192aa4a407">process::http::URL</a>
</li>
<li>us()
: <a class="el" href="classDuration.html#ab4bc8981d3ac26e3880e57e19f7f7f92">Duration</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/functions_vars_o.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_o.html b/content/api/latest/c++/functions_vars_o.html
index 69b9226..a9e62f8 100644
--- a/content/api/latest/c++/functions_vars_o.html
+++ b/content/api/latest/c++/functions_vars_o.html
@@ -92,9 +92,6 @@
<li>object
: <a class="el" href="classJvm_1_1Object.html#a3c338f2867b29b7868472a714014ca76">Jvm::Object</a>
</li>
-<li>objectApprover
-: <a class="el" href="classmesos_1_1AuthorizationAcceptor.html#ad35d76ffe02cd7100356cfd75b10dde1">mesos::AuthorizationAcceptor</a>
-</li>
<li>observer
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#ace1f060347d268874173bac4c6e0a035">mesos::internal::master::Slave</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/functions_w.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_w.html b/content/api/latest/c++/functions_w.html
index 21c286b..adaab8b 100644
--- a/content/api/latest/c++/functions_w.html
+++ b/content/api/latest/c++/functions_w.html
@@ -165,12 +165,12 @@
<li>webui_dir
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a94a63a333e884c51856ce197f29f8e89">mesos::internal::master::Flags</a>
</li>
-<li>WEEKS
-: <a class="el" href="classDuration.html#aadcf23b757330ae23ee70117aec0656e">Duration</a>
-</li>
<li>weeks()
: <a class="el" href="classDuration.html#ae98a411bf78d0ab537c021bf3dbd01b0">Duration</a>
</li>
+<li>WEEKS
+: <a class="el" href="classDuration.html#aadcf23b757330ae23ee70117aec0656e">Duration</a>
+</li>
<li>Weeks()
: <a class="el" href="classWeeks.html#a2606052f27e4baecbf6eb75bd695a034">Weeks</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/future_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/future_8hpp_source.html b/content/api/latest/c++/future_8hpp_source.html
index 30237a2..c9630f8 100644
--- a/content/api/latest/c++/future_8hpp_source.html
+++ b/content/api/latest/c++/future_8hpp_source.html
@@ -82,7 +82,7 @@
<div class="ttc" id="classprocess_1_1Future_html_afc25a640dcf8680e88f26712a2717d8b"><div class="ttname"><a href="classprocess_1_1Future.html#afc25a640dcf8680e88f26712a2717d8b">process::Future::DiscardCallback</a></div><div class="ttdeci">lambda::CallableOnce< void()> DiscardCallback</div><div class="ttdef"><b>Definition:</b> future.hpp:164</div></div>
<div class="ttc" id="classprocess_1_1Clock_html_a2bcf2efa0cc2e33c2ed5ac65dd90da0a"><div class="ttname"><a href="classprocess_1_1Clock.html#a2bcf2efa0cc2e33c2ed5ac65dd90da0a">process::Clock::cancel</a></div><div class="ttdeci">static bool cancel(const Timer &timer)</div></div>
<div class="ttc" id="classprocess_1_1Future_html_a1b80bf321358be44880d9c6bae5d9a2d"><div class="ttname"><a href="classprocess_1_1Future.html#a1b80bf321358be44880d9c6bae5d9a2d">process::Future::onDiscard</a></div><div class="ttdeci">const Future< T > & onDiscard(DiscardCallback &&callback) const </div><div class="ttdef"><b>Definition:</b> future.hpp:1359</div></div>
-<div class="ttc" id="namespacelambda_html_a67028306e65f852e64b8a4b7715803d2"><div class="ttname"><a href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a></div><div class="ttdeci">internal::Partial< typename std::decay< F >::type, typename std::decay< Args >::type... > partial(F &&f, Args &&...args)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:291</div></div>
+<div class="ttc" id="namespacelambda_html_a67028306e65f852e64b8a4b7715803d2"><div class="ttname"><a href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a></div><div class="ttdeci">internal::Partial< typename std::decay< F >::type, typename std::decay< Args >::type... > partial(F &&f, Args &&...args)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:364</div></div>
<div class="ttc" id="classprocess_1_1Future_html_a49b738b9755c0623a57e575ae2fb6431"><div class="ttname"><a href="classprocess_1_1Future.html#a49b738b9755c0623a57e575ae2fb6431">process::Future::await</a></div><div class="ttdeci">bool await(const Duration &duration=Seconds(-1)) const </div><div class="ttdef"><b>Definition:</b> future.hpp:1265</div></div>
<div class="ttc" id="structprocess_1_1internal_1_1unwrap_3_01Future_3_01X_01_4_01_4_html_a14a1ae87a7669ca60aad0624d1e58bff"><div class="ttname"><a href="structprocess_1_1internal_1_1unwrap_3_01Future_3_01X_01_4_01_4.html#a14a1ae87a7669ca60aad0624d1e58bff">process::internal::unwrap< Future< X > >::type</a></div><div class="ttdeci">X type</div><div class="ttdef"><b>Definition:</b> future.hpp:946</div></div>
<div class="ttc" id="namespaceprocess_1_1internal_html_a45915c2c6b7aea85b1c9a726158f19fc"><div class="ttname"><a href="namespaceprocess_1_1internal.html#a45915c2c6b7aea85b1c9a726158f19fc">process::internal::await</a></div><div class="ttdeci">bool await(const process::Future< T > &future, const Duration &duration)</div><div class="ttdef"><b>Definition:</b> gtest.hpp:67</div></div>
@@ -201,7 +201,7 @@
<div class="ttc" id="classprocess_1_1Future_html_a0af9d6f01e26acab3c2882a90fc09149"><div class="ttname"><a href="classprocess_1_1Future.html#a0af9d6f01e26acab3c2882a90fc09149">process::Future::onReady</a></div><div class="ttdeci">const Future< T > & onReady(ReadyCallback &&callback) const </div><div class="ttdef"><b>Definition:</b> future.hpp:1381</div></div>
<div class="ttc" id="classprocess_1_1Promise_html_aa218de27008dceaab89f594b341614ca"><div class="ttname"><a href="classprocess_1_1Promise.html#aa218de27008dceaab89f594b341614ca">process::Promise::~Promise</a></div><div class="ttdeci">virtual ~Promise()</div><div class="ttdef"><b>Definition:</b> future.hpp:791</div></div>
<div class="ttc" id="classprocess_1_1Future_html_a92429370a26a7c933ddc12866101f8ce"><div class="ttname"><a href="classprocess_1_1Future.html#a92429370a26a7c933ddc12866101f8ce">process::Future::onAbandoned</a></div><div class="ttdeci">const Future< T > & onAbandoned(_Deferred< F > &&deferred) const </div><div class="ttdef"><b>Definition:</b> future.hpp:183</div></div>
-<div class="ttc" id="classlambda_1_1CallableOnce_html"><div class="ttname"><a href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a></div><div class="ttdef"><b>Definition:</b> lambda.hpp:341</div></div>
+<div class="ttc" id="classlambda_1_1CallableOnce_html"><div class="ttname"><a href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a></div><div class="ttdef"><b>Definition:</b> lambda.hpp:414</div></div>
<div class="ttc" id="structprocess_1_1UndiscardableDecorator_html_ac43b6c7b67a337a0008ecabe188fe8e3"><div class="ttname"><a href="structprocess_1_1UndiscardableDecorator.html#ac43b6c7b67a337a0008ecabe188fe8e3">process::UndiscardableDecorator::operator()</a></div><div class="ttdeci">auto operator()(Args &&...args) -> decltype(std::declval< F & >()(std::forward< Args >(args)...))</div><div class="ttdef"><b>Definition:</b> future.hpp:1961</div></div>
<div class="ttc" id="namespaceprocess_html_ac263ad6d2909a96a948ee94594013847"><div class="ttname"><a href="namespaceprocess.html#ac263ad6d2909a96a948ee94594013847">process::setPromises</a></div><div class="ttdeci">void setPromises(std::set< Promise< T > * > *promises, const T &t)</div><div class="ttdef"><b>Definition:</b> future.hpp:1860</div></div>
<div class="ttc" id="classprocess_1_1Future_html_ade35e2593ea7486d0d6cd26584960704"><div class="ttname"><a href="classprocess_1_1Future.html#ade35e2593ea7486d0d6cd26584960704">process::Future::operator-></a></div><div class="ttdeci">const T * operator->() const </div><div class="ttdef"><b>Definition:</b> future.hpp:1318</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/globals_u.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/globals_u.html b/content/api/latest/c++/globals_u.html
index 8b411ae..7f3d7c2 100644
--- a/content/api/latest/c++/globals_u.html
+++ b/content/api/latest/c++/globals_u.html
@@ -88,18 +88,18 @@
<li>UMOUNT_NOFOLLOW
: <a class="el" href="src_2linux_2fs_8hpp.html#a34b04741fa68d7de9b7a79a265b8227f">fs.hpp</a>
</li>
-<li>Unimplemented()
-: <a class="el" href="unimplemented_8hpp.html#a788f2d5d116d024fbfd9b0fd36fa334f">unimplemented.hpp</a>
-</li>
<li>UNIMPLEMENTED
: <a class="el" href="unimplemented_8hpp.html#a8608fe736d309b01e7bf6c4d414e3bf4">unimplemented.hpp</a>
</li>
-<li>UNREACHABLE
-: <a class="el" href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">unreachable.hpp</a>
+<li>Unimplemented()
+: <a class="el" href="unimplemented_8hpp.html#a788f2d5d116d024fbfd9b0fd36fa334f">unimplemented.hpp</a>
</li>
<li>Unreachable()
: <a class="el" href="unreachable_8hpp.html#a247a4dee16fdea6cdd332f35a572e7d3">unreachable.hpp</a>
</li>
+<li>UNREACHABLE
+: <a class="el" href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">unreachable.hpp</a>
+</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c0e2e8a/content/api/latest/c++/hashmap_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/hashmap_8hpp_source.html b/content/api/latest/c++/hashmap_8hpp_source.html
index c370af4..50d659c 100644
--- a/content/api/latest/c++/hashmap_8hpp_source.html
+++ b/content/api/latest/c++/hashmap_8hpp_source.html
@@ -65,7 +65,7 @@
<div class="ttc" id="option_8hpp_html"><div class="ttname"><a href="option_8hpp.html">option.hpp</a></div></div>
<div class="ttc" id="namespacecgroups_1_1devices_html_a22494291bc2cb89697dcd2b5f288bdd3"><div class="ttname"><a href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">cgroups::devices::list</a></div><div class="ttdeci">Try< std::vector< Entry > > list(const std::string &hierarchy, const std::string &cgroup)</div></div>
<div class="ttc" id="foreach_8hpp_html"><div class="ttname"><a href="foreach_8hpp.html">foreach.hpp</a></div></div>
-<div class="ttc" id="namespacelambda_html_a6030d65051d5968ada4d2e528b2fcd57"><div class="ttname"><a href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">lambda::map</a></div><div class="ttdeci">Iterable< V > map(F &&f, const Iterable< U, Us... > &input)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:45</div></div>
+<div class="ttc" id="namespacelambda_html_a6030d65051d5968ada4d2e528b2fcd57"><div class="ttname"><a href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">lambda::map</a></div><div class="ttdeci">Iterable< V > map(F &&f, const Iterable< U, Us... > &input)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:46</div></div>
<div class="ttc" id="structNone_html"><div class="ttname"><a href="structNone.html">None</a></div><div class="ttdef"><b>Definition:</b> none.hpp:27</div></div>
<div class="ttc" id="foreach_8hpp_html_acac417231a256d7c6164a86db970da86"><div class="ttname"><a href="foreach_8hpp.html#acac417231a256d7c6164a86db970da86">foreachkey</a></div><div class="ttdeci">#define foreachkey(KEY, ELEMS)</div><div class="ttdef"><b>Definition:</b> foreach.hpp:74</div></div>
<div class="ttc" id="hashset_8hpp_html"><div class="ttname"><a href="hashset_8hpp.html">hashset.hpp</a></div></div>