Repository: mesos-site Updated Branches: refs/heads/asf-site ed06a5110 -> 973110bf2
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/973110bf/content/api/latest/c++/which_8hpp.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/which_8hpp.html b/content/api/latest/c++/which_8hpp.html new file mode 100644 index 0000000..4bf5f1b --- /dev/null +++ b/content/api/latest/c++/which_8hpp.html @@ -0,0 +1,66 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.5"/> +<title>Apache Mesos: 3rdparty/stout/include/stout/os/which.hpp File Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td style="padding-left: 0.5em;"> + <div id="projectname">Apache Mesos + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.5 --> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="examples.html"><span>Examples</span></a></li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_8cab8f464681f7cc51cee77e79a434cd.html">3rdparty</a></li><li class="navelem"><a class="el" href="dir_aa547de1d719d14adccfca1dfb1735b3.html">stout</a></li><li class="navelem"><a class="el" href="dir_1a1b923d951dd999d43396870333fc33.html">include</a></li><li class="navelem"><a class="el" href="dir_dbd52553d038069c1ed93e3477ea333d.html">stout</a></li><li class="navelem"><a class="el" href="dir_27832e6c74c2ee170d1dd05a196f816c.html">os</a></li> </ul> +</div> +</div><!-- top --> +<div class="header"> + <div class="headertitle"> +<div class="title">which.hpp File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <<a class="el" href="posix_2which_8hpp_source.html">stout/os/posix/which.hpp</a>></code><br/> +</div> +<p><a href="which_8hpp_source.html">Go to the source code of this file.</a></p> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.5 +</small></address> +</body> +</html> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/973110bf/content/api/latest/c++/which_8hpp_source.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/which_8hpp_source.html b/content/api/latest/c++/which_8hpp_source.html new file mode 100644 index 0000000..88b5e91 --- /dev/null +++ b/content/api/latest/c++/which_8hpp_source.html @@ -0,0 +1,89 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.5"/> +<title>Apache Mesos: 3rdparty/stout/include/stout/os/which.hpp Source File</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td style="padding-left: 0.5em;"> + <div id="projectname">Apache Mesos + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.5 --> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="examples.html"><span>Examples</span></a></li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_8cab8f464681f7cc51cee77e79a434cd.html">3rdparty</a></li><li class="navelem"><a class="el" href="dir_aa547de1d719d14adccfca1dfb1735b3.html">stout</a></li><li class="navelem"><a class="el" href="dir_1a1b923d951dd999d43396870333fc33.html">include</a></li><li class="navelem"><a class="el" href="dir_dbd52553d038069c1ed93e3477ea333d.html">stout</a></li><li class="navelem"><a class="el" href="dir_27832e6c74c2ee170d1dd05a196f816c.html">os</a></li> </ul> +</div> +</div><!-- top --> +<div class="header"> + <div class="headertitle"> +<div class="title">which.hpp</div> </div> +</div><!--header--> +<div class="contents"> +<a href="which_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_WHICH_HPP__</span></div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor"></span><span class="preprocessor">#define __STOUT_OS_WHICH_HPP__</span></div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// For readability, we minimize the number of #ifdef blocks in the code by</span></div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// splitting platform specific system calls into separate directories.</span></div> +<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifdef __WINDOWS__</span></div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="windows_2which_8hpp.html">stout/os/windows/which.hpp</a>></span></div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#else</span></div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="posix_2which_8hpp.html">stout/os/posix/which.hpp</a>></span></div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#endif // __WINDOWS__</span></div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#endif // __STOUT_OS_WHICH_HPP__</span></div> +<div class="ttc" id="windows_2which_8hpp_html"><div class="ttname"><a href="windows_2which_8hpp.html">which.hpp</a></div></div> +<div class="ttc" id="posix_2which_8hpp_html"><div class="ttname"><a href="posix_2which_8hpp.html">which.hpp</a></div></div> +</div><!-- fragment --></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.5 +</small></address> +</body> +</html> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/973110bf/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 fc038dc..2d83d7a 100644 --- a/content/api/latest/c++/windows_2os_8hpp_source.html +++ b/content/api/latest/c++/windows_2os_8hpp_source.html @@ -1038,7 +1038,7 @@ <div class="ttc" id="classDuration_html"><div class="ttname"><a href="classDuration.html">Duration</a></div><div class="ttdef"><b>Definition:</b> duration.hpp:32</div></div> <div class="ttc" id="classResult_html"><div class="ttname"><a href="classResult.html">Result</a></div><div class="ttdef"><b>Definition:</b> result.hpp:40</div></div> <div class="ttc" id="namespaceos_html_a24a3f6dbfa918c7ac934a2323a824eb4"><div class="ttname"><a href="namespaceos.html#a24a3f6dbfa918c7ac934a2323a824eb4">os::set_job_mem_limit</a></div><div class="ttdeci">Try< Nothing > set_job_mem_limit(pid_t pid, Bytes limit)</div><div class="ttdef"><b>Definition:</b> os.hpp:833</div></div> -<div class="ttc" id="namespaceos_html_a05476e646f895fd2f27f0e449f86ff63"><div class="ttname"><a href="namespaceos.html#a05476e646f895fd2f27f0e449f86ff63">os::host_default_path</a></div><div class="ttdeci">std::string host_default_path()</div><div class="ttdef"><b>Definition:</b> os.hpp:512</div></div> +<div class="ttc" id="namespaceos_html_a05476e646f895fd2f27f0e449f86ff63"><div class="ttname"><a href="namespaceos.html#a05476e646f895fd2f27f0e449f86ff63">os::host_default_path</a></div><div class="ttdeci">std::string host_default_path()</div><div class="ttdef"><b>Definition:</b> os.hpp:473</div></div> <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="namespaceos_html_a706dc9d1287978f358a9a23b77037fb0"><div class="ttname"><a href="namespaceos.html#a706dc9d1287978f358a9a23b77037fb0">os::assign_job</a></div><div class="ttdeci">Try< Nothing > assign_job(SharedHandle job_handle, pid_t pid)</div><div class="ttdef"><b>Definition:</b> os.hpp:864</div></div> <div class="ttc" id="namespaceos_html_aa3da520f1619211c592b12a92639a1f9"><div class="ttname"><a href="namespaceos.html#aa3da520f1619211c592b12a92639a1f9">os::open_job</a></div><div class="ttdeci">Try< SharedHandle > open_job(const DWORD desired_access, const BOOL inherit_handles, const std::wstring &name)</div><div class="ttdef"><b>Definition:</b> os.hpp:563</div></div> @@ -1094,7 +1094,7 @@ <div class="ttc" id="namespaceos_html_a64774f3176080d29eedcee42ae23c747"><div class="ttname"><a href="namespaceos.html#a64774f3176080d29eedcee42ae23c747">os::process_entry</a></div><div class="ttdeci">Result< PROCESSENTRY32W > process_entry(pid_t pid)</div><div class="ttdef"><b>Definition:</b> os.hpp:395</div></div> <div class="ttc" id="classNanoseconds_html"><div class="ttname"><a href="classNanoseconds.html">Nanoseconds</a></div><div class="ttdef"><b>Definition:</b> duration.hpp:217</div></div> <div class="ttc" id="classBytes_html"><div class="ttname"><a href="classBytes.html">Bytes</a></div><div class="ttdef"><b>Definition:</b> bytes.hpp:30</div></div> -<div class="ttc" id="namespaceos_html_a547f04b42e472b2ff0070897010fac78"><div class="ttname"><a href="namespaceos.html#a547f04b42e472b2ff0070897010fac78">os::var</a></div><div class="ttdeci">Try< std::string > var()</div><div class="ttdef"><b>Definition:</b> os.hpp:445</div></div> +<div class="ttc" id="namespaceos_html_a547f04b42e472b2ff0070897010fac78"><div class="ttname"><a href="namespaceos.html#a547f04b42e472b2ff0070897010fac78">os::var</a></div><div class="ttdeci">Try< std::string > var()</div><div class="ttdef"><b>Definition:</b> os.hpp:406</div></div> <div class="ttc" id="namespacens_html_a28116b46e6543597a11733424cd1aa20"><div class="ttname"><a href="namespacens.html#a28116b46e6543597a11733424cd1aa20">ns::stringify</a></div><div class="ttdeci">std::string stringify(int flags)</div></div> <div class="ttc" id="namespaceos_html_a23a7b8f4b4c145ad212381e89d4b6dc4"><div class="ttname"><a href="namespaceos.html#a23a7b8f4b4c145ad212381e89d4b6dc4">os::memory</a></div><div class="ttdeci">Try< Memory > memory()</div><div class="ttdef"><b>Definition:</b> freebsd.hpp:78</div></div> <div class="ttc" id="namespaceos_html_a781ae694650dd3c6addab2a383a8c422"><div class="ttname"><a href="namespaceos.html#a781ae694650dd3c6addab2a383a8c422">os::glob</a></div><div class="ttdeci">Try< std::list< std::string > > glob(const std::string &pattern)</div><div class="ttdef"><b>Definition:</b> os.hpp:238</div></div> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/973110bf/content/api/latest/c++/windows_2which_8hpp.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/windows_2which_8hpp.html b/content/api/latest/c++/windows_2which_8hpp.html new file mode 100644 index 0000000..76f0b82 --- /dev/null +++ b/content/api/latest/c++/windows_2which_8hpp.html @@ -0,0 +1,87 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.5"/> +<title>Apache Mesos: 3rdparty/stout/include/stout/os/windows/which.hpp File Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td style="padding-left: 0.5em;"> + <div id="projectname">Apache Mesos + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.5 --> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="examples.html"><span>Examples</span></a></li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_8cab8f464681f7cc51cee77e79a434cd.html">3rdparty</a></li><li class="navelem"><a class="el" href="dir_aa547de1d719d14adccfca1dfb1735b3.html">stout</a></li><li class="navelem"><a class="el" href="dir_1a1b923d951dd999d43396870333fc33.html">include</a></li><li class="navelem"><a class="el" href="dir_dbd52553d038069c1ed93e3477ea333d.html">stout</a></li><li class="navelem"><a class="el" href="dir_27832e6c74c2ee170d1dd05a196f816c.html">os</a></li><li class="navelem"><a class="el" href="dir_860a59220e758178895904e7f0fb374e.html">windows</a></li> </ul> +</div> +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#namespaces">Namespaces</a> | +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">which.hpp File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <string></code><br/> +<code>#include <vector></code><br/> +<code>#include <<a class="el" href="none_8hpp_source.html">stout/none.hpp</a>></code><br/> +<code>#include <<a class="el" href="option_8hpp_source.html">stout/option.hpp</a>></code><br/> +<code>#include <<a class="el" href="os_8hpp_source.html">stout/os.hpp</a>></code><br/> +<code>#include <<a class="el" href="path_8hpp_source.html">stout/path.hpp</a>></code><br/> +<code>#include <<a class="el" href="strings_8hpp_source.html">stout/strings.hpp</a>></code><br/> +<code>#include <<a class="el" href="exists_8hpp_source.html">stout/os/exists.hpp</a>></code><br/> +</div> +<p><a href="windows_2which_8hpp_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> +Namespaces</h2></td></tr> +<tr class="memitem:namespaceos"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html">os</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:a8d651d36e878b4284b6ab739be15bf16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< std::string > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a8d651d36e878b4284b6ab739be15bf16">os::which</a> (const std::string &command, const <a class="el" href="classOption.html">Option</a>< std::string > &_path=<a class="el" href="structNone.html">None</a>())</td></tr> +<tr class="separator:a8d651d36e878b4284b6ab739be15bf16"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.5 +</small></address> +</body> +</html> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/973110bf/content/api/latest/c++/windows_2which_8hpp_source.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/windows_2which_8hpp_source.html b/content/api/latest/c++/windows_2which_8hpp_source.html new file mode 100644 index 0000000..0ccf8c9 --- /dev/null +++ b/content/api/latest/c++/windows_2which_8hpp_source.html @@ -0,0 +1,168 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.5"/> +<title>Apache Mesos: 3rdparty/stout/include/stout/os/windows/which.hpp Source File</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td style="padding-left: 0.5em;"> + <div id="projectname">Apache Mesos + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.5 --> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="examples.html"><span>Examples</span></a></li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_8cab8f464681f7cc51cee77e79a434cd.html">3rdparty</a></li><li class="navelem"><a class="el" href="dir_aa547de1d719d14adccfca1dfb1735b3.html">stout</a></li><li class="navelem"><a class="el" href="dir_1a1b923d951dd999d43396870333fc33.html">include</a></li><li class="navelem"><a class="el" href="dir_dbd52553d038069c1ed93e3477ea333d.html">stout</a></li><li class="navelem"><a class="el" href="dir_27832e6c74c2ee170d1dd05a196f816c.html">os</a></li><li class="navelem"><a class="el" href="dir_860a59220e758178895904e7f0fb374e.html">windows</a></li> </ul> +</div> +</div><!-- top --> +<div class="header"> + <div class="headertitle"> +<div class="title">which.hpp</div> </div> +</div><!--header--> +<div class="contents"> +<a href="windows_2which_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_WHICH_HPP__</span></div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor"></span><span class="preprocessor">#define __STOUT_OS_WINDOWS_WHICH_HPP__</span></div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <string></span></div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <vector></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="none_8hpp.html">stout/none.hpp</a>></span></div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="os_8hpp.html">stout/os.hpp</a>></span></div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="path_8hpp.html">stout/path.hpp</a>></span></div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="strings_8hpp.html">stout/strings.hpp</a>></span></div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="exists_8hpp.html">stout/os/exists.hpp</a>></span></div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div> +<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">namespace </span>os {</div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">// This behaves "like the user expects" of POSIX `which`, but on Windows. That</span></div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">// is, if a path is not specified, we search through the `PATH` environment</span></div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">// variable, but explicitly do not search the current working directory (which</span></div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment">// `CreateProcess` and Windows' `where` would do).</span></div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">//</span></div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">// Because the executable permission does not work on Windows, the closest</span></div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">// equivalent is to check the path extension against those listed in `PATHEXT`.</span></div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// However, we first search for exactly the file name the user specified with</span></div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">// `command`, regardless of extension, because it could be an executable. If an</span></div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// exact match is not found, we continue the search with the environment's</span></div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// "executable" extensions.</span></div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">inline</span> <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="namespaceos.html#a8d651d36e878b4284b6ab739be15bf16">which</a>(</div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">const</span> std::string& command,</div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& _path = <a class="code" href="structNone.html">None</a>())</div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="classOption.html">Option<std::string></a> path = _path;</div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordflow">if</span> (path.<a class="code" href="classOption.html#a06eab791122ebc1f8af4ad310e5e7d7e">isNone</a>()) {</div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  path = <a class="code" href="namespaceos.html#add69634db977768c56f0367b4bb03cd5">os::getenv</a>(<span class="stringliteral">"PATH"</span>);</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">if</span> (path.<a class="code" href="classOption.html#a06eab791122ebc1f8af4ad310e5e7d7e">isNone</a>()) {</div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordflow">return</span> <a class="code" href="structNone.html">None</a>();</div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  }</div> +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  }</div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="classOption.html">Option<std::string></a> pathext = <a class="code" href="namespaceos.html#add69634db977768c56f0367b4bb03cd5">os::getenv</a>(<span class="stringliteral">"PATHEXT"</span>);</div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div> +<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">if</span> (pathext.<a class="code" href="classOption.html#a06eab791122ebc1f8af4ad310e5e7d7e">isNone</a>()) {</div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  pathext = <span class="stringliteral">".COM;.EXE;.BAT;.CMD"</span>;</div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  }</div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  std::vector<std::string> tokens = <a class="code" href="namespacestrings.html#afffe11c8ecce961981653358520d6a04">strings::tokenize</a>(path.<a class="code" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">get</a>(), <span class="stringliteral">";"</span>);</div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  std::vector<std::string> exts = <a class="code" href="namespacestrings.html#afffe11c8ecce961981653358520d6a04">strings::tokenize</a>(pathext.<a class="code" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">get</a>(), <span class="stringliteral">";"</span>);</div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="comment">// NOTE: This handles the edge case of `command` already having an extension,</span></div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="comment">// e.g. `docker.exe`. By starting with the case of "", we don't have to</span></div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="comment">// special case the loops below.</span></div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  exts.insert(exts.begin(), <span class="stringliteral">""</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">// Nested loops, but fairly finite. This is how `where` works on Windows</span></div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="comment">// (which is the equivalent of `which`). The loops are nested such that we</span></div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="comment">// first search through `PATH` for `command`, then through `PATH` for</span></div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="comment">// `command.COM` and so on.</span></div> +<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">foreach</span> (<span class="keyword">const</span> std::string& ext, exts) {</div> +<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">foreach</span> (<span class="keyword">const</span> std::string& token, tokens) {</div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">const</span> std::string commandPath = <a class="code" href="namespacepath.html#aa86b16a2171cec90bb3337930513ef0f">path::join</a>(token, command + ext);</div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordflow">if</span> (!<a class="code" href="namespaceos.html#a69b3969276ffa4cb698b9431ee43bd7c">os::exists</a>(commandPath)) {</div> +<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordflow">continue</span>;</div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  }</div> +<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div> +<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">return</span> commandPath;</div> +<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  }</div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  }</div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div> +<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordflow">return</span> <a class="code" href="structNone.html">None</a>();</div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> }</div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> } <span class="comment">// namespace os {</span></div> +<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor">#endif // __STOUT_OS_WINDOWS_WHICH_HPP__</span></div> +<div class="ttc" id="namespaceos_html_a69b3969276ffa4cb698b9431ee43bd7c"><div class="ttname"><a href="namespaceos.html#a69b3969276ffa4cb698b9431ee43bd7c">os::exists</a></div><div class="ttdeci">bool exists(const std::string &path)</div><div class="ttdef"><b>Definition:</b> exists.hpp:26</div></div> +<div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option< std::string ></a></div></div> +<div class="ttc" id="exists_8hpp_html"><div class="ttname"><a href="exists_8hpp.html">exists.hpp</a></div></div> +<div class="ttc" id="os_8hpp_html"><div class="ttname"><a href="os_8hpp.html">os.hpp</a></div></div> +<div class="ttc" id="none_8hpp_html"><div class="ttname"><a href="none_8hpp.html">none.hpp</a></div></div> +<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="namespaceos_html_a8d651d36e878b4284b6ab739be15bf16"><div class="ttname"><a href="namespaceos.html#a8d651d36e878b4284b6ab739be15bf16">os::which</a></div><div class="ttdeci">Option< std::string > which(const std::string &command, const Option< std::string > &_path=None())</div><div class="ttdef"><b>Definition:</b> which.hpp:31</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="path_8hpp_html"><div class="ttname"><a href="path_8hpp.html">path.hpp</a></div></div> +<div class="ttc" id="classOption_html_a21358442c0fac1cc978a67a9a9089a79"><div class="ttname"><a href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">Option::get</a></div><div class="ttdeci">const T & get() const &</div><div class="ttdef"><b>Definition:</b> option.hpp:118</div></div> +<div class="ttc" id="namespaceos_html_add69634db977768c56f0367b4bb03cd5"><div class="ttname"><a href="namespaceos.html#add69634db977768c56f0367b4bb03cd5">os::getenv</a></div><div class="ttdeci">Option< std::string > getenv(const std::string &key)</div><div class="ttdef"><b>Definition:</b> getenv.hpp:29</div></div> +<div class="ttc" id="option_8hpp_html"><div class="ttname"><a href="option_8hpp.html">option.hpp</a></div></div> +<div class="ttc" id="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="classOption_html_a06eab791122ebc1f8af4ad310e5e7d7e"><div class="ttname"><a href="classOption.html#a06eab791122ebc1f8af4ad310e5e7d7e">Option::isNone</a></div><div class="ttdeci">bool isNone() const </div><div class="ttdef"><b>Definition:</b> option.hpp:116</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 --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.5 +</small></address> +</body> +</html> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/973110bf/content/blog/feed.xml ---------------------------------------------------------------------- diff --git a/content/blog/feed.xml b/content/blog/feed.xml index 5f590d7..eaae59e 100644 --- a/content/blog/feed.xml +++ b/content/blog/feed.xml @@ -168,7 +168,7 @@ To learn more about CSI work in Mesos, you can dig into the design document < </ul> -<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="&#x6d;&#97;&#x69;&#108;&#x74;&#x6f;&#x3a;&#100;&#x65;&#118;&#x40;&#x61;&#x70;&#x61;&#99;&#x68;&#101;&#x2e;&#109;&#101;&#x73;&#x6f;&#115;&#46;&#111;&#114;&#103;">&#x64;&#x65;&#x76;&#64;&#97;&#x70;&#x61;&#99;&#104;&#x65;&#x2e;&#x6d;&#101;&#115;&#111;&#115;&#x2e;&#x6f;&#114;&#103;</a>.</p> +<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="&#x6d;&#97;&#x69;&#108;&#116;&#111;&#58;&#100;&#x65;&#x76;&#x40;&#97;&#x70;&#97;&#99;&#104;&#x65;&#46;&#109;&#101;&#115;&#111;&#115;&#x2e;&#111;&#114;&#103;">&#100;&#101;&#x76;&#64;&#97;&#x70;&#x61;&#99;&#104;&#x65;&#x2e;&#109;&#x65;&#115;&#x6f;&#x73;&#46;&#x6f;&#x72;&#103;</a>.</p> </content> </entry> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/973110bf/content/blog/performance-working-group-progress-report/index.html ---------------------------------------------------------------------- diff --git a/content/blog/performance-working-group-progress-report/index.html b/content/blog/performance-working-group-progress-report/index.html index 3ff7bac..bf5b5ff 100644 --- a/content/blog/performance-working-group-progress-report/index.html +++ b/content/blog/performance-working-group-progress-report/index.html @@ -248,7 +248,7 @@ </ul> -<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="mailto:dev@apache.mesos.org">dev@apache.mesos.org</a>.</p> +<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="mailto:dev@apache.mesos.org">dev@apache.mesos.org</a>.</p> </div> </div> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/973110bf/content/sitemap.xml ---------------------------------------------------------------------- diff --git a/content/sitemap.xml b/content/sitemap.xml index 9d96bef..d0a443e 100644 --- a/content/sitemap.xml +++ b/content/sitemap.xml @@ -4269,6 +4269,10 @@ <lastmod>2018-01-16T00:00:00+00:00</lastmod> </url> <url> + <loc>http://mesos.apache.org/api/latest/c++/posix_2which_8hpp.html</loc> + <lastmod>2018-01-16T00:00:00+00:00</lastmod> + </url> + <url> <loc>http://mesos.apache.org/api/latest/c++/compatibility_8hpp_source.html</loc> <lastmod>2018-01-16T00:00:00+00:00</lastmod> </url> @@ -6653,6 +6657,10 @@ <lastmod>2018-01-16T00:00:00+00:00</lastmod> </url> <url> + <loc>http://mesos.apache.org/api/latest/c++/posix_2which_8hpp_source.html</loc> + <lastmod>2018-01-16T00:00:00+00:00</lastmod> + </url> + <url> <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1Resources.html</loc> <lastmod>2018-01-16T00:00:00+00:00</lastmod> </url> @@ -9393,6 +9401,10 @@ <lastmod>2018-01-16T00:00:00+00:00</lastmod> </url> <url> + <loc>http://mesos.apache.org/api/latest/c++/windows_2which_8hpp_source.html</loc> + <lastmod>2018-01-16T00:00:00+00:00</lastmod> + </url> + <url> <loc>http://mesos.apache.org/api/latest/c++/posix_2disk_8hpp.html</loc> <lastmod>2018-01-16T00:00:00+00:00</lastmod> </url> @@ -11957,6 +11969,10 @@ <lastmod>2018-01-16T00:00:00+00:00</lastmod> </url> <url> + <loc>http://mesos.apache.org/api/latest/c++/which_8hpp_source.html</loc> + <lastmod>2018-01-16T00:00:00+00:00</lastmod> + </url> + <url> <loc>http://mesos.apache.org/api/latest/c++/posix_2realpath_8hpp.html</loc> <lastmod>2018-01-16T00:00:00+00:00</lastmod> </url> @@ -13901,6 +13917,10 @@ <lastmod>2018-01-16T00:00:00+00:00</lastmod> </url> <url> + <loc>http://mesos.apache.org/api/latest/c++/which_8hpp.html</loc> + <lastmod>2018-01-16T00:00:00+00:00</lastmod> + </url> + <url> <loc>http://mesos.apache.org/api/latest/c++/getenv_8hpp_source.html</loc> <lastmod>2018-01-16T00:00:00+00:00</lastmod> </url> @@ -14781,6 +14801,10 @@ <lastmod>2018-01-16T00:00:00+00:00</lastmod> </url> <url> + <loc>http://mesos.apache.org/api/latest/c++/windows_2which_8hpp.html</loc> + <lastmod>2018-01-16T00:00:00+00:00</lastmod> + </url> + <url> <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1tests_1_1ActiveUserTestHelper.html</loc> <lastmod>2018-01-16T00:00:00+00:00</lastmod> </url>
