blob: 69920357cb01dd12a6d06c125b95143c325e39b7 [file] [log] [blame]
<!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: strings Namespace 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&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="examples.html"><span>Examples</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
<li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">strings Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacestrings_1_1internal"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestrings_1_1internal.html">internal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a6ebac6b171c6b20adb298cb020915b03"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestrings.html#a6ebac6b171c6b20adb298cb020915b03">Mode</a> { <a class="el" href="namespacestrings.html#a6ebac6b171c6b20adb298cb020915b03ac5ca819908c72528657d7fb463db8a9a">PREFIX</a>,
<a class="el" href="namespacestrings.html#a6ebac6b171c6b20adb298cb020915b03a3772529a8ac366325b107aff7f7f1360">SUFFIX</a>,
<a class="el" href="namespacestrings.html#a6ebac6b171c6b20adb298cb020915b03a8e08e943e8e52d7502962483d90f52cc">ANY</a>
}</td></tr>
<tr class="separator:a6ebac6b171c6b20adb298cb020915b03"><td class="memSeparator" colspan="2">&#160;</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:a7884a23bea2a6543b8a93ad48faabe0c"><td class="memTemplParams" colspan="2">template&lt;typename... T&gt; </td></tr>
<tr class="memitem:a7884a23bea2a6543b8a93ad48faabe0c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; std::string &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacestrings.html#a7884a23bea2a6543b8a93ad48faabe0c">format</a> (const std::string &amp;s, const T &amp;...t)</td></tr>
<tr class="separator:a7884a23bea2a6543b8a93ad48faabe0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbaeb4d589c49ac115fab3412073ca7"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestrings.html#a3fbaeb4d589c49ac115fab3412073ca7">remove</a> (const std::string &amp;from, const std::string &amp;substring, <a class="el" href="namespacestrings.html#a6ebac6b171c6b20adb298cb020915b03">Mode</a> mode=<a class="el" href="namespacestrings.html#a6ebac6b171c6b20adb298cb020915b03a8e08e943e8e52d7502962483d90f52cc">ANY</a>)</td></tr>
<tr class="separator:a3fbaeb4d589c49ac115fab3412073ca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91df967b38a9c92553f009d681688734"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestrings.html#a91df967b38a9c92553f009d681688734">trim</a> (const std::string &amp;from, <a class="el" href="namespacestrings.html#a6ebac6b171c6b20adb298cb020915b03">Mode</a> mode=<a class="el" href="namespacestrings.html#a6ebac6b171c6b20adb298cb020915b03a8e08e943e8e52d7502962483d90f52cc">ANY</a>, const std::string &amp;chars=<a class="el" href="namespacestrings.html#a17d55c799d595daa41615b0f35e3e0c2">WHITESPACE</a>)</td></tr>
<tr class="separator:a91df967b38a9c92553f009d681688734"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a032918ed2a501e2acd5db3afc10df021"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestrings.html#a032918ed2a501e2acd5db3afc10df021">trim</a> (const std::string &amp;from, const std::string &amp;chars)</td></tr>
<tr class="separator:a032918ed2a501e2acd5db3afc10df021"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a082f6de42f9c52047369e2ff80155eca"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestrings.html#a082f6de42f9c52047369e2ff80155eca">replace</a> (const std::string &amp;s, const std::string &amp;from, const std::string &amp;to)</td></tr>
<tr class="separator:a082f6de42f9c52047369e2ff80155eca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afffe11c8ecce961981653358520d6a04"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestrings.html#afffe11c8ecce961981653358520d6a04">tokenize</a> (const std::string &amp;s, const std::string &amp;delims, const <a class="el" href="classOption.html">Option</a>&lt; size_t &gt; &amp;maxTokens=<a class="el" href="structNone.html">None</a>())</td></tr>
<tr class="separator:afffe11c8ecce961981653358520d6a04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f86a4a73f20056475dc065ec984eb7a"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestrings.html#a1f86a4a73f20056475dc065ec984eb7a">split</a> (const std::string &amp;s, const std::string &amp;delims, const <a class="el" href="classOption.html">Option</a>&lt; size_t &gt; &amp;maxTokens=<a class="el" href="structNone.html">None</a>())</td></tr>
<tr class="separator:a1f86a4a73f20056475dc065ec984eb7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adaaf307e99ca9a9e434c43d7fda7d298"><td class="memItemLeft" align="right" valign="top">std::map&lt; std::string, <br class="typebreak"/>
std::vector&lt; std::string &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestrings.html#adaaf307e99ca9a9e434c43d7fda7d298">pairs</a> (const std::string &amp;s, const std::string &amp;delims1, const std::string &amp;delims2)</td></tr>
<tr class="separator:adaaf307e99ca9a9e434c43d7fda7d298"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac315a6174f56cba0d8295f84da265416"><td class="memTemplParams" colspan="2">template&lt;typename... T&gt; </td></tr>
<tr class="memitem:ac315a6174f56cba0d8295f84da265416"><td class="memTemplItemLeft" align="right" valign="top">std::stringstream &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacestrings.html#ac315a6174f56cba0d8295f84da265416">join</a> (std::stringstream &amp;stream, const std::string &amp;separator, T &amp;&amp;...args)</td></tr>
<tr class="separator:ac315a6174f56cba0d8295f84da265416"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dcd151d2c339eb3c2f9ac9d75223eac"><td class="memTemplParams" colspan="2">template&lt;typename THead1 , typename THead2 , typename... TTail&gt; </td></tr>
<tr class="memitem:a7dcd151d2c339eb3c2f9ac9d75223eac"><td class="memTemplItemLeft" align="right" valign="top">std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacestrings.html#a7dcd151d2c339eb3c2f9ac9d75223eac">join</a> (const std::string &amp;separator, THead1 &amp;&amp;head1, THead2 &amp;&amp;head2, TTail &amp;&amp;...tail)</td></tr>
<tr class="separator:a7dcd151d2c339eb3c2f9ac9d75223eac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17b772b14fe4a5d91260205e7d2e5775"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestrings.html#a17b772b14fe4a5d91260205e7d2e5775">join</a> (const std::string &amp;seperator, const std::string &amp;s)</td></tr>
<tr class="separator:a17b772b14fe4a5d91260205e7d2e5775"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae96a03b66b88e25e074fc9000985506d"><td class="memTemplParams" colspan="2">template&lt;typename Iterable &gt; </td></tr>
<tr class="memitem:ae96a03b66b88e25e074fc9000985506d"><td class="memTemplItemLeft" align="right" valign="top">std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacestrings.html#ae96a03b66b88e25e074fc9000985506d">join</a> (const std::string &amp;separator, const Iterable &amp;i)</td></tr>
<tr class="separator:ae96a03b66b88e25e074fc9000985506d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24c5a92c560245c3d96c3ee559d84f8b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestrings.html#a24c5a92c560245c3d96c3ee559d84f8b">checkBracketsMatching</a> (const std::string &amp;s, const char openBracket, const char closeBracket)</td></tr>
<tr class="separator:a24c5a92c560245c3d96c3ee559d84f8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5513faacb213c7e097c0d43af43d9c7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestrings.html#aa5513faacb213c7e097c0d43af43d9c7">startsWith</a> (const std::string &amp;s, const std::string &amp;prefix)</td></tr>
<tr class="separator:aa5513faacb213c7e097c0d43af43d9c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7fa64549fd2974c79b288e5a30293f0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestrings.html#ad7fa64549fd2974c79b288e5a30293f0">startsWith</a> (const std::string &amp;s, char c)</td></tr>
<tr class="separator:ad7fa64549fd2974c79b288e5a30293f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04772ad549ec2958e0cd80218c32a865"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestrings.html#a04772ad549ec2958e0cd80218c32a865">endsWith</a> (const std::string &amp;s, const std::string &amp;suffix)</td></tr>
<tr class="separator:a04772ad549ec2958e0cd80218c32a865"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60caed63b6be93295175426a114a00a6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestrings.html#a60caed63b6be93295175426a114a00a6">endsWith</a> (const std::string &amp;s, char c)</td></tr>
<tr class="separator:a60caed63b6be93295175426a114a00a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a269921757daf11096d3f5e02686f8444"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestrings.html#a269921757daf11096d3f5e02686f8444">contains</a> (const std::string &amp;s, const std::string &amp;substr)</td></tr>
<tr class="separator:a269921757daf11096d3f5e02686f8444"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66b9edbbfb1f158b6c420367a1457a0b"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestrings.html#a66b9edbbfb1f158b6c420367a1457a0b">lower</a> (const std::string &amp;s)</td></tr>
<tr class="separator:a66b9edbbfb1f158b6c420367a1457a0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69f3467801285caf9a9e04929ff33cee"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestrings.html#a69f3467801285caf9a9e04929ff33cee">upper</a> (const std::string &amp;s)</td></tr>
<tr class="separator:a69f3467801285caf9a9e04929ff33cee"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a17d55c799d595daa41615b0f35e3e0c2"><td class="memItemLeft" align="right" valign="top">const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestrings.html#a17d55c799d595daa41615b0f35e3e0c2">WHITESPACE</a> = &quot; \t\n\r&quot;</td></tr>
<tr class="separator:a17d55c799d595daa41615b0f35e3e0c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="a6ebac6b171c6b20adb298cb020915b03"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespacestrings.html#a6ebac6b171c6b20adb298cb020915b03">strings::Mode</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a6ebac6b171c6b20adb298cb020915b03ac5ca819908c72528657d7fb463db8a9a"></a>PREFIX</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a6ebac6b171c6b20adb298cb020915b03a3772529a8ac366325b107aff7f7f1360"></a>SUFFIX</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a6ebac6b171c6b20adb298cb020915b03a8e08e943e8e52d7502962483d90f52cc"></a>ANY</em>&nbsp;</td><td class="fielddoc">
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a24c5a92c560245c3d96c3ee559d84f8b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool strings::checkBracketsMatching </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char&#160;</td>
<td class="paramname"><em>openBracket</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char&#160;</td>
<td class="paramname"><em>closeBracket</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a269921757daf11096d3f5e02686f8444"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool strings::contains </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>substr</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a04772ad549ec2958e0cd80218c32a865"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool strings::endsWith </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>suffix</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a60caed63b6be93295175426a114a00a6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool strings::endsWith </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char&#160;</td>
<td class="paramname"><em>c</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a7884a23bea2a6543b8a93ad48faabe0c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename... T&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classTry.html">Try</a>&lt;std::string&gt; strings::format </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const T &amp;...&#160;</td>
<td class="paramname"><em>t</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac315a6174f56cba0d8295f84da265416"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename... T&gt; </div>
<table class="memname">
<tr>
<td class="memname">std::stringstream&amp; strings::join </td>
<td>(</td>
<td class="paramtype">std::stringstream &amp;&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>separator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T &amp;&amp;...&#160;</td>
<td class="paramname"><em>args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a7dcd151d2c339eb3c2f9ac9d75223eac"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename THead1 , typename THead2 , typename... TTail&gt; </div>
<table class="memname">
<tr>
<td class="memname">std::string strings::join </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>separator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">THead1 &amp;&amp;&#160;</td>
<td class="paramname"><em>head1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">THead2 &amp;&amp;&#160;</td>
<td class="paramname"><em>head2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TTail &amp;&amp;...&#160;</td>
<td class="paramname"><em>tail</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a17b772b14fe4a5d91260205e7d2e5775"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string strings::join </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>seperator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>s</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae96a03b66b88e25e074fc9000985506d"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Iterable &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string strings::join </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>separator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Iterable &amp;&#160;</td>
<td class="paramname"><em>i</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a66b9edbbfb1f158b6c420367a1457a0b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string strings::lower </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="adaaf307e99ca9a9e434c43d7fda7d298"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::map&lt;std::string, std::vector&lt;std::string&gt; &gt; strings::pairs </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>delims1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>delims2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a3fbaeb4d589c49ac115fab3412073ca7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string strings::remove </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>substring</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Mode&#160;</td>
<td class="paramname"><em>mode</em> = <code>ANY</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a082f6de42f9c52047369e2ff80155eca"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string strings::replace </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>to</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a1f86a4a73f20056475dc065ec984eb7a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;std::string&gt; strings::split </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>delims</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classOption.html">Option</a>&lt; size_t &gt; &amp;&#160;</td>
<td class="paramname"><em>maxTokens</em> = <code><a class="el" href="structNone.html">None</a>()</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa5513faacb213c7e097c0d43af43d9c7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool strings::startsWith </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>prefix</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad7fa64549fd2974c79b288e5a30293f0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool strings::startsWith </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char&#160;</td>
<td class="paramname"><em>c</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="afffe11c8ecce961981653358520d6a04"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;std::string&gt; strings::tokenize </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>delims</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classOption.html">Option</a>&lt; size_t &gt; &amp;&#160;</td>
<td class="paramname"><em>maxTokens</em> = <code><a class="el" href="structNone.html">None</a>()</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a91df967b38a9c92553f009d681688734"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string strings::trim </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Mode&#160;</td>
<td class="paramname"><em>mode</em> = <code>ANY</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>chars</em> = <code>WHITESPACE</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a032918ed2a501e2acd5db3afc10df021"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string strings::trim </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>chars</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a69f3467801285caf9a9e04929ff33cee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string strings::upper </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a17d55c799d595daa41615b0f35e3e0c2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const std::string strings::WHITESPACE = &quot; \t\n\r&quot;</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>