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/05/30 00:51:04 UTC

[03/10] mesos-site git commit: Updated the website built from mesos SHA: 521c8fe.

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/a1626605/content/api/latest/c++/symlink_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/symlink_8hpp_source.html b/content/api/latest/c++/symlink_8hpp_source.html
index 109b63b..6f1c355 100644
--- a/content/api/latest/c++/symlink_8hpp_source.html
+++ b/content/api/latest/c++/symlink_8hpp_source.html
@@ -64,7 +64,7 @@
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">windows.hpp</a></div></div>
 <div class="ttc" id="classResult_html"><div class="ttname"><a href="classResult.html">Result</a></div><div class="ttdef"><b>Definition:</b> check.hpp:30</div></div>
 <div class="ttc" id="reparsepoint_8hpp_html"><div class="ttname"><a href="reparsepoint_8hpp.html">reparsepoint.hpp</a></div></div>
-<div class="ttc" id="namespacestrings_html_a3fbaeb4d589c49ac115fab3412073ca7"><div class="ttname"><a href="namespacestrings.html#a3fbaeb4d589c49ac115fab3412073ca7">strings::remove</a></div><div class="ttdeci">std::string remove(const std::string &amp;from, const std::string &amp;substring, Mode mode=ANY)</div><div class="ttdef"><b>Definition:</b> strings.hpp:40</div></div>
+<div class="ttc" id="namespacestrings_html_a3fbaeb4d589c49ac115fab3412073ca7"><div class="ttname"><a href="namespacestrings.html#a3fbaeb4d589c49ac115fab3412073ca7">strings::remove</a></div><div class="ttdeci">std::string remove(const std::string &amp;from, const std::string &amp;substring, Mode mode=ANY)</div><div class="ttdef"><b>Definition:</b> strings.hpp:41</div></div>
 <div class="ttc" id="namespaceinternal_1_1windows_html_a85f7e5d0197eeb93bde525379b8e14d6"><div class="ttname"><a href="namespaceinternal_1_1windows.html#a85f7e5d0197eeb93bde525379b8e14d6">internal::windows::get_symbolic_link_data</a></div><div class="ttdeci">Try&lt; SymbolicLink &gt; get_symbolic_link_data(const HANDLE handle)</div><div class="ttdef"><b>Definition:</b> reparsepoint.hpp:271</div></div>
 <div class="ttc" id="longpath_8hpp_html"><div class="ttname"><a href="longpath_8hpp.html">longpath.hpp</a></div></div>
 <div class="ttc" id="classResult_html_aedf79f3b14dcda5791b84a64ada4d412"><div class="ttname"><a href="classResult.html#aedf79f3b14dcda5791b84a64ada4d412">Result::get</a></div><div class="ttdeci">const T &amp; get() const </div><div class="ttdef"><b>Definition:</b> result.hpp:115</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/a1626605/content/api/latest/c++/timeseries_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/timeseries_8hpp_source.html b/content/api/latest/c++/timeseries_8hpp_source.html
index 4e9b2d9..824c69c 100644
--- a/content/api/latest/c++/timeseries_8hpp_source.html
+++ b/content/api/latest/c++/timeseries_8hpp_source.html
@@ -73,7 +73,7 @@
 <div class="ttc" id="structprocess_1_1TimeSeries_html_ab9d8e976e89fb5a5539e1fe83f17f3dd"><div class="ttname"><a href="structprocess_1_1TimeSeries.html#ab9d8e976e89fb5a5539e1fe83f17f3dd">process::TimeSeries::latest</a></div><div class="ttdeci">Option&lt; Value &gt; latest() const </div><div class="ttdef"><b>Definition:</b> timeseries.hpp:114</div></div>
 <div class="ttc" id="structprocess_1_1TimeSeries_1_1Value_html_aff33299570156c9c804f0d5a5fa3ff7e"><div class="ttname"><a href="structprocess_1_1TimeSeries_1_1Value.html#aff33299570156c9c804f0d5a5fa3ff7e">process::TimeSeries::Value::time</a></div><div class="ttdeci">Time time</div><div class="ttdef"><b>Definition:</b> timeseries.hpp:70</div></div>
 <div class="ttc" id="classprocess_1_1Time_html"><div class="ttname"><a href="classprocess_1_1Time.html">process::Time</a></div><div class="ttdef"><b>Definition:</b> time.hpp:23</div></div>
-<div class="ttc" id="namespacestrings_html_a69f3467801285caf9a9e04929ff33cee"><div class="ttname"><a href="namespacestrings.html#a69f3467801285caf9a9e04929ff33cee">strings::upper</a></div><div class="ttdeci">std::string upper(const std::string &amp;s)</div><div class="ttdef"><b>Definition:</b> strings.hpp:420</div></div>
+<div class="ttc" id="namespacestrings_html_a69f3467801285caf9a9e04929ff33cee"><div class="ttname"><a href="namespacestrings.html#a69f3467801285caf9a9e04929ff33cee">strings::upper</a></div><div class="ttdeci">std::string upper(const std::string &amp;s)</div><div class="ttdef"><b>Definition:</b> strings.hpp:437</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="namespaceprocess_html"><div class="ttname"><a href="namespaceprocess.html">process</a></div><div class="ttdef"><b>Definition:</b> executor.hpp:47</div></div>
 <div class="ttc" id="classprocess_1_1Time_html_a45c081fba8c8a6c2e0d6c30580d95645"><div class="ttname"><a href="classprocess_1_1Time.html#a45c081fba8c8a6c2e0d6c30580d95645">process::Time::max</a></div><div class="ttdeci">static Time max()</div><div class="ttdef"><b>Definition:</b> time.hpp:88</div></div>
@@ -81,7 +81,7 @@
 <div class="ttc" id="structprocess_1_1TimeSeries_1_1Value_html_a3a4ce139e59cd0cae4324bc9a07e28a7"><div class="ttname"><a href="structprocess_1_1TimeSeries_1_1Value.html#a3a4ce139e59cd0cae4324bc9a07e28a7">process::TimeSeries::Value::data</a></div><div class="ttdeci">T data</div><div class="ttdef"><b>Definition:</b> timeseries.hpp:71</div></div>
 <div class="ttc" id="clock_8hpp_html"><div class="ttname"><a href="clock_8hpp.html">clock.hpp</a></div></div>
 <div class="ttc" id="classprocess_1_1Clock_html_a24ed3f746bb6b3ddb1c52dce5e0ecd38"><div class="ttname"><a href="classprocess_1_1Clock.html#a24ed3f746bb6b3ddb1c52dce5e0ecd38">process::Clock::now</a></div><div class="ttdeci">static Time now()</div><div class="ttdoc">The current clock time for either the current process that makes this call or the global clock time i...</div></div>
-<div class="ttc" id="namespacestrings_html_a66b9edbbfb1f158b6c420367a1457a0b"><div class="ttname"><a href="namespacestrings.html#a66b9edbbfb1f158b6c420367a1457a0b">strings::lower</a></div><div class="ttdeci">std::string lower(const std::string &amp;s)</div><div class="ttdef"><b>Definition:</b> strings.hpp:412</div></div>
+<div class="ttc" id="namespacestrings_html_a66b9edbbfb1f158b6c420367a1457a0b"><div class="ttname"><a href="namespacestrings.html#a66b9edbbfb1f158b6c420367a1457a0b">strings::lower</a></div><div class="ttdeci">std::string lower(const std::string &amp;s)</div><div class="ttdef"><b>Definition:</b> strings.hpp:429</div></div>
 <div class="ttc" id="classprocess_1_1Time_html_adaf82d5f3d8c886ce04dd87fdd639959"><div class="ttname"><a href="classprocess_1_1Time.html#adaf82d5f3d8c886ce04dd87fdd639959">process::Time::epoch</a></div><div class="ttdeci">static Time epoch()</div><div class="ttdef"><b>Definition:</b> time.hpp:87</div></div>
 <div class="ttc" id="structprocess_1_1TimeSeries_html"><div class="ttname"><a href="structprocess_1_1TimeSeries.html">process::TimeSeries</a></div><div class="ttdef"><b>Definition:</b> timeseries.hpp:57</div></div>
 <div class="ttc" id="namespaceprocess_html_a242c384165e598356687505925d93a6e"><div class="ttname"><a href="namespaceprocess.html#a242c384165e598356687505925d93a6e">process::TIME_SERIES_CAPACITY</a></div><div class="ttdeci">const size_t TIME_SERIES_CAPACITY</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/a1626605/content/api/latest/c++/type__utils_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/type__utils_8hpp_source.html b/content/api/latest/c++/type__utils_8hpp_source.html
index 535510d..6f73d15 100644
--- a/content/api/latest/c++/type__utils_8hpp_source.html
+++ b/content/api/latest/c++/type__utils_8hpp_source.html
@@ -112,7 +112,7 @@
 <div class="ttc" id="structstd_1_1hash_3_01mesos_1_1SlaveID_01_4_html_ac4d32af54065f7aec8ae8cac9893ec7f"><div class="ttname"><a href="structstd_1_1hash_3_01mesos_1_1SlaveID_01_4.html#ac4d32af54065f7aec8ae8cac9893ec7f">std::hash&lt; mesos::SlaveID &gt;::argument_type</a></div><div class="ttdeci">mesos::SlaveID argument_type</div><div class="ttdef"><b>Definition:</b> type_utils.hpp:613</div></div>
 <div class="ttc" id="structstd_1_1hash_3_01mesos_1_1TaskStatus__Reason_01_4_html_a864c2095e01478aa793bc97579680156"><div class="ttname"><a href="structstd_1_1hash_3_01mesos_1_1TaskStatus__Reason_01_4.html#a864c2095e01478aa793bc97579680156">std::hash&lt; mesos::TaskStatus_Reason &gt;::argument_type</a></div><div class="ttdeci">mesos::TaskStatus_Reason argument_type</div><div class="ttdef"><b>Definition:</b> type_utils.hpp:675</div></div>
 <div class="ttc" id="structstd_1_1hash_3_01std_1_1pair_3_01mesos_1_1FrameworkID_00_01mesos_1_1ExecutorID_01_4_01_4_html_a90371ab9671829e05e16df360ec612dd"><div class="ttname"><a href="structstd_1_1hash_3_01std_1_1pair_3_01mesos_1_1FrameworkID_00_01mesos_1_1ExecutorID_01_4_01_4.html#a90371ab9671829e05e16df360ec612dd">std::hash&lt; std::pair&lt; mesos::FrameworkID, mesos::ExecutorID &gt; &gt;::result_type</a></div><div class="ttdeci">size_t result_type</div><div class="ttdef"><b>Definition:</b> type_utils.hpp:703</div></div>
-<div class="ttc" id="namespacestrings_html_a66b9edbbfb1f158b6c420367a1457a0b"><div class="ttname"><a href="namespacestrings.html#a66b9edbbfb1f158b6c420367a1457a0b">strings::lower</a></div><div class="ttdeci">std::string lower(const std::string &amp;s)</div><div class="ttdef"><b>Definition:</b> strings.hpp:412</div></div>
+<div class="ttc" id="namespacestrings_html_a66b9edbbfb1f158b6c420367a1457a0b"><div class="ttname"><a href="namespacestrings.html#a66b9edbbfb1f158b6c420367a1457a0b">strings::lower</a></div><div class="ttdeci">std::string lower(const std::string &amp;s)</div><div class="ttdef"><b>Definition:</b> strings.hpp:429</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1checks_1_1validation_html_a23cbf90199a74d315aba67135fbdc1d6"><div class="ttname"><a href="namespacemesos_1_1internal_1_1checks_1_1validation.html#a23cbf90199a74d315aba67135fbdc1d6">mesos::internal::checks::validation::checkStatusInfo</a></div><div class="ttdeci">Option&lt; Error &gt; checkStatusInfo(const CheckStatusInfo &amp;checkStatusInfo)</div></div>
 <div class="ttc" id="structstd_1_1hash_3_01mesos_1_1OperationID_01_4_html_ac69cd0c3c8686c1b5bfba235289d6db6"><div class="ttname"><a href="structstd_1_1hash_3_01mesos_1_1OperationID_01_4.html#ac69cd0c3c8686c1b5bfba235289d6db6">std::hash&lt; mesos::OperationID &gt;::argument_type</a></div><div class="ttdeci">mesos::OperationID argument_type</div><div class="ttdef"><b>Definition:</b> type_utils.hpp:740</div></div>
 <div class="ttc" id="structstd_1_1hash_3_01mesos_1_1OfferID_01_4_html_a939cea4d5a093d219a58907eb0d337fa"><div class="ttname"><a href="structstd_1_1hash_3_01mesos_1_1OfferID_01_4.html#a939cea4d5a093d219a58907eb0d337fa">std::hash&lt; mesos::OfferID &gt;::argument_type</a></div><div class="ttdeci">mesos::OfferID argument_type</div><div class="ttdef"><b>Definition:</b> type_utils.hpp:597</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/a1626605/content/api/latest/c++/uri__disk__profile__adaptor_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/uri__disk__profile__adaptor_8hpp_source.html b/content/api/latest/c++/uri__disk__profile__adaptor_8hpp_source.html
index 9bfe1ac..7cdc0a7 100644
--- a/content/api/latest/c++/uri__disk__profile__adaptor_8hpp_source.html
+++ b/content/api/latest/c++/uri__disk__profile__adaptor_8hpp_source.html
@@ -67,7 +67,7 @@
 <div class="ttc" id="classOption_html_a4e3bf8416d95246f43c91f1b5c309323"><div class="ttname"><a href="classOption.html#a4e3bf8416d95246f43c91f1b5c309323">Option::isSome</a></div><div class="ttdeci">bool isSome() const </div><div class="ttdef"><b>Definition:</b> option.hpp:115</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1storage_1_1UriDiskProfileAdaptor_html_a7a5f65d93bc176be7312bc9bec2ee87f"><div class="ttname"><a href="classmesos_1_1internal_1_1storage_1_1UriDiskProfileAdaptor.html#a7a5f65d93bc176be7312bc9bec2ee87f">mesos::internal::storage::UriDiskProfileAdaptor::~UriDiskProfileAdaptor</a></div><div class="ttdeci">virtual ~UriDiskProfileAdaptor()</div></div>
 <div class="ttc" id="disk__profile__utils_8hpp_html"><div class="ttname"><a href="disk__profile__utils_8hpp.html">disk_profile_utils.hpp</a></div></div>
-<div class="ttc" id="namespacestrings_html_a269921757daf11096d3f5e02686f8444"><div class="ttname"><a href="namespacestrings.html#a269921757daf11096d3f5e02686f8444">strings::contains</a></div><div class="ttdeci">bool contains(const std::string &amp;s, const std::string &amp;substr)</div><div class="ttdef"><b>Definition:</b> strings.hpp:406</div></div>
+<div class="ttc" id="namespacestrings_html_a269921757daf11096d3f5e02686f8444"><div class="ttname"><a href="namespacestrings.html#a269921757daf11096d3f5e02686f8444">strings::contains</a></div><div class="ttdeci">bool contains(const std::string &amp;s, const std::string &amp;substr)</div><div class="ttdef"><b>Definition:</b> strings.hpp:423</div></div>
 <div class="ttc" id="duration_8hpp_html"><div class="ttname"><a href="duration_8hpp.html">duration.hpp</a></div></div>
 <div class="ttc" id="namespacesystemd_html_a4e45b8163baf6d307c9884d624472402"><div class="ttname"><a href="namespacesystemd.html#a4e45b8163baf6d307c9884d624472402">systemd::initialize</a></div><div class="ttdeci">Try&lt; Nothing &gt; initialize(const Flags &amp;flags)</div><div class="ttdoc">Initialized state for support of systemd functions in this file. </div></div>
 <div class="ttc" id="classPath_html"><div class="ttname"><a href="classPath.html">Path</a></div><div class="ttdoc">Represents a POSIX or Windows file system path and offers common path manipulations. </div><div class="ttdef"><b>Definition:</b> path.hpp:145</div></div>
@@ -98,7 +98,7 @@
 <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1storage_1_1UriDiskProfileAdaptor_1_1Flags_html_a2f95281a8b197431418da487761b22d9"><div class="ttname"><a href="structmesos_1_1internal_1_1storage_1_1UriDiskProfileAdaptor_1_1Flags.html#a2f95281a8b197431418da487761b22d9">mesos::internal::storage::UriDiskProfileAdaptor::Flags::max_random_wait</a></div><div class="ttdeci">Duration max_random_wait</div><div class="ttdef"><b>Definition:</b> uri_disk_profile_adaptor.hpp:181</div></div>
 <div class="ttc" id="classprocess_1_1Owned_html"><div class="ttname"><a href="classprocess_1_1Owned.html">process::Owned</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:36</div></div>
-<div class="ttc" id="namespacestrings_html_aa5513faacb213c7e097c0d43af43d9c7"><div class="ttname"><a href="namespacestrings.html#aa5513faacb213c7e097c0d43af43d9c7">strings::startsWith</a></div><div class="ttdeci">bool startsWith(const std::string &amp;s, const std::string &amp;prefix)</div><div class="ttdef"><b>Definition:</b> strings.hpp:380</div></div>
+<div class="ttc" id="namespacestrings_html_aa5513faacb213c7e097c0d43af43d9c7"><div class="ttname"><a href="namespacestrings.html#aa5513faacb213c7e097c0d43af43d9c7">strings::startsWith</a></div><div class="ttdeci">bool startsWith(const std::string &amp;s, const std::string &amp;prefix)</div><div class="ttdef"><b>Definition:</b> strings.hpp:381</div></div>
 <div class="ttc" id="classprocess_1_1Process_html"><div class="ttname"><a href="classprocess_1_1Process.html">process::Process</a></div><div class="ttdef"><b>Definition:</b> process.hpp:501</div></div>
 <div class="ttc" id="classPath_html_a9d36a94d674e3f889eb8f46dc7a156b8"><div class="ttname"><a href="classPath.html#a9d36a94d674e3f889eb8f46dc7a156b8">Path::string</a></div><div class="ttdeci">const std::string &amp; string() const </div><div class="ttdef"><b>Definition:</b> path.hpp:317</div></div>
 <div class="ttc" id="include_2csi_2spec_8hpp_html"><div class="ttname"><a href="include_2csi_2spec_8hpp.html">spec.hpp</a></div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/a1626605/content/api/latest/c++/url_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/url_8hpp_source.html b/content/api/latest/c++/url_8hpp_source.html
index 6935e73..6ffe72d 100644
--- a/content/api/latest/c++/url_8hpp_source.html
+++ b/content/api/latest/c++/url_8hpp_source.html
@@ -67,9 +67,9 @@
 <div class="ttc" id="error_8hpp_html"><div class="ttname"><a href="error_8hpp.html">error.hpp</a></div></div>
 <div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
 <div class="ttc" id="classzookeeper_1_1URL_html"><div class="ttname"><a href="classzookeeper_1_1URL.html">zookeeper::URL</a></div><div class="ttdef"><b>Definition:</b> url.hpp:46</div></div>
-<div class="ttc" id="namespacestrings_html_aa5513faacb213c7e097c0d43af43d9c7"><div class="ttname"><a href="namespacestrings.html#aa5513faacb213c7e097c0d43af43d9c7">strings::startsWith</a></div><div class="ttdeci">bool startsWith(const std::string &amp;s, const std::string &amp;prefix)</div><div class="ttdef"><b>Definition:</b> strings.hpp:380</div></div>
+<div class="ttc" id="namespacestrings_html_aa5513faacb213c7e097c0d43af43d9c7"><div class="ttname"><a href="namespacestrings.html#aa5513faacb213c7e097c0d43af43d9c7">strings::startsWith</a></div><div class="ttdeci">bool startsWith(const std::string &amp;s, const std::string &amp;prefix)</div><div class="ttdef"><b>Definition:</b> strings.hpp:381</div></div>
 <div class="ttc" id="classzookeeper_1_1URL_html_acc2085786e441331fb2278cc19000179"><div class="ttname"><a href="classzookeeper_1_1URL.html#acc2085786e441331fb2278cc19000179">zookeeper::URL::scheme</a></div><div class="ttdeci">static const char * scheme()</div><div class="ttdef"><b>Definition:</b> url.hpp:51</div></div>
-<div class="ttc" id="namespacestrings_html_a91df967b38a9c92553f009d681688734"><div class="ttname"><a href="namespacestrings.html#a91df967b38a9c92553f009d681688734">strings::trim</a></div><div class="ttdeci">std::string trim(const std::string &amp;from, Mode mode=ANY, const std::string &amp;chars=WHITESPACE)</div><div class="ttdef"><b>Definition:</b> strings.hpp:66</div></div>
+<div class="ttc" id="namespacestrings_html_a91df967b38a9c92553f009d681688734"><div class="ttname"><a href="namespacestrings.html#a91df967b38a9c92553f009d681688734">strings::trim</a></div><div class="ttdeci">std::string trim(const std::string &amp;from, Mode mode=ANY, const std::string &amp;chars=WHITESPACE)</div><div class="ttdef"><b>Definition:</b> strings.hpp:67</div></div>
 <div class="ttc" id="classzookeeper_1_1URL_html_af488b82c9914311e9a2b1551105082ce"><div class="ttname"><a href="classzookeeper_1_1URL.html#af488b82c9914311e9a2b1551105082ce">zookeeper::URL::authentication</a></div><div class="ttdeci">const Option&lt; Authentication &gt; authentication</div><div class="ttdef"><b>Definition:</b> url.hpp:56</div></div>
 <div class="ttc" id="strings_8hpp_html"><div class="ttname"><a href="strings_8hpp.html">strings.hpp</a></div></div>
 </div><!-- fragment --></div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/a1626605/content/api/latest/c++/windows_2getcwd_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2getcwd_8hpp_source.html b/content/api/latest/c++/windows_2getcwd_8hpp_source.html
index 7dd7537..9b60cb3 100644
--- a/content/api/latest/c++/windows_2getcwd_8hpp_source.html
+++ b/content/api/latest/c++/windows_2getcwd_8hpp_source.html
@@ -56,7 +56,7 @@
 <div class="ttc" id="namespaceos_html"><div class="ttname"><a href="namespaceos.html">os</a></div><div class="ttdef"><b>Definition:</b> posix_signalhandler.hpp:23</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">windows.hpp</a></div></div>
 <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="namespacestrings_html_a3fbaeb4d589c49ac115fab3412073ca7"><div class="ttname"><a href="namespacestrings.html#a3fbaeb4d589c49ac115fab3412073ca7">strings::remove</a></div><div class="ttdeci">std::string remove(const std::string &amp;from, const std::string &amp;substring, Mode mode=ANY)</div><div class="ttdef"><b>Definition:</b> strings.hpp:40</div></div>
+<div class="ttc" id="namespacestrings_html_a3fbaeb4d589c49ac115fab3412073ca7"><div class="ttname"><a href="namespacestrings.html#a3fbaeb4d589c49ac115fab3412073ca7">strings::remove</a></div><div class="ttdeci">std::string remove(const std::string &amp;from, const std::string &amp;substring, Mode mode=ANY)</div><div class="ttdef"><b>Definition:</b> strings.hpp:41</div></div>
 <div class="ttc" id="longpath_8hpp_html"><div class="ttname"><a href="longpath_8hpp.html">longpath.hpp</a></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="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/a1626605/content/api/latest/c++/windows_2ls_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2ls_8hpp_source.html b/content/api/latest/c++/windows_2ls_8hpp_source.html
index d912044..a7f36dd 100644
--- a/content/api/latest/c++/windows_2ls_8hpp_source.html
+++ b/content/api/latest/c++/windows_2ls_8hpp_source.html
@@ -52,7 +52,7 @@
 <div class="title">ls.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="windows_2ls_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>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<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>&#160;<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>&#160;<span class="comment">//</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<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>&#160;<span class="comment">//</
 span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<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>&#160;<span class="comment">// distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<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>&#160;<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>&#160;<span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;</div><div class=
 "line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#ifndef __STOUT_OS_WINDOWS_LS_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#define __STOUT_OS_WINDOWS_LS_HPP__</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="error_8hpp.html">stout/error.hpp</a>&gt;</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 
   20</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="try_8hpp.html">stout/try.hpp</a>&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="longpath_8hpp.html">stout/internal/windows/longpath.hpp</a>&gt;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceos.html">os</a> {</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.h
 tml">Try&lt;std::list&lt;std::string&gt;</a>&gt; <a class="code" href="namespaceos.html#a5effa5ea3568d8c18e5c66039702dfa0">ls</a>(<span class="keyword">const</span> std::string&amp; directory)</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;{</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;  <span class="comment">// Ensure the path ends with a backslash.</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;  std::string <a class="code" href="namespacepath.html">path</a> = directory;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;  <span class="keywordflow">if</span> (!<a class="code" href="namespacestrings.html#a04772ad549ec2958e0cd80218c32a865">strings::endsWith</a>(path, <span class="stringliteral">&quot;\\&quot;</span>)) {</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;    path += <span class="stringlite
 ral">&quot;\\&quot;</span>;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;  }</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;  <span class="comment">// Get first file matching pattern `X:\path\to\wherever\*`.</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;  WIN32_FIND_DATAW found;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;  <span class="keyword">const</span> std::wstring search_pattern =</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;    <a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">::internal::windows::longpath</a>(path) + L<span class="stringliteral">&quot;*&quot;</span>;</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div><div 
 class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;  <span class="keyword">const</span> <a class="code" href="classSharedHandle.html">SharedHandle</a> search_handle(</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;      ::FindFirstFileW(search_pattern.data(), &amp;found),</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;      ::FindClose);</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;  <span class="keywordflow">if</span> (search_handle.get() == INVALID_HANDLE_VALUE) {</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(<span class="stringliteral">&quot;Failed to search &#39;&quot;</span> + directory + <span class="stringliteral">&quot;&#3
 9;&quot;</span>);</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  }</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  std::list&lt;std::string&gt; result;</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  <span class="keywordflow">do</span> {</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    <span class="comment">// NOTE: do-while is appropriate here because folder is guaranteed to have</span></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    <span class="comment">// at least a file called `.` (and probably also one called `..`).</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    <span class="keywo
 rd">const</span> std::wstring current_file(found.cFileName);</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">bool</span> is_current_directory = current_file.compare(L<span class="stringliteral">&quot;.&quot;</span>) == 0;</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">bool</span> is_parent_directory = current_file.compare(L<span class="stringliteral">&quot;..&quot;</span>) == 0;</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    <span class="comment">// Ignore the `.` and `..` files in the directory.</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#
 160;    <span class="keywordflow">if</span> (is_current_directory || is_parent_directory) {</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;      <span class="keywordflow">continue</span>;</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    }</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    result.push_back(<a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(current_file));</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  } <span class="keywordflow">while</span> (::FindNextFileW(search_handle.get(), &amp;found));</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  <span class="keywordflow">return</span> resul
 t;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;}</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;} <span class="comment">// namespace os {</span></div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="preprocessor">#endif // __STOUT_OS_WINDOWS_LS_HPP__</span></div><div class="ttc" id="namespacestrings_html_a04772ad549ec2958e0cd80218c32a865"><div class="ttname"><a href="namespacestrings.html#a04772ad549ec2958e0cd80218c32a865">strings::endsWith</a></div><div class="ttdeci">bool endsWith(const std::string &amp;s, const std::string &amp;suffix)</div><div class="ttdef"><b>Definition:</b> strings.hpp:393</div></div>
+<a href="windows_2ls_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>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<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>&#160;<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>&#160;<span class="comment">//</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<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>&#160;<span class="comment">//</
 span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<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>&#160;<span class="comment">// distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<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>&#160;<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>&#160;<span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;</div><div class=
 "line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#ifndef __STOUT_OS_WINDOWS_LS_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#define __STOUT_OS_WINDOWS_LS_HPP__</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="error_8hpp.html">stout/error.hpp</a>&gt;</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 
   20</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="try_8hpp.html">stout/try.hpp</a>&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="longpath_8hpp.html">stout/internal/windows/longpath.hpp</a>&gt;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceos.html">os</a> {</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.h
 tml">Try&lt;std::list&lt;std::string&gt;</a>&gt; <a class="code" href="namespaceos.html#a5effa5ea3568d8c18e5c66039702dfa0">ls</a>(<span class="keyword">const</span> std::string&amp; directory)</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;{</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;  <span class="comment">// Ensure the path ends with a backslash.</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;  std::string <a class="code" href="namespacepath.html">path</a> = directory;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;  <span class="keywordflow">if</span> (!<a class="code" href="namespacestrings.html#a04772ad549ec2958e0cd80218c32a865">strings::endsWith</a>(path, <span class="stringliteral">&quot;\\&quot;</span>)) {</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;    path += <span class="stringlite
 ral">&quot;\\&quot;</span>;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;  }</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;  <span class="comment">// Get first file matching pattern `X:\path\to\wherever\*`.</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;  WIN32_FIND_DATAW found;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;  <span class="keyword">const</span> std::wstring search_pattern =</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;    <a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">::internal::windows::longpath</a>(path) + L<span class="stringliteral">&quot;*&quot;</span>;</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div><div 
 class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;  <span class="keyword">const</span> <a class="code" href="classSharedHandle.html">SharedHandle</a> search_handle(</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;      ::FindFirstFileW(search_pattern.data(), &amp;found),</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;      ::FindClose);</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;  <span class="keywordflow">if</span> (search_handle.get() == INVALID_HANDLE_VALUE) {</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(<span class="stringliteral">&quot;Failed to search &#39;&quot;</span> + directory + <span class="stringliteral">&quot;&#3
 9;&quot;</span>);</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  }</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  std::list&lt;std::string&gt; result;</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  <span class="keywordflow">do</span> {</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    <span class="comment">// NOTE: do-while is appropriate here because folder is guaranteed to have</span></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    <span class="comment">// at least a file called `.` (and probably also one called `..`).</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    <span class="keywo
 rd">const</span> std::wstring current_file(found.cFileName);</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">bool</span> is_current_directory = current_file.compare(L<span class="stringliteral">&quot;.&quot;</span>) == 0;</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">bool</span> is_parent_directory = current_file.compare(L<span class="stringliteral">&quot;..&quot;</span>) == 0;</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    <span class="comment">// Ignore the `.` and `..` files in the directory.</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#
 160;    <span class="keywordflow">if</span> (is_current_directory || is_parent_directory) {</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;      <span class="keywordflow">continue</span>;</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    }</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    result.push_back(<a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(current_file));</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  } <span class="keywordflow">while</span> (::FindNextFileW(search_handle.get(), &amp;found));</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  <span class="keywordflow">return</span> resul
 t;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;}</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;} <span class="comment">// namespace os {</span></div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="preprocessor">#endif // __STOUT_OS_WINDOWS_LS_HPP__</span></div><div class="ttc" id="namespacestrings_html_a04772ad549ec2958e0cd80218c32a865"><div class="ttname"><a href="namespacestrings.html#a04772ad549ec2958e0cd80218c32a865">strings::endsWith</a></div><div class="ttdeci">bool endsWith(const std::string &amp;s, const std::string &amp;suffix)</div><div class="ttdef"><b>Definition:</b> strings.hpp:402</div></div>
 <div class="ttc" id="namespacepath_html"><div class="ttname"><a href="namespacepath.html">path</a></div><div class="ttdef"><b>Definition:</b> path.hpp:26</div></div>
 <div class="ttc" id="classSharedHandle_html"><div class="ttname"><a href="classSharedHandle.html">SharedHandle</a></div><div class="ttdef"><b>Definition:</b> windows.hpp:72</div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> check.hpp:33</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/a1626605/content/api/latest/c++/windows_2mkdir_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2mkdir_8hpp_source.html b/content/api/latest/c++/windows_2mkdir_8hpp_source.html
index 3df2bac..53d00e4 100644
--- a/content/api/latest/c++/windows_2mkdir_8hpp_source.html
+++ b/content/api/latest/c++/windows_2mkdir_8hpp_source.html
@@ -60,8 +60,8 @@
 <div class="ttc" id="classWindowsError_html"><div class="ttname"><a href="classWindowsError.html">WindowsError</a></div><div class="ttdef"><b>Definition:</b> error.hpp:108</div></div>
 <div class="ttc" id="namespaceos_html"><div class="ttname"><a href="namespaceos.html">os</a></div><div class="ttdef"><b>Definition:</b> posix_signalhandler.hpp:23</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">windows.hpp</a></div></div>
-<div class="ttc" id="namespacestrings_html_a3fbaeb4d589c49ac115fab3412073ca7"><div class="ttname"><a href="namespacestrings.html#a3fbaeb4d589c49ac115fab3412073ca7">strings::remove</a></div><div class="ttdeci">std::string remove(const std::string &amp;from, const std::string &amp;substring, Mode mode=ANY)</div><div class="ttdef"><b>Definition:</b> strings.hpp:40</div></div>
-<div class="ttc" id="namespacestrings_html_afffe11c8ecce961981653358520d6a04"><div class="ttname"><a href="namespacestrings.html#afffe11c8ecce961981653358520d6a04">strings::tokenize</a></div><div class="ttdeci">std::vector&lt; std::string &gt; tokenize(const std::string &amp;s, const std::string &amp;delims, const Option&lt; size_t &gt; &amp;maxTokens=None())</div><div class="ttdef"><b>Definition:</b> strings.hpp:138</div></div>
+<div class="ttc" id="namespacestrings_html_a3fbaeb4d589c49ac115fab3412073ca7"><div class="ttname"><a href="namespacestrings.html#a3fbaeb4d589c49ac115fab3412073ca7">strings::remove</a></div><div class="ttdeci">std::string remove(const std::string &amp;from, const std::string &amp;substring, Mode mode=ANY)</div><div class="ttdef"><b>Definition:</b> strings.hpp:41</div></div>
+<div class="ttc" id="namespacestrings_html_afffe11c8ecce961981653358520d6a04"><div class="ttname"><a href="namespacestrings.html#afffe11c8ecce961981653358520d6a04">strings::tokenize</a></div><div class="ttdeci">std::vector&lt; std::string &gt; tokenize(const std::string &amp;s, const std::string &amp;delims, const Option&lt; size_t &gt; &amp;maxTokens=None())</div><div class="ttdef"><b>Definition:</b> strings.hpp:139</div></div>
 <div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
 <div class="ttc" id="longpath_8hpp_html"><div class="ttname"><a href="longpath_8hpp.html">longpath.hpp</a></div></div>
 <div class="ttc" id="namespaceos_html_af0f3343df38b8241f66750a273d4a5a6"><div class="ttname"><a href="namespaceos.html#af0f3343df38b8241f66750a273d4a5a6">os::mkdir</a></div><div class="ttdeci">Try&lt; Nothing &gt; mkdir(const std::string &amp;directory, bool recursive=true)</div><div class="ttdef"><b>Definition:</b> mkdir.hpp:31</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/a1626605/content/api/latest/c++/windows_2mkdtemp_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2mkdtemp_8hpp_source.html b/content/api/latest/c++/windows_2mkdtemp_8hpp_source.html
index b571910..b22af7a 100644
--- a/content/api/latest/c++/windows_2mkdtemp_8hpp_source.html
+++ b/content/api/latest/c++/windows_2mkdtemp_8hpp_source.html
@@ -52,7 +52,7 @@
 <div class="title">mkdtemp.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="windows_2mkdtemp_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>&#160;<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>&#160;<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>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<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>&#160;<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>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<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>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<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>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<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>&#160;<span class="comment">// 
 distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<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>&#160;<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>&#160;<span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef __STOUT_OS_WINDOWS_MKDTEMP_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#define __STOUT_OS_WINDOWS_MKDTEMP_HPP__</spa
 n></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;random&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="error_8hpp.html">stout/error.hpp</a>&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="path_8hpp
 .html">stout/path.hpp</a>&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="strings_8hpp.html">stout/strings.hpp</a>&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="try_8hpp.html">stout/try.hpp</a>&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="mkdir_8hpp.html">stout/os/mkdir.hpp</a>&gt;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="temp_8hpp.html">stout/os/temp.hpp</a>&gt;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class=
 "line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceos.html">os</a> {</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment">// Creates a temporary directory using the specified path</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment">// template. The template may be any path with _6_ `Xs&#39; appended to</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment">// it, for example /tmp/temp.XXXXXX. The trailing `Xs&#39; are replaced</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment">// with a unique alphanumeric c
 ombination.</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;std::string&gt;</a> <a class="code" href="namespaceos.html#afe70fd86d13b8f10cafb222bb80adcf6">mkdtemp</a>(</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    <span class="keyword">const</span> std::string&amp; <a class="code" href="namespacepath.html">path</a> = <a class="code" href="namespacepath.html#aa86b16a2171cec90bb3337930513ef0f">path::join</a>(<a class="code" href="namespaceos.html#aa3debc8caa054e7a0a3bfe4aa42aae07">os::temp</a>(), <span class="stringliteral">&quot;XXXXXX&quot;</span>))</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;{</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  <span class="comment">// NOTE: We&#39;d like to avoid reallocating `postfixTemplate` and `alphabet`,</span></
 div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;  <span class="comment">// and to avoid  recomputing their sizes on each call to `mkdtemp`, so we</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;  <span class="comment">// make them `static const` and use the slightly awkward `sizeof` trick to</span></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  <span class="comment">// compute their sizes once instead of calling `strlen` for each call.</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> postfixTemplate[] = <span class="stringliteral">&quot;XXXXXX&quot;</span>;</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> <span class
 ="keywordtype">size_t</span> postfixSize = <span class="keyword">sizeof</span>(postfixTemplate) - 1;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  <span class="keywordflow">if</span> (!<a class="code" href="namespacestrings.html#a04772ad549ec2958e0cd80218c32a865">strings::endsWith</a>(<a class="code" href="namespacepath.html">path</a>, postfixTemplate)) {</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;        <span class="stringliteral">&quot;Invalid template passed to `os::mkdtemp`: template &#39;&quot;</span> + <a class="code" href="namespacepath.html">path</a> +</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;      
   <span class="stringliteral">&quot;&#39; should end with 6 &#39;X&#39; characters&quot;</span>);</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;  }</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> alphabet[] =</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    <span class="stringliteral">&quot;0123456789&quot;</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    <span class="stringliteral">&quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ&quot;</span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    <span class="stringliteral">&quot;abcdefghijklmnopqrstuvwxyz&quot;</span>;</div><div class="line"><a name="l00059"></a><span cla
 ss="lineno">   59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  <span class="comment">// NOTE: The maximum addressable index in a string is the total length of the</span></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;  <span class="comment">// string minus 1; but C strings have an extra null character at the end, so</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  <span class="comment">// the size of the array is actually one more than the length of the string,</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  <span class="comment">// which is why we&#39;re subtracting 2 here.</span></div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> maxAlphabetIndex = <span class="keyw
 ord">sizeof</span>(alphabet) - 2;</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  std::string postfix(postfixTemplate);</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  <span class="keyword">static</span> thread_local std::mt19937 generator((std::random_device())());</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; postfixSize; ++i) {</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    <span class="keywordtype">int</span> <a class="code" href="namespacerouting_1_1link.html#a26486cdba01ef1c80706b1e07e8a6d3f">index</a> = generator() % maxAlphabetIndex;</div><div class="line"><a name="l00071"
 ></a><span class="lineno">   71</span>&#160;    postfix[i] = alphabet[<a class="code" href="namespacerouting_1_1link.html#a26486cdba01ef1c80706b1e07e8a6d3f">index</a>];</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  }</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;  <span class="comment">// Replace template, make directory.</span></div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;  std::string tempPath = <a class="code" href="namespacepath.html">path</a></div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    .substr(0, <a class="code" href="namespacepath.html">path</a>.length() - postfixSize)</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    .<a class="code" href="namespaceprotobuf.html#aa693e51d8d57a50543a7c2fb686a3ab3">append
 </a>(postfix);</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespaceos.html#af0f3343df38b8241f66750a273d4a5a6">mkdir</a> = <a class="code" href="namespaceos.html#af0f3343df38b8241f66750a273d4a5a6">os::mkdir</a>(tempPath, <span class="keyword">false</span>);</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  <span class="keywordflow">if</span> (mkdir.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(mkdir.<a class="code" href="classTry.html#aec4a11ddd3c03
 6e889d90b7eb6258ba7">error</a>());</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;  }</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;  <span class="keywordflow">return</span> tempPath;</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;}</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;} <span class="comment">// namespace os {</span></div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="preprocessor">#endif // __STOUT_OS_WINDOWS_MKDTEMP_HPP__</span></div><div class="ttc" id="n
 amespacestrings_html_a04772ad549ec2958e0cd80218c32a865"><div class="ttname"><a href="namespacestrings.html#a04772ad549ec2958e0cd80218c32a865">strings::endsWith</a></div><div class="ttdeci">bool endsWith(const std::string &amp;s, const std::string &amp;suffix)</div><div class="ttdef"><b>Definition:</b> strings.hpp:393</div></div>
+<a href="windows_2mkdtemp_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>&#160;<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>&#160;<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>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<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>&#160;<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>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<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>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<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>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<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>&#160;<span class="comment">// 
 distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<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>&#160;<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>&#160;<span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef __STOUT_OS_WINDOWS_MKDTEMP_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#define __STOUT_OS_WINDOWS_MKDTEMP_HPP__</spa
 n></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;random&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="error_8hpp.html">stout/error.hpp</a>&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="path_8hpp
 .html">stout/path.hpp</a>&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="strings_8hpp.html">stout/strings.hpp</a>&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="try_8hpp.html">stout/try.hpp</a>&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="mkdir_8hpp.html">stout/os/mkdir.hpp</a>&gt;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="temp_8hpp.html">stout/os/temp.hpp</a>&gt;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class=
 "line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceos.html">os</a> {</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment">// Creates a temporary directory using the specified path</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment">// template. The template may be any path with _6_ `Xs&#39; appended to</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment">// it, for example /tmp/temp.XXXXXX. The trailing `Xs&#39; are replaced</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment">// with a unique alphanumeric c
 ombination.</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;std::string&gt;</a> <a class="code" href="namespaceos.html#afe70fd86d13b8f10cafb222bb80adcf6">mkdtemp</a>(</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    <span class="keyword">const</span> std::string&amp; <a class="code" href="namespacepath.html">path</a> = <a class="code" href="namespacepath.html#aa86b16a2171cec90bb3337930513ef0f">path::join</a>(<a class="code" href="namespaceos.html#aa3debc8caa054e7a0a3bfe4aa42aae07">os::temp</a>(), <span class="stringliteral">&quot;XXXXXX&quot;</span>))</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;{</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  <span class="comment">// NOTE: We&#39;d like to avoid reallocating `postfixTemplate` and `alphabet`,</span></
 div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;  <span class="comment">// and to avoid  recomputing their sizes on each call to `mkdtemp`, so we</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;  <span class="comment">// make them `static const` and use the slightly awkward `sizeof` trick to</span></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  <span class="comment">// compute their sizes once instead of calling `strlen` for each call.</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> postfixTemplate[] = <span class="stringliteral">&quot;XXXXXX&quot;</span>;</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> <span class
 ="keywordtype">size_t</span> postfixSize = <span class="keyword">sizeof</span>(postfixTemplate) - 1;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  <span class="keywordflow">if</span> (!<a class="code" href="namespacestrings.html#a04772ad549ec2958e0cd80218c32a865">strings::endsWith</a>(<a class="code" href="namespacepath.html">path</a>, postfixTemplate)) {</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;        <span class="stringliteral">&quot;Invalid template passed to `os::mkdtemp`: template &#39;&quot;</span> + <a class="code" href="namespacepath.html">path</a> +</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;      
   <span class="stringliteral">&quot;&#39; should end with 6 &#39;X&#39; characters&quot;</span>);</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;  }</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> alphabet[] =</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    <span class="stringliteral">&quot;0123456789&quot;</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    <span class="stringliteral">&quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ&quot;</span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    <span class="stringliteral">&quot;abcdefghijklmnopqrstuvwxyz&quot;</span>;</div><div class="line"><a name="l00059"></a><span cla
 ss="lineno">   59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  <span class="comment">// NOTE: The maximum addressable index in a string is the total length of the</span></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;  <span class="comment">// string minus 1; but C strings have an extra null character at the end, so</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  <span class="comment">// the size of the array is actually one more than the length of the string,</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  <span class="comment">// which is why we&#39;re subtracting 2 here.</span></div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> maxAlphabetIndex = <span class="keyw
 ord">sizeof</span>(alphabet) - 2;</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  std::string postfix(postfixTemplate);</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  <span class="keyword">static</span> thread_local std::mt19937 generator((std::random_device())());</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; postfixSize; ++i) {</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    <span class="keywordtype">int</span> <a class="code" href="namespacerouting_1_1link.html#a26486cdba01ef1c80706b1e07e8a6d3f">index</a> = generator() % maxAlphabetIndex;</div><div class="line"><a name="l00071"
 ></a><span class="lineno">   71</span>&#160;    postfix[i] = alphabet[<a class="code" href="namespacerouting_1_1link.html#a26486cdba01ef1c80706b1e07e8a6d3f">index</a>];</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  }</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;  <span class="comment">// Replace template, make directory.</span></div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;  std::string tempPath = <a class="code" href="namespacepath.html">path</a></div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    .substr(0, <a class="code" href="namespacepath.html">path</a>.length() - postfixSize)</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    .<a class="code" href="namespaceprotobuf.html#aa693e51d8d57a50543a7c2fb686a3ab3">append
 </a>(postfix);</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespaceos.html#af0f3343df38b8241f66750a273d4a5a6">mkdir</a> = <a class="code" href="namespaceos.html#af0f3343df38b8241f66750a273d4a5a6">os::mkdir</a>(tempPath, <span class="keyword">false</span>);</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  <span class="keywordflow">if</span> (mkdir.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(mkdir.<a class="code" href="classTry.html#aec4a11ddd3c03
 6e889d90b7eb6258ba7">error</a>());</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;  }</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;  <span class="keywordflow">return</span> tempPath;</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;}</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;} <span class="comment">// namespace os {</span></div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="preprocessor">#endif // __STOUT_OS_WINDOWS_MKDTEMP_HPP__</span></div><div class="ttc" id="n
 amespacestrings_html_a04772ad549ec2958e0cd80218c32a865"><div class="ttname"><a href="namespacestrings.html#a04772ad549ec2958e0cd80218c32a865">strings::endsWith</a></div><div class="ttdeci">bool endsWith(const std::string &amp;s, const std::string &amp;suffix)</div><div class="ttdef"><b>Definition:</b> strings.hpp:402</div></div>
 <div class="ttc" id="namespacepath_html"><div class="ttname"><a href="namespacepath.html">path</a></div><div class="ttdef"><b>Definition:</b> path.hpp:26</div></div>
 <div class="ttc" id="classError_html"><div class="ttname"><a href="classError.html">Error</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:36</div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> check.hpp:33</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/a1626605/content/api/latest/c++/windows_2mktemp_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2mktemp_8hpp_source.html b/content/api/latest/c++/windows_2mktemp_8hpp_source.html
index b6d73db..49e896e 100644
--- a/content/api/latest/c++/windows_2mktemp_8hpp_source.html
+++ b/content/api/latest/c++/windows_2mktemp_8hpp_source.html
@@ -63,7 +63,7 @@
 <div class="ttc" id="namespacepath_html_aa86b16a2171cec90bb3337930513ef0f"><div class="ttname"><a href="namespacepath.html#aa86b16a2171cec90bb3337930513ef0f">path::join</a></div><div class="ttdeci">std::string join(const std::string &amp;path1, const std::string &amp;path2, const char _separator=os::PATH_SEPARATOR)</div><div class="ttdef"><b>Definition:</b> path.hpp:56</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">windows.hpp</a></div></div>
 <div class="ttc" id="close_8hpp_html"><div class="ttname"><a href="close_8hpp.html">close.hpp</a></div></div>
-<div class="ttc" id="namespacestrings_html_a3fbaeb4d589c49ac115fab3412073ca7"><div class="ttname"><a href="namespacestrings.html#a3fbaeb4d589c49ac115fab3412073ca7">strings::remove</a></div><div class="ttdeci">std::string remove(const std::string &amp;from, const std::string &amp;substring, Mode mode=ANY)</div><div class="ttdef"><b>Definition:</b> strings.hpp:40</div></div>
+<div class="ttc" id="namespacestrings_html_a3fbaeb4d589c49ac115fab3412073ca7"><div class="ttname"><a href="namespacestrings.html#a3fbaeb4d589c49ac115fab3412073ca7">strings::remove</a></div><div class="ttdeci">std::string remove(const std::string &amp;from, const std::string &amp;substring, Mode mode=ANY)</div><div class="ttdef"><b>Definition:</b> strings.hpp:41</div></div>
 <div class="ttc" id="open_8hpp_html"><div class="ttname"><a href="open_8hpp.html">open.hpp</a></div></div>
 <div class="ttc" id="namespaceos_html_a8df77ec6d6b8d32d9b287a41bc74cfdc"><div class="ttname"><a href="namespaceos.html#a8df77ec6d6b8d32d9b287a41bc74cfdc">os::close</a></div><div class="ttdeci">Try&lt; Nothing &gt; close(int fd)</div><div class="ttdef"><b>Definition:</b> close.hpp:24</div></div>
 <div class="ttc" id="path_8hpp_html"><div class="ttname"><a href="path_8hpp.html">path.hpp</a></div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/a1626605/content/api/latest/c++/windows_2os_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2os_8hpp_source.html b/content/api/latest/c++/windows_2os_8hpp_source.html
index bebe08e..58012be 100644
--- a/content/api/latest/c++/windows_2os_8hpp_source.html
+++ b/content/api/latest/c++/windows_2os_8hpp_source.html
@@ -63,7 +63,7 @@
 <div class="ttc" id="classTry_html_a8bc7f43e75a47111ea18e9c83b007be5"><div class="ttname"><a href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">Try::get</a></div><div class="ttdeci">T &amp; get()&amp;</div><div class="ttdef"><b>Definition:</b> try.hpp:73</div></div>
 <div class="ttc" id="classSharedHandle_html_a800385e17e17cb826147968e748fd8fa"><div class="ttname"><a href="classSharedHandle.html#a800385e17e17cb826147968e748fd8fa">SharedHandle::get_handle</a></div><div class="ttdeci">HANDLE get_handle() const </div><div class="ttdef"><b>Definition:</b> windows.hpp:90</div></div>
 <div class="ttc" id="classSharedHandle_html"><div class="ttname"><a href="classSharedHandle.html">SharedHandle</a></div><div class="ttdef"><b>Definition:</b> windows.hpp:72</div></div>
-<div class="ttc" id="namespacestrings_html_ac315a6174f56cba0d8295f84da265416"><div class="ttname"><a href="namespacestrings.html#ac315a6174f56cba0d8295f84da265416">strings::join</a></div><div class="ttdeci">std::stringstream &amp; join(std::stringstream &amp;stream, const std::string &amp;separator, T &amp;&amp;...args)</div><div class="ttdef"><b>Definition:</b> strings.hpp:306</div></div>
+<div class="ttc" id="namespacestrings_html_ac315a6174f56cba0d8295f84da265416"><div class="ttname"><a href="namespacestrings.html#ac315a6174f56cba0d8295f84da265416">strings::join</a></div><div class="ttdeci">std::stringstream &amp; join(std::stringstream &amp;stream, const std::string &amp;separator, T &amp;&amp;...args)</div><div class="ttdef"><b>Definition:</b> strings.hpp:307</div></div>
 <div class="ttc" id="namespaceos_html_ab9f08ced036cc5156a11a86090768bb5"><div class="ttname"><a href="namespaceos.html#ab9f08ced036cc5156a11a86090768bb5">os::chmod</a></div><div class="ttdeci">Try&lt; Nothing &gt; chmod(const std::string &amp;path, int mode)</div><div class="ttdef"><b>Definition:</b> os.hpp:210</div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> check.hpp:33</div></div>
 <div class="ttc" id="namespaceos_html_ab2b826c68a25af9e9ef47c570c36e137"><div class="ttname"><a href="namespaceos.html#ab2b826c68a25af9e9ef47c570c36e137">os::sleep</a></div><div class="ttdeci">Try&lt; Nothing &gt; sleep(const Duration &amp;duration)</div><div class="ttdef"><b>Definition:</b> os.hpp:234</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/a1626605/content/api/latest/c++/windows_2realpath_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2realpath_8hpp_source.html b/content/api/latest/c++/windows_2realpath_8hpp_source.html
index f5824cf..dec2ee2 100644
--- a/content/api/latest/c++/windows_2realpath_8hpp_source.html
+++ b/content/api/latest/c++/windows_2realpath_8hpp_source.html
@@ -64,7 +64,7 @@
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">windows.hpp</a></div></div>
 <div class="ttc" id="classResult_html"><div class="ttname"><a href="classResult.html">Result</a></div><div class="ttdef"><b>Definition:</b> check.hpp:30</div></div>
 <div class="ttc" id="reparsepoint_8hpp_html"><div class="ttname"><a href="reparsepoint_8hpp.html">reparsepoint.hpp</a></div></div>
-<div class="ttc" id="namespacestrings_html_a3fbaeb4d589c49ac115fab3412073ca7"><div class="ttname"><a href="namespacestrings.html#a3fbaeb4d589c49ac115fab3412073ca7">strings::remove</a></div><div class="ttdeci">std::string remove(const std::string &amp;from, const std::string &amp;substring, Mode mode=ANY)</div><div class="ttdef"><b>Definition:</b> strings.hpp:40</div></div>
+<div class="ttc" id="namespacestrings_html_a3fbaeb4d589c49ac115fab3412073ca7"><div class="ttname"><a href="namespacestrings.html#a3fbaeb4d589c49ac115fab3412073ca7">strings::remove</a></div><div class="ttdeci">std::string remove(const std::string &amp;from, const std::string &amp;substring, Mode mode=ANY)</div><div class="ttdef"><b>Definition:</b> strings.hpp:41</div></div>
 <div class="ttc" id="longpath_8hpp_html"><div class="ttname"><a href="longpath_8hpp.html">longpath.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 &amp;e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
 <div class="ttc" id="namespaceinternal_1_1windows_html_a5b261c85683d489b859236063e979e98"><div class="ttname"><a href="namespaceinternal_1_1windows.html#a5b261c85683d489b859236063e979e98">internal::windows::get_handle_follow</a></div><div class="ttdeci">Try&lt; SharedHandle &gt; get_handle_follow(const std::string &amp;absolute_path)</div><div class="ttdef"><b>Definition:</b> reparsepoint.hpp:155</div></div>