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 &from, const std::string &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 &from, const std::string &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< SymbolicLink > 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 & 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< Value > 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 &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 &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 &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 &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< mesos::SlaveID >::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< mesos::TaskStatus_Reason >::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< std::pair< mesos::FrameworkID, mesos::ExecutorID > >::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 &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 &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< Error > checkStatusInfo(const CheckStatusInfo &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< mesos::OperationID >::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< mesos::OfferID >::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 &s, const std::string &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 &s, const std::string &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< Nothing > initialize(const Flags &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 &s, const std::string &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 &s, const std::string &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 & 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 &s, const std::string &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 &s, const std::string &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 &from, Mode mode=ANY, const std::string &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 &from, Mode mode=ANY, const std::string &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< Authentication > 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 &from, const std::string &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 &from, const std::string &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> <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_OS_WINDOWS_LS_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#define __STOUT_OS_WINDOWS_LS_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 <list></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <<a class="code" href="error_8hpp.html">stout/error.hpp</a>></span></div><div class="line"><a name="l00020"></a><span class="lineno">
20</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.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="longpath_8hpp.html">stout/internal/windows/longpath.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> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <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> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">inline</span> <a class="code" href="classTry.h
tml">Try<std::list<std::string></a>> <a class="code" href="namespaceos.html#a5effa5ea3568d8c18e5c66039702dfa0">ls</a>(<span class="keyword">const</span> std::string& directory)</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="comment">// Ensure the path ends with a backslash.</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  std::string <a class="code" href="namespacepath.html">path</a> = directory;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keywordflow">if</span> (!<a class="code" href="namespacestrings.html#a04772ad549ec2958e0cd80218c32a865">strings::endsWith</a>(path, <span class="stringliteral">"\\"</span>)) {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  path += <span class="stringlite
ral">"\\"</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> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <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>  WIN32_FIND_DATAW found;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">const</span> std::wstring search_pattern =</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">::internal::windows::longpath</a>(path) + L<span class="stringliteral">"*"</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">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>  ::FindFirstFileW(search_pattern.data(), &found),</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  ::FindClose);</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="keywordflow">if</span> (search_handle.get() == INVALID_HANDLE_VALUE) {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(<span class="stringliteral">"Failed to search '"</span> + directory + <span class="stringliteral">"
9;"</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> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  std::list<std::string> result;</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="keywordflow">do</span> {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <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>  <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>  <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> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> is_current_directory = current_file.compare(L<span class="stringliteral">"."</span>) == 0;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> is_parent_directory = current_file.compare(L<span class="stringliteral">".."</span>) == 0;</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="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>  <span class="keywordflow">continue</span>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</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>  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>  } <span class="keywordflow">while</span> (::FindNextFileW(search_handle.get(), &found));</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="keywordflow">return</span> resul
t;</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> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> } <span class="comment">// namespace os {</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> <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 &s, const std::string &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> <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_OS_WINDOWS_LS_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#define __STOUT_OS_WINDOWS_LS_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 <list></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <<a class="code" href="error_8hpp.html">stout/error.hpp</a>></span></div><div class="line"><a name="l00020"></a><span class="lineno">
20</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.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="longpath_8hpp.html">stout/internal/windows/longpath.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> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <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> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">inline</span> <a class="code" href="classTry.h
tml">Try<std::list<std::string></a>> <a class="code" href="namespaceos.html#a5effa5ea3568d8c18e5c66039702dfa0">ls</a>(<span class="keyword">const</span> std::string& directory)</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="comment">// Ensure the path ends with a backslash.</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  std::string <a class="code" href="namespacepath.html">path</a> = directory;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keywordflow">if</span> (!<a class="code" href="namespacestrings.html#a04772ad549ec2958e0cd80218c32a865">strings::endsWith</a>(path, <span class="stringliteral">"\\"</span>)) {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  path += <span class="stringlite
ral">"\\"</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> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <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>  WIN32_FIND_DATAW found;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">const</span> std::wstring search_pattern =</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">::internal::windows::longpath</a>(path) + L<span class="stringliteral">"*"</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">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>  ::FindFirstFileW(search_pattern.data(), &found),</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  ::FindClose);</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="keywordflow">if</span> (search_handle.get() == INVALID_HANDLE_VALUE) {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(<span class="stringliteral">"Failed to search '"</span> + directory + <span class="stringliteral">"
9;"</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> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  std::list<std::string> result;</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="keywordflow">do</span> {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <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>  <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>  <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> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> is_current_directory = current_file.compare(L<span class="stringliteral">"."</span>) == 0;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> is_parent_directory = current_file.compare(L<span class="stringliteral">".."</span>) == 0;</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="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>  <span class="keywordflow">continue</span>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</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>  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>  } <span class="keywordflow">while</span> (::FindNextFileW(search_handle.get(), &found));</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="keywordflow">return</span> resul
t;</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> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> } <span class="comment">// namespace os {</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> <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 &s, const std::string &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 &from, const std::string &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< std::string > tokenize(const std::string &s, const std::string &delims, const Option< size_t > &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 &from, const std::string &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< std::string > tokenize(const std::string &s, const std::string &delims, const Option< size_t > &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< Nothing > mkdir(const std::string &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> <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 __STOUT_OS_WINDOWS_MKDTEMP_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __STOUT_OS_WINDOWS_MKDTEMP_HPP__</spa
n></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 <random></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <string></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 <<a class="code" href="error_8hpp.html">stout/error.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="path_8hpp
.html">stout/path.hpp</a>></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="strings_8hpp.html">stout/strings.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.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="mkdir_8hpp.html">stout/os/mkdir.hpp</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="temp_8hpp.html">stout/os/temp.hpp</a>></span></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> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <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> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <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> <span class="comment">// template. The template may be any path with _6_ `Xs' appended to</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// it, for example /tmp/temp.XXXXXX. The trailing `Xs' are replaced</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">// with a unique alphanumeric c
ombination.</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">inline</span> <a class="code" href="classTry.html">Try<std::string></a> <a class="code" href="namespaceos.html#afe70fd86d13b8f10cafb222bb80adcf6">mkdtemp</a>(</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">const</span> std::string& <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">"XXXXXX"</span>))</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="comment">// NOTE: We'd like to avoid reallocating `postfixTemplate` and `alphabet`,</span></
div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <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>  <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>  <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>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> postfixTemplate[] = <span class="stringliteral">"XXXXXX"</span>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <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> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <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>  <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>  <span class="stringliteral">"Invalid template passed to `os::mkdtemp`: template '"</span> + <a class="code" href="namespacepath.html">path</a> +</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> 
<span class="stringliteral">"' should end with 6 'X' characters"</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> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <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>  <span class="stringliteral">"0123456789"</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="stringliteral">"ABCDEFGHIJKLMNOPQRSTUVWXYZ"</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="stringliteral">"abcdefghijklmnopqrstuvwxyz"</span>;</div><div class="line"><a name="l00059"></a><span cla
ss="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <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>  <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>  <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>  <span class="comment">// which is why we're subtracting 2 here.</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <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> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  std::string postfix(postfixTemplate);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <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> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < postfixSize; ++i) {</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <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>  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>  }</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">// Replace template, make directory.</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  std::string tempPath = <a class="code" href="namespacepath.html">path</a></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  .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>  .<a class="code" href="namespaceprotobuf.html#aa693e51d8d57a50543a7c2fb686a3ab3">append
</a>(postfix);</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>  <a class="code" href="classTry.html">Try<Nothing></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> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <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>  <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>  }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">return</span> tempPath;</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> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> } <span class="comment">// namespace os {</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> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <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 &s, const std::string &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> <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 __STOUT_OS_WINDOWS_MKDTEMP_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __STOUT_OS_WINDOWS_MKDTEMP_HPP__</spa
n></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 <random></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <string></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 <<a class="code" href="error_8hpp.html">stout/error.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="path_8hpp
.html">stout/path.hpp</a>></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="strings_8hpp.html">stout/strings.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.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="mkdir_8hpp.html">stout/os/mkdir.hpp</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="temp_8hpp.html">stout/os/temp.hpp</a>></span></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> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <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> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <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> <span class="comment">// template. The template may be any path with _6_ `Xs' appended to</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// it, for example /tmp/temp.XXXXXX. The trailing `Xs' are replaced</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">// with a unique alphanumeric c
ombination.</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">inline</span> <a class="code" href="classTry.html">Try<std::string></a> <a class="code" href="namespaceos.html#afe70fd86d13b8f10cafb222bb80adcf6">mkdtemp</a>(</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">const</span> std::string& <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">"XXXXXX"</span>))</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="comment">// NOTE: We'd like to avoid reallocating `postfixTemplate` and `alphabet`,</span></
div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <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>  <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>  <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>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> postfixTemplate[] = <span class="stringliteral">"XXXXXX"</span>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <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> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <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>  <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>  <span class="stringliteral">"Invalid template passed to `os::mkdtemp`: template '"</span> + <a class="code" href="namespacepath.html">path</a> +</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> 
<span class="stringliteral">"' should end with 6 'X' characters"</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> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <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>  <span class="stringliteral">"0123456789"</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="stringliteral">"ABCDEFGHIJKLMNOPQRSTUVWXYZ"</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="stringliteral">"abcdefghijklmnopqrstuvwxyz"</span>;</div><div class="line"><a name="l00059"></a><span cla
ss="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <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>  <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>  <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>  <span class="comment">// which is why we're subtracting 2 here.</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <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> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  std::string postfix(postfixTemplate);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <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> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < postfixSize; ++i) {</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <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>  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>  }</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">// Replace template, make directory.</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  std::string tempPath = <a class="code" href="namespacepath.html">path</a></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  .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>  .<a class="code" href="namespaceprotobuf.html#aa693e51d8d57a50543a7c2fb686a3ab3">append
</a>(postfix);</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>  <a class="code" href="classTry.html">Try<Nothing></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> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <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>  <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>  }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">return</span> tempPath;</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> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> } <span class="comment">// namespace os {</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> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <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 &s, const std::string &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 &path1, const std::string &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 &from, const std::string &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 &from, const std::string &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< Nothing > 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 & get()&</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 & join(std::stringstream &stream, const std::string &separator, T &&...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 & join(std::stringstream &stream, const std::string &separator, T &&...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< Nothing > chmod(const std::string &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< Nothing > sleep(const Duration &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 &from, const std::string &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 &from, const std::string &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 &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< SharedHandle > get_handle_follow(const std::string &absolute_path)</div><div class="ttdef"><b>Definition:</b> reparsepoint.hpp:155</div></div>