diff options
author | Douglas Gregor <doug.gregor@gmail.com> | 2005-07-31 16:29:54 +0000 |
---|---|---|
committer | Douglas Gregor <doug.gregor@gmail.com> | 2005-07-31 16:29:54 +0000 |
commit | 231e8e0e87a8575e877f9f55c584d41d4f8c01c1 (patch) | |
tree | 8cdc1a47e9b008e8975efd8bba0f7c43367c6a42 /doc/html/string_algo/reference.html | |
parent | 242ff8fef1c80acba2252b4fa13ede4949aed059 (diff) | |
download | boost-231e8e0e87a8575e877f9f55c584d41d4f8c01c1.tar.gz |
Add BoostBook-generated HTML docs
[SVN r30339]
Diffstat (limited to 'doc/html/string_algo/reference.html')
-rw-r--r-- | doc/html/string_algo/reference.html | 763 |
1 files changed, 763 insertions, 0 deletions
diff --git a/doc/html/string_algo/reference.html b/doc/html/string_algo/reference.html new file mode 100644 index 0000000000..45e8602a05 --- /dev/null +++ b/doc/html/string_algo/reference.html @@ -0,0 +1,763 @@ +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> +<title>Reference</title> +<link rel="stylesheet" href="../boostbook.css" type="text/css"> +<meta name="generator" content="DocBook XSL Stylesheets V1.68.1"> +<link rel="start" href="../index.html" title="The Boost C++ Libraries"> +<link rel="up" href="../string_algo.html" title="Chapter 11. Boost String Algorithms Library"> +<link rel="prev" href="concept.html" title="Concepts"> +<link rel="next" href="../to_lower_copy.html" title="Function to_lower_copy"> +</head> +<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> +<table cellpadding="2" width="100%"> +<td valign="top"><img alt="boost.png (6897 bytes)" width="277" height="86" src="../../../boost.png"></td> +<td align="center"><a href="../../../index.htm">Home</a></td> +<td align="center"><a href="../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="../../../people/people.htm">People</a></td> +<td align="center"><a href="../../../more/faq.htm">FAQ</a></td> +<td align="center"><a href="../../../more/index.htm">More</a></td> +</table> +<hr> +<div class="spirit-nav"> +<a accesskey="p" href="concept.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../string_algo.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="../to_lower_copy.html"><img src="../images/next.png" alt="Next"></a> +</div> +<div class="section" lang="en"> +<div class="titlepage"><div><div><h3 class="title"> +<a name="string_algo.reference"></a>Reference</h3></div></div></div> +<div class="toc"><dl> +<dt><span class="section"><a href="reference.html#id1184719">Header <boost/algorithm/string/case_conv.hpp></a></span></dt> +<dt><span class="section"><a href="reference.html#id1174262">Header <boost/algorithm/string/classification.hpp></a></span></dt> +<dt><span class="section"><a href="reference.html#id1212611">Header <boost/algorithm/string/compare.hpp></a></span></dt> +<dt><span class="section"><a href="reference.html#id907172">Header <boost/algorithm/string/concept.hpp></a></span></dt> +<dt><span class="section"><a href="reference.html#id1178575">Header <boost/algorithm/string/constants.hpp></a></span></dt> +<dt><span class="section"><a href="reference.html#id904993">Header <boost/algorithm/string/erase.hpp></a></span></dt> +<dt><span class="section"><a href="reference.html#id1102090">Header <boost/algorithm/string/find.hpp></a></span></dt> +<dt><span class="section"><a href="reference.html#id1188068">Header <boost/algorithm/string/find_format.hpp></a></span></dt> +<dt><span class="section"><a href="reference.html#id1113894">Header <boost/algorithm/string/find_iterator.hpp></a></span></dt> +<dt><span class="section"><a href="reference.html#id692668">Header <boost/algorithm/string/finder.hpp></a></span></dt> +<dt><span class="section"><a href="reference.html#id1213774">Header <boost/algorithm/string/formatter.hpp></a></span></dt> +<dt><span class="section"><a href="reference.html#id1144873">Header <boost/algorithm/string/predicate.hpp></a></span></dt> +<dt><span class="section"><a href="reference.html#id687854">Header <boost/algorithm/string/regex.hpp></a></span></dt> +<dt><span class="section"><a href="reference.html#id658329">Header <boost/algorithm/string/regex_find_format.hpp></a></span></dt> +<dt><span class="section"><a href="reference.html#id797239">Header <boost/algorithm/string/replace.hpp></a></span></dt> +<dt><span class="section"><a href="reference.html#id657172">Header <boost/algorithm/string/sequence_traits.hpp></a></span></dt> +<dt><span class="section"><a href="reference.html#id1147531">Header <boost/algorithm/string/split.hpp></a></span></dt> +<dt><span class="section"><a href="reference.html#id872099">Header <boost/algorithm/string/std_containers_traits.hpp></a></span></dt> +<dt><span class="section"><a href="reference.html#id696877">Header <boost/algorithm/string.hpp></a></span></dt> +<dt><span class="section"><a href="reference.html#id1143957">Header <boost/algorithm/string_regex.hpp></a></span></dt> +<dt><span class="section"><a href="reference.html#id907869">Header <boost/algorithm/string/trim.hpp></a></span></dt> +</dl></div> +<div class="section" lang="en"> +<div class="titlepage"><div><div><h4 class="title"> +<a name="id1184719"></a>Header <<a href="../../../boost/algorithm/string/case_conv.hpp" target="_top">boost/algorithm/string/case_conv.hpp</a>></h4></div></div></div> +<p>Defines sequence case-conversion algorithms. Algorithms convert each element in the input sequence to the desired case using provided locales.</p> +<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { + <span class="bold"><strong>namespace</strong></span> algorithm { + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type">OutputIteratorT</span> + <a href="../to_lower_copy.html" title="Function to_lower_copy">to_lower_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> RangeT &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT> + <span class="type">SequenceT</span> <a href="../to_lower_copy.html" title="Function to_lower_copy">to_lower_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> WritableRangeT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../to_lower.html" title="Function template to_lower">to_lower</a>(WritableRangeT &, <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type">OutputIteratorT</span> + <a href="../to_upper_copy.html" title="Function to_upper_copy">to_upper_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> RangeT &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT> + <span class="type">SequenceT</span> <a href="../to_upper_copy.html" title="Function to_upper_copy">to_upper_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> WritableRangeT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../to_upper.html" title="Function template to_upper">to_upper</a>(WritableRangeT &, <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + } +}</pre> +</div> +<div class="section" lang="en"> +<div class="titlepage"><div><div><h4 class="title"> +<a name="id1174262"></a>Header <<a href="../../../boost/algorithm/string/classification.hpp" target="_top">boost/algorithm/string/classification.hpp</a>></h4></div></div></div> +<p>Classification predicates are included in the library to give some more convenience when using algorithms like <code class="computeroutput">trim()</code> and <code class="computeroutput">all()</code> . They wrap functionality of STL classification functions ( e.g. <code class="computeroutput">std::isspace()</code> ) into generic functors.</p> +<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { + <span class="bold"><strong>namespace</strong></span> algorithm { + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../is_classified.html" title="Function is_classified">is_classified</a>(std::ctype_base::mask, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../is_space.html" title="Function is_space">is_space</a>(<span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../is_alnum.html" title="Function is_alnum">is_alnum</a>(<span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../is_alpha.html" title="Function is_alpha">is_alpha</a>(<span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../is_cntrl.html" title="Function is_cntrl">is_cntrl</a>(<span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../is_digit.html" title="Function is_digit">is_digit</a>(<span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../is_graph.html" title="Function is_graph">is_graph</a>(<span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../is_lower.html" title="Function is_lower">is_lower</a>(<span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../is_print.html" title="Function is_print">is_print</a>(<span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../is_punct.html" title="Function is_punct">is_punct</a>(<span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../is_upper.html" title="Function is_upper">is_upper</a>(<span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../is_xdigit.html" title="Function is_xdigit">is_xdigit</a>(<span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> RangeT> <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../is_any_of.html" title="Function template is_any_of">is_any_of</a>(<span class="bold"><strong>const</strong></span> RangeT &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT> <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../is_from_range.html" title="Function template is_from_range">is_from_range</a>(CharT, CharT); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Pred1T, <span class="bold"><strong>typename</strong></span> Pred2T> + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../id1076705.html" title="Function template operator&&"><span class="bold"><strong>operator</strong></span>&&</a>(<span class="bold"><strong>const</strong></span> predicate_facade< Pred1T > &, + <span class="bold"><strong>const</strong></span> predicate_facade< Pred2T > &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Pred1T, <span class="bold"><strong>typename</strong></span> Pred2T> + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../id1217789.html" title="Function template operator||"><span class="bold"><strong>operator</strong></span>||</a>(<span class="bold"><strong>const</strong></span> predicate_facade< Pred1T > &, + <span class="bold"><strong>const</strong></span> predicate_facade< Pred2T > &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> PredT> + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../id719223.html" title="Function template operator!"><span class="bold"><strong>operator</strong></span>!</a>(<span class="bold"><strong>const</strong></span> predicate_facade< PredT > &); + } +}</pre> +</div> +<div class="section" lang="en"> +<div class="titlepage"><div><div><h4 class="title"> +<a name="id1212611"></a>Header <<a href="../../../boost/algorithm/string/compare.hpp" target="_top">boost/algorithm/string/compare.hpp</a>></h4></div></div></div> +<p>Defines element comparison predicates. Many algorithms in this library can take an additional argument with a predicate used to compare elements. This makes it possible, for instance, to have case insensitive versions of the algorithms.</p> +<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { + <span class="bold"><strong>namespace</strong></span> algorithm { + <span class="bold"><strong>struct</strong></span> <a href="../is_equal.html" title="Struct is_equal">is_equal</a>; + <span class="bold"><strong>struct</strong></span> <a href="../is_iequal.html" title="Struct is_iequal">is_iequal</a>; + } +}</pre> +</div> +<div class="section" lang="en"> +<div class="titlepage"><div><div><h4 class="title"> +<a name="id907172"></a>Header <<a href="../../../boost/algorithm/string/concept.hpp" target="_top">boost/algorithm/string/concept.hpp</a>></h4></div></div></div> +<p>Defines concepts used in string_algo library</p> +<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { + <span class="bold"><strong>namespace</strong></span> algorithm { + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> FinderT, <span class="bold"><strong>typename</strong></span> IteratorT> <span class="bold"><strong>struct</strong></span> <a href="../FinderConcept.html" title="Struct template FinderConcept">FinderConcept</a>; + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> FormatterT, <span class="bold"><strong>typename</strong></span> FinderT, <span class="bold"><strong>typename</strong></span> IteratorT> + <span class="bold"><strong>struct</strong></span> <a href="../FormatterConcept.html" title="Struct template FormatterConcept">FormatterConcept</a>; + } +}</pre> +</div> +<div class="section" lang="en"> +<div class="titlepage"><div><div><h4 class="title"> +<a name="id1178575"></a>Header <<a href="../../../boost/algorithm/string/constants.hpp" target="_top">boost/algorithm/string/constants.hpp</a>></h4></div></div></div> +<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { + <span class="bold"><strong>namespace</strong></span> algorithm { + <span class="bold"><strong>enum</strong></span> <a href="../id1178955.html" title="Type token_compress_mode_type">token_compress_mode_type</a>; + } +}</pre> +</div> +<div class="section" lang="en"> +<div class="titlepage"><div><div><h4 class="title"> +<a name="id904993"></a>Header <<a href="../../../boost/algorithm/string/erase.hpp" target="_top">boost/algorithm/string/erase.hpp</a>></h4></div></div></div> +<p>Defines various erase algorithms. Each algorithm removes part(s) of the input according to a searching criteria.</p> +<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { + <span class="bold"><strong>namespace</strong></span> algorithm { + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type">OutputIteratorT</span> + <a href="../erase_range_copy.html" title="Function erase_range_copy">erase_range_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> RangeT &, + <span class="bold"><strong>const</strong></span> iterator_range< <span class="bold"><strong>typename</strong></span> range_const_iterator< RangeT >::type > &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT> + <span class="type">SequenceT</span> <a href="../erase_range_copy.html" title="Function erase_range_copy">erase_range_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, + <span class="bold"><strong>const</strong></span> iterator_range< <span class="bold"><strong>typename</strong></span> range_const_iterator< SequenceT >::type > &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../erase_range.html" title="Function template erase_range">erase_range</a>(SequenceT &, + <span class="bold"><strong>const</strong></span> iterator_range< <span class="bold"><strong>typename</strong></span> range_iterator< SequenceT >::type > &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">OutputIteratorT</span> + <a href="../erase_first_copy.html" title="Function erase_first_copy">erase_first_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type">SequenceT</span> <a href="../erase_first_copy.html" title="Function erase_first_copy">erase_first_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, <span class="bold"><strong>const</strong></span> RangeT &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../erase_first.html" title="Function template erase_first">erase_first</a>(SequenceT &, <span class="bold"><strong>const</strong></span> RangeT &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">OutputIteratorT</span> + <a href="../ierase_first_copy.html" title="Function ierase_first_copy">ierase_first_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type">SequenceT</span> <a href="../ierase_first_copy.html" title="Function ierase_first_copy">ierase_first_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, <span class="bold"><strong>const</strong></span> RangeT &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../ierase_first.html" title="Function template ierase_first">ierase_first</a>(SequenceT &, <span class="bold"><strong>const</strong></span> RangeT &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">OutputIteratorT</span> + <a href="../erase_last_copy.html" title="Function erase_last_copy">erase_last_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type">SequenceT</span> <a href="../erase_last_copy.html" title="Function erase_last_copy">erase_last_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, <span class="bold"><strong>const</strong></span> RangeT &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../erase_last.html" title="Function template erase_last">erase_last</a>(SequenceT &, <span class="bold"><strong>const</strong></span> RangeT &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">OutputIteratorT</span> + <a href="../ierase_last_copy.html" title="Function ierase_last_copy">ierase_last_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type">SequenceT</span> <a href="../ierase_last_copy.html" title="Function ierase_last_copy">ierase_last_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, <span class="bold"><strong>const</strong></span> RangeT &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../ierase_last.html" title="Function template ierase_last">ierase_last</a>(SequenceT &, <span class="bold"><strong>const</strong></span> RangeT &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">OutputIteratorT</span> + <a href="../erase_nth_copy.html" title="Function erase_nth_copy">erase_nth_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type">SequenceT</span> <a href="../erase_nth_copy.html" title="Function erase_nth_copy">erase_nth_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, <span class="bold"><strong>const</strong></span> RangeT &, + <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../erase_nth.html" title="Function template erase_nth">erase_nth</a>(SequenceT &, <span class="bold"><strong>const</strong></span> RangeT &, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">OutputIteratorT</span> + <a href="../ierase_nth_copy.html" title="Function ierase_nth_copy">ierase_nth_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>, <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type">SequenceT</span> <a href="../ierase_nth_copy.html" title="Function ierase_nth_copy">ierase_nth_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, <span class="bold"><strong>const</strong></span> RangeT &, + <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../ierase_nth.html" title="Function template ierase_nth">ierase_nth</a>(SequenceT &, <span class="bold"><strong>const</strong></span> RangeT &, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">OutputIteratorT</span> + <a href="../erase_all_copy.html" title="Function erase_all_copy">erase_all_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type">SequenceT</span> <a href="../erase_all_copy.html" title="Function erase_all_copy">erase_all_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, <span class="bold"><strong>const</strong></span> RangeT &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../erase_all.html" title="Function template erase_all">erase_all</a>(SequenceT &, <span class="bold"><strong>const</strong></span> RangeT &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">OutputIteratorT</span> + <a href="../ierase_all_copy.html" title="Function ierase_all_copy">ierase_all_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type">SequenceT</span> <a href="../ierase_all_copy.html" title="Function ierase_all_copy">ierase_all_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, <span class="bold"><strong>const</strong></span> RangeT &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../ierase_all.html" title="Function template ierase_all">ierase_all</a>(SequenceT &, <span class="bold"><strong>const</strong></span> RangeT &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type">OutputIteratorT</span> + <a href="../erase_head_copy.html" title="Function erase_head_copy">erase_head_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> RangeT &, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT> + <span class="type">SequenceT</span> <a href="../erase_head_copy.html" title="Function erase_head_copy">erase_head_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT> <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../erase_head.html" title="Function template erase_head">erase_head</a>(SequenceT &, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type">OutputIteratorT</span> + <a href="../erase_tail_copy.html" title="Function erase_tail_copy">erase_tail_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> RangeT &, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT> + <span class="type">SequenceT</span> <a href="../erase_tail_copy.html" title="Function erase_tail_copy">erase_tail_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT> <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../erase_tail.html" title="Function template erase_tail">erase_tail</a>(SequenceT &, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>); + } +}</pre> +</div> +<div class="section" lang="en"> +<div class="titlepage"><div><div><h4 class="title"> +<a name="id1102090"></a>Header <<a href="../../../boost/algorithm/string/find.hpp" target="_top">boost/algorithm/string/find.hpp</a>></h4></div></div></div> +<p>Defines a set of find algorithms. The algorithms are searching for a substring of the input. The result is given as an <code class="computeroutput">iterator_range</code> delimiting the substring.</p> +<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { + <span class="bold"><strong>namespace</strong></span> algorithm { + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> RangeT, <span class="bold"><strong>typename</strong></span> FinderT> + <span class="type">iterator_range< <span class="bold"><strong>typename</strong></span> range_result_iterator< RangeT >::type ></span> + <a href="../find.html" title="Function template find">find</a>(RangeT &, FinderT); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">iterator_range< <span class="bold"><strong>typename</strong></span> range_result_iterator< Range1T >::type ></span> + <a href="../find_first.html" title="Function template find_first">find_first</a>(Range1T &, <span class="bold"><strong>const</strong></span> Range2T &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">iterator_range< <span class="bold"><strong>typename</strong></span> range_result_iterator< Range1T >::type ></span> + <a href="../ifind_first.html" title="Function template ifind_first">ifind_first</a>(Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">iterator_range< <span class="bold"><strong>typename</strong></span> range_result_iterator< Range1T >::type ></span> + <a href="../find_last.html" title="Function template find_last">find_last</a>(Range1T &, <span class="bold"><strong>const</strong></span> Range2T &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">iterator_range< <span class="bold"><strong>typename</strong></span> range_result_iterator< Range1T >::type ></span> + <a href="../ifind_last.html" title="Function template ifind_last">ifind_last</a>(Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">iterator_range< <span class="bold"><strong>typename</strong></span> range_result_iterator< Range1T >::type ></span> + <a href="../find_nth.html" title="Function template find_nth">find_nth</a>(Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">iterator_range< <span class="bold"><strong>typename</strong></span> range_result_iterator< Range1T >::type ></span> + <a href="../ifind_nth.html" title="Function template ifind_nth">ifind_nth</a>(Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> RangeT> + <span class="type">iterator_range< <span class="bold"><strong>typename</strong></span> range_result_iterator< RangeT >::type ></span> + <a href="../find_head.html" title="Function template find_head">find_head</a>(RangeT &, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> RangeT> + <span class="type">iterator_range< <span class="bold"><strong>typename</strong></span> range_result_iterator< RangeT >::type ></span> + <a href="../find_tail.html" title="Function template find_tail">find_tail</a>(RangeT &, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> RangeT, <span class="bold"><strong>typename</strong></span> PredicateT> + <span class="type">iterator_range< <span class="bold"><strong>typename</strong></span> range_result_iterator< RangeT >::type ></span> + <a href="../find_token.html" title="Function template find_token">find_token</a>(RangeT &, PredicateT, + token_compress_mode_type = token_compress_off); + } +}</pre> +</div> +<div class="section" lang="en"> +<div class="titlepage"><div><div><h4 class="title"> +<a name="id1188068"></a>Header <<a href="../../../boost/algorithm/string/find_format.hpp" target="_top">boost/algorithm/string/find_format.hpp</a>></h4></div></div></div> +<p>Defines generic replace algorithms. Each algorithm replaces part(s) of the input. The part to be replaced is looked up using a Finder object. Result of finding is then used by a Formatter object to generate the replacement.</p> +<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { + <span class="bold"><strong>namespace</strong></span> algorithm { + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> RangeT, <span class="bold"><strong>typename</strong></span> FinderT, + <span class="bold"><strong>typename</strong></span> FormatterT> + <span class="type">OutputIteratorT</span> + <a href="../find_format_copy.html" title="Function find_format_copy">find_format_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> RangeT &, FinderT, FormatterT); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> FinderT, <span class="bold"><strong>typename</strong></span> FormatterT> + <span class="type">SequenceT</span> <a href="../find_format_copy.html" title="Function find_format_copy">find_format_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, FinderT, FormatterT); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> FinderT, <span class="bold"><strong>typename</strong></span> FormatterT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../find_format.html" title="Function template find_format">find_format</a>(SequenceT &, FinderT, FormatterT); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> RangeT, <span class="bold"><strong>typename</strong></span> FinderT, + <span class="bold"><strong>typename</strong></span> FormatterT> + <span class="type">OutputIteratorT</span> + <a href="../find_format_all_copy.html" title="Function find_format_all_copy">find_format_all_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> RangeT &, FinderT, + FormatterT); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> FinderT, <span class="bold"><strong>typename</strong></span> FormatterT> + <span class="type">SequenceT</span> <a href="../find_format_all_copy.html" title="Function find_format_all_copy">find_format_all_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, FinderT, FormatterT); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> FinderT, <span class="bold"><strong>typename</strong></span> FormatterT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../find_format_all.html" title="Function template find_format_all">find_format_all</a>(SequenceT &, FinderT, FormatterT); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> RegexTraitsT> + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../id685080.html" title="Function template regex_finder">regex_finder</a>(<span class="bold"><strong>const</strong></span> basic_regex< CharT, RegexTraitsT > &, + match_flag_type = match_default); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> TraitsT, <span class="bold"><strong>typename</strong></span> AllocT> + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../id1171494.html" title="Function template regex_formatter">regex_formatter</a>(<span class="bold"><strong>const</strong></span> std::basic_string< CharT, TraitsT, AllocT > &, + match_flag_type = format_default); + } +}</pre> +</div> +<div class="section" lang="en"> +<div class="titlepage"><div><div><h4 class="title"> +<a name="id1113894"></a>Header <<a href="../../../boost/algorithm/string/find_iterator.hpp" target="_top">boost/algorithm/string/find_iterator.hpp</a>></h4></div></div></div> +<p>Defines find iterator classes. Find iterator repeatly applies a Finder to the specified input string to search for matches. Dereferencing the iterator yields the current match or a range between the last and the current match depending on the iterator used.</p> +<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { + <span class="bold"><strong>namespace</strong></span> algorithm { + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> IteratorT> <span class="bold"><strong>class</strong></span> <a href="../find_iterator.html" title="Class template find_iterator">find_iterator</a>; + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> IteratorT> <span class="bold"><strong>class</strong></span> <a href="../split_iterator.html" title="Class template split_iterator">split_iterator</a>; + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> RangeT, <span class="bold"><strong>typename</strong></span> FinderT> + <span class="type"><a href="../find_iterator.html" title="Class template find_iterator">find_iterator</a>< <span class="bold"><strong>typename</strong></span> range_result_iterator< RangeT >::type ></span> + <a href="../make_find_iterator.html" title="Function template make_find_iterator">make_find_iterator</a>(RangeT &, FinderT); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> RangeT, <span class="bold"><strong>typename</strong></span> FinderT> + <span class="type"><a href="../split_iterator.html" title="Class template split_iterator">split_iterator</a>< <span class="bold"><strong>typename</strong></span> range_result_iterator< RangeT >::type ></span> + <a href="../make_split_iterator.html" title="Function template make_split_iterator">make_split_iterator</a>(RangeT &, FinderT); + } +}</pre> +</div> +<div class="section" lang="en"> +<div class="titlepage"><div><div><h4 class="title"> +<a name="id692668"></a>Header <<a href="../../../boost/algorithm/string/finder.hpp" target="_top">boost/algorithm/string/finder.hpp</a>></h4></div></div></div> +<p>Defines Finder generators. Finder object is a functor which is able to find a substring matching a specific criteria in the input. Finders are used as a pluggable components for replace, find and split facilities. This header contains generator functions for finders provided in this library.</p> +<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { + <span class="bold"><strong>namespace</strong></span> algorithm { + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> ContainerT> <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../first_finder.html" title="Function first_finder">first_finder</a>(<span class="bold"><strong>const</strong></span> ContainerT &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> ContainerT, <span class="bold"><strong>typename</strong></span> PredicateT> + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../first_finder.html" title="Function first_finder">first_finder</a>(<span class="bold"><strong>const</strong></span> ContainerT &, PredicateT); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> ContainerT> <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../last_finder.html" title="Function last_finder">last_finder</a>(<span class="bold"><strong>const</strong></span> ContainerT &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> ContainerT, <span class="bold"><strong>typename</strong></span> PredicateT> + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../last_finder.html" title="Function last_finder">last_finder</a>(<span class="bold"><strong>const</strong></span> ContainerT &, PredicateT); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> ContainerT> + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../nth_finder.html" title="Function nth_finder">nth_finder</a>(<span class="bold"><strong>const</strong></span> ContainerT &, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> ContainerT, <span class="bold"><strong>typename</strong></span> PredicateT> + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../nth_finder.html" title="Function nth_finder">nth_finder</a>(<span class="bold"><strong>const</strong></span> ContainerT &, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>, PredicateT); + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../head_finder.html" title="Function head_finder">head_finder</a>(<span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>); + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../tail_finder.html" title="Function tail_finder">tail_finder</a>(<span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> PredicateT> + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../token_finder.html" title="Function template token_finder">token_finder</a>(PredicateT, + token_compress_mode_type = token_compress_off); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> ForwardIteratorT> + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../range_finder.html" title="Function range_finder">range_finder</a>(ForwardIteratorT, ForwardIteratorT); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> ForwardIteratorT> + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../range_finder.html" title="Function range_finder">range_finder</a>(iterator_range< ForwardIteratorT >); + } +}</pre> +</div> +<div class="section" lang="en"> +<div class="titlepage"><div><div><h4 class="title"> +<a name="id1213774"></a>Header <<a href="../../../boost/algorithm/string/formatter.hpp" target="_top">boost/algorithm/string/formatter.hpp</a>></h4></div></div></div> +<p>Defines Formatter generators. Formatter is a functor which formats a string according to given parameters. A Formatter works in conjunction with a Finder. A Finder can provide additional information for a specific Formatter. An example of such a cooperation is regex_finder and regex_formatter.</p> +<p>Formatters are used as pluggable components for replace facilities. This header contains generator functions for the Formatters provided in this library.</p> +<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { + <span class="bold"><strong>namespace</strong></span> algorithm { + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> RangeT> <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../const_formatter.html" title="Function template const_formatter">const_formatter</a>(<span class="bold"><strong>const</strong></span> RangeT &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> RangeT> <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../identity_formatter.html" title="Function template identity_formatter">identity_formatter</a>(); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> RangeT> <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../empty_formatter.html" title="Function template empty_formatter">empty_formatter</a>(<span class="bold"><strong>const</strong></span> RangeT &); + } +}</pre> +</div> +<div class="section" lang="en"> +<div class="titlepage"><div><div><h4 class="title"> +<a name="id1144873"></a>Header <<a href="../../../boost/algorithm/string/predicate.hpp" target="_top">boost/algorithm/string/predicate.hpp</a>></h4></div></div></div> +<p>Defines string-related predicates. The predicates determine whether a substring is contained in the input string under various conditions: a string starts with the substring, ends with the substring, simply contains the substring or if both strings are equal. Additionaly the algorithm <code class="computeroutput">all()</code> checks all elements of a container to satisfy a condition.</p> +<p>All predicates provide the strong exception guarantee.</p> +<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { + <span class="bold"><strong>namespace</strong></span> algorithm { + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T, <span class="bold"><strong>typename</strong></span> PredicateT> + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../starts_with.html" title="Function starts_with">starts_with</a>(<span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, PredicateT); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../starts_with.html" title="Function starts_with">starts_with</a>(<span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../istarts_with.html" title="Function template istarts_with">istarts_with</a>(<span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T, <span class="bold"><strong>typename</strong></span> PredicateT> + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../ends_with.html" title="Function ends_with">ends_with</a>(<span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, PredicateT); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../ends_with.html" title="Function ends_with">ends_with</a>(<span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../iends_with.html" title="Function template iends_with">iends_with</a>(<span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T, <span class="bold"><strong>typename</strong></span> PredicateT> + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../contains.html" title="Function contains">contains</a>(<span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, PredicateT); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../contains.html" title="Function contains">contains</a>(<span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../icontains.html" title="Function template icontains">icontains</a>(<span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T, <span class="bold"><strong>typename</strong></span> PredicateT> + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../equals.html" title="Function equals">equals</a>(<span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, PredicateT); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../equals.html" title="Function equals">equals</a>(<span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../iequals.html" title="Function template iequals">iequals</a>(<span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> RangeT, <span class="bold"><strong>typename</strong></span> PredicateT> + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../all.html" title="Function template all">all</a>(<span class="bold"><strong>const</strong></span> RangeT &, PredicateT); + } +}</pre> +</div> +<div class="section" lang="en"> +<div class="titlepage"><div><div><h4 class="title"> +<a name="id687854"></a>Header <<a href="../../../boost/algorithm/string/regex.hpp" target="_top">boost/algorithm/string/regex.hpp</a>></h4></div></div></div> +<p>Defines regex variants of the algorithms.</p> +<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { + <span class="bold"><strong>namespace</strong></span> algorithm { + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> RangeT, <span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> RegexTraitsT> + <span class="type">iterator_range< <span class="bold"><strong>typename</strong></span> range_result_iterator< RangeT >::type ></span> + <a href="../find_regex.html" title="Function template find_regex">find_regex</a>(RangeT &, <span class="bold"><strong>const</strong></span> basic_regex< CharT, RegexTraitsT > &, + match_flag_type = match_default); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> RangeT, <span class="bold"><strong>typename</strong></span> CharT, + <span class="bold"><strong>typename</strong></span> RegexTraitsT, <span class="bold"><strong>typename</strong></span> FormatStringTraitsT, + <span class="bold"><strong>typename</strong></span> FormatStringAllocatorT> + <span class="type">OutputIteratorT</span> + <a href="../replace_regex_copy.html" title="Function replace_regex_copy">replace_regex_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> RangeT &, + <span class="bold"><strong>const</strong></span> basic_regex< CharT, RegexTraitsT > &, + <span class="bold"><strong>const</strong></span> std::basic_string< CharT, FormatStringTraitsT, FormatStringAllocatorT > &, + match_flag_type = match_default|format_default); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> RegexTraitsT, + <span class="bold"><strong>typename</strong></span> FormatStringTraitsT, <span class="bold"><strong>typename</strong></span> FormatStringAllocatorT> + <span class="type">SequenceT</span> <a href="../replace_regex_copy.html" title="Function replace_regex_copy">replace_regex_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, + <span class="bold"><strong>const</strong></span> basic_regex< CharT, RegexTraitsT > &, + <span class="bold"><strong>const</strong></span> std::basic_string< CharT, FormatStringTraitsT, FormatStringAllocatorT > &, + match_flag_type = match_default|format_default); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> RegexTraitsT, + <span class="bold"><strong>typename</strong></span> FormatStringTraitsT, <span class="bold"><strong>typename</strong></span> FormatStringAllocatorT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../replace_regex.html" title="Function template replace_regex">replace_regex</a>(SequenceT &, + <span class="bold"><strong>const</strong></span> basic_regex< CharT, RegexTraitsT > &, + <span class="bold"><strong>const</strong></span> std::basic_string< CharT, FormatStringTraitsT, FormatStringAllocatorT > &, + match_flag_type = match_default|format_default); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> RangeT, <span class="bold"><strong>typename</strong></span> CharT, + <span class="bold"><strong>typename</strong></span> RegexTraitsT, <span class="bold"><strong>typename</strong></span> FormatStringTraitsT, + <span class="bold"><strong>typename</strong></span> FormatStringAllocatorT> + <span class="type">OutputIteratorT</span> + <a href="../replace_all_regex_copy.html" title="Function replace_all_regex_copy">replace_all_regex_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> RangeT &, + <span class="bold"><strong>const</strong></span> basic_regex< CharT, RegexTraitsT > &, + <span class="bold"><strong>const</strong></span> std::basic_string< CharT, FormatStringTraitsT, FormatStringAllocatorT > &, + match_flag_type = match_default|format_default); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> RegexTraitsT, + <span class="bold"><strong>typename</strong></span> FormatStringTraitsT, <span class="bold"><strong>typename</strong></span> FormatStringAllocatorT> + <span class="type">SequenceT</span> <a href="../replace_all_regex_copy.html" title="Function replace_all_regex_copy">replace_all_regex_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, + <span class="bold"><strong>const</strong></span> basic_regex< CharT, RegexTraitsT > &, + <span class="bold"><strong>const</strong></span> std::basic_string< CharT, FormatStringTraitsT, FormatStringAllocatorT > &, + match_flag_type = match_default|format_default); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> RegexTraitsT, + <span class="bold"><strong>typename</strong></span> FormatStringTraitsT, <span class="bold"><strong>typename</strong></span> FormatStringAllocatorT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../replace_all_regex.html" title="Function template replace_all_regex">replace_all_regex</a>(SequenceT &, + <span class="bold"><strong>const</strong></span> basic_regex< CharT, RegexTraitsT > &, + <span class="bold"><strong>const</strong></span> std::basic_string< CharT, FormatStringTraitsT, FormatStringAllocatorT > &, + match_flag_type = match_default|format_default); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> RangeT, <span class="bold"><strong>typename</strong></span> CharT, + <span class="bold"><strong>typename</strong></span> RegexTraitsT> + <span class="type">OutputIteratorT</span> + <a href="../erase_regex_copy.html" title="Function erase_regex_copy">erase_regex_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> RangeT &, + <span class="bold"><strong>const</strong></span> basic_regex< CharT, RegexTraitsT > &, + match_flag_type = match_default); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> RegexTraitsT> + <span class="type">SequenceT</span> <a href="../erase_regex_copy.html" title="Function erase_regex_copy">erase_regex_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, + <span class="bold"><strong>const</strong></span> basic_regex< CharT, RegexTraitsT > &, + match_flag_type = match_default); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> RegexTraitsT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../erase_regex.html" title="Function template erase_regex">erase_regex</a>(SequenceT &, + <span class="bold"><strong>const</strong></span> basic_regex< CharT, RegexTraitsT > &, + match_flag_type = match_default); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> RangeT, <span class="bold"><strong>typename</strong></span> CharT, + <span class="bold"><strong>typename</strong></span> RegexTraitsT> + <span class="type">OutputIteratorT</span> + <a href="../erase_all_regex_copy.html" title="Function erase_all_regex_copy">erase_all_regex_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> RangeT &, + <span class="bold"><strong>const</strong></span> basic_regex< CharT, RegexTraitsT > &, + match_flag_type = match_default); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> RegexTraitsT> + <span class="type">SequenceT</span> <a href="../erase_all_regex_copy.html" title="Function erase_all_regex_copy">erase_all_regex_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, + <span class="bold"><strong>const</strong></span> basic_regex< CharT, RegexTraitsT > &, + match_flag_type = match_default); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> RegexTraitsT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../erase_all_regex.html" title="Function template erase_all_regex">erase_all_regex</a>(SequenceT &, + <span class="bold"><strong>const</strong></span> basic_regex< CharT, RegexTraitsT > &, + match_flag_type = match_default); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceSequenceT, <span class="bold"><strong>typename</strong></span> RangeT, <span class="bold"><strong>typename</strong></span> CharT, + <span class="bold"><strong>typename</strong></span> RegexTraitsT> + <span class="type">SequenceSequenceT &</span> + <a href="../find_all_regex.html" title="Function template find_all_regex">find_all_regex</a>(SequenceSequenceT &, <span class="bold"><strong>const</strong></span> RangeT &, + <span class="bold"><strong>const</strong></span> basic_regex< CharT, RegexTraitsT > &, + match_flag_type = match_default); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceSequenceT, <span class="bold"><strong>typename</strong></span> RangeT, <span class="bold"><strong>typename</strong></span> CharT, + <span class="bold"><strong>typename</strong></span> RegexTraitsT> + <span class="type">SequenceSequenceT &</span> + <a href="../split_regex.html" title="Function template split_regex">split_regex</a>(SequenceSequenceT &, <span class="bold"><strong>const</strong></span> RangeT &, + <span class="bold"><strong>const</strong></span> basic_regex< CharT, RegexTraitsT > &, + match_flag_type = match_default); + } +}</pre> +</div> +<div class="section" lang="en"> +<div class="titlepage"><div><div><h4 class="title"> +<a name="id658329"></a>Header <<a href="../../../boost/algorithm/string/regex_find_format.hpp" target="_top">boost/algorithm/string/regex_find_format.hpp</a>></h4></div></div></div> +<p>Defines the <code class="computeroutput">regex_finder</code> and <code class="computeroutput">regex_formatter</code> generators. These two functors are designed to work together. <code class="computeroutput">regex_formatter</code> uses additional information about a match contained in the regex_finder search result.</p> +<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { + <span class="bold"><strong>namespace</strong></span> algorithm { + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> RegexTraitsT> + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../id1109157.html" title="Function template regex_finder">regex_finder</a>(<span class="bold"><strong>const</strong></span> basic_regex< CharT, RegexTraitsT > &, + match_flag_type = match_default); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> CharT, <span class="bold"><strong>typename</strong></span> TraitsT, <span class="bold"><strong>typename</strong></span> AllocT> + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../id869818.html" title="Function template regex_formatter">regex_formatter</a>(<span class="bold"><strong>const</strong></span> std::basic_string< CharT, TraitsT, AllocT > &, + match_flag_type = format_default); + } +}</pre> +</div> +<div class="section" lang="en"> +<div class="titlepage"><div><div><h4 class="title"> +<a name="id797239"></a>Header <<a href="../../../boost/algorithm/string/replace.hpp" target="_top">boost/algorithm/string/replace.hpp</a>></h4></div></div></div> +<p>Defines various replace algorithms. Each algorithm replaces part(s) of the input according to set of searching and replace criteria.</p> +<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { + <span class="bold"><strong>namespace</strong></span> algorithm { + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">OutputIteratorT</span> + <a href="../replace_range_copy.html" title="Function replace_range_copy">replace_range_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> Range1T &, + <span class="bold"><strong>const</strong></span> iterator_range< <span class="bold"><strong>typename</strong></span> range_const_iterator< Range1T >::type > &, + <span class="bold"><strong>const</strong></span> Range2T &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type">SequenceT</span> <a href="../replace_range_copy.html" title="Function replace_range_copy">replace_range_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, + <span class="bold"><strong>const</strong></span> iterator_range< <span class="bold"><strong>typename</strong></span> range_const_iterator< SequenceT >::type > &, + <span class="bold"><strong>const</strong></span> RangeT &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../replace_range.html" title="Function template replace_range">replace_range</a>(SequenceT &, + <span class="bold"><strong>const</strong></span> iterator_range< <span class="bold"><strong>typename</strong></span> range_iterator< SequenceT >::type > &, + <span class="bold"><strong>const</strong></span> RangeT &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T, + <span class="bold"><strong>typename</strong></span> Range3T> + <span class="type">OutputIteratorT</span> + <a href="../replace_first_copy.html" title="Function replace_first_copy">replace_first_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>const</strong></span> Range3T &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">SequenceT</span> <a href="../replace_first_copy.html" title="Function replace_first_copy">replace_first_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, <span class="bold"><strong>const</strong></span> Range1T &, + <span class="bold"><strong>const</strong></span> Range2T &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../replace_first.html" title="Function template replace_first">replace_first</a>(SequenceT &, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T, + <span class="bold"><strong>typename</strong></span> Range3T> + <span class="type">OutputIteratorT</span> + <a href="../ireplace_first_copy.html" title="Function ireplace_first_copy">ireplace_first_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>const</strong></span> Range3T &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> Range2T, <span class="bold"><strong>typename</strong></span> Range1T> + <span class="type">SequenceT</span> <a href="../ireplace_first_copy.html" title="Function ireplace_first_copy">ireplace_first_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>const</strong></span> Range1T &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../ireplace_first.html" title="Function template ireplace_first">ireplace_first</a>(SequenceT &, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T, + <span class="bold"><strong>typename</strong></span> Range3T> + <span class="type">OutputIteratorT</span> + <a href="../replace_last_copy.html" title="Function replace_last_copy">replace_last_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>const</strong></span> Range3T &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">SequenceT</span> <a href="../replace_last_copy.html" title="Function replace_last_copy">replace_last_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, <span class="bold"><strong>const</strong></span> Range1T &, + <span class="bold"><strong>const</strong></span> Range2T &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../replace_last.html" title="Function template replace_last">replace_last</a>(SequenceT &, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T, + <span class="bold"><strong>typename</strong></span> Range3T> + <span class="type">OutputIteratorT</span> + <a href="../ireplace_last_copy.html" title="Function ireplace_last_copy">ireplace_last_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>const</strong></span> Range3T &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">SequenceT</span> <a href="../ireplace_last_copy.html" title="Function ireplace_last_copy">ireplace_last_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, <span class="bold"><strong>const</strong></span> Range1T &, + <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../ireplace_last.html" title="Function template ireplace_last">ireplace_last</a>(SequenceT &, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T, + <span class="bold"><strong>typename</strong></span> Range3T> + <span class="type">OutputIteratorT</span> + <a href="../replace_nth_copy.html" title="Function replace_nth_copy">replace_nth_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>, <span class="bold"><strong>const</strong></span> Range3T &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">SequenceT</span> <a href="../replace_nth_copy.html" title="Function replace_nth_copy">replace_nth_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, <span class="bold"><strong>const</strong></span> Range1T &, + <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>, <span class="bold"><strong>const</strong></span> Range2T &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../replace_nth.html" title="Function template replace_nth">replace_nth</a>(SequenceT &, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>, + <span class="bold"><strong>const</strong></span> Range2T &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T, + <span class="bold"><strong>typename</strong></span> Range3T> + <span class="type">OutputIteratorT</span> + <a href="../ireplace_nth_copy.html" title="Function ireplace_nth_copy">ireplace_nth_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>, <span class="bold"><strong>const</strong></span> Range3T &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">SequenceT</span> <a href="../ireplace_nth_copy.html" title="Function ireplace_nth_copy">ireplace_nth_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, <span class="bold"><strong>const</strong></span> Range1T &, + <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>, <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../ireplace_nth.html" title="Function template ireplace_nth">ireplace_nth</a>(SequenceT &, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>, + <span class="bold"><strong>const</strong></span> Range2T &, <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T, + <span class="bold"><strong>typename</strong></span> Range3T> + <span class="type">OutputIteratorT</span> + <a href="../replace_all_copy.html" title="Function replace_all_copy">replace_all_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>const</strong></span> Range3T &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">SequenceT</span> <a href="../replace_all_copy.html" title="Function replace_all_copy">replace_all_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, <span class="bold"><strong>const</strong></span> Range1T &, + <span class="bold"><strong>const</strong></span> Range2T &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../replace_all.html" title="Function template replace_all">replace_all</a>(SequenceT &, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T, + <span class="bold"><strong>typename</strong></span> Range3T> + <span class="type">OutputIteratorT</span> + <a href="../ireplace_all_copy.html" title="Function ireplace_all_copy">ireplace_all_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>const</strong></span> Range3T &, <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">SequenceT</span> <a href="../ireplace_all_copy.html" title="Function ireplace_all_copy">ireplace_all_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, <span class="bold"><strong>const</strong></span> Range1T &, + <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../ireplace_all.html" title="Function template ireplace_all">ireplace_all</a>(SequenceT &, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">OutputIteratorT</span> + <a href="../replace_head_copy.html" title="Function replace_head_copy">replace_head_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>, + <span class="bold"><strong>const</strong></span> Range2T &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type">SequenceT</span> <a href="../replace_head_copy.html" title="Function replace_head_copy">replace_head_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>, + <span class="bold"><strong>const</strong></span> RangeT &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../replace_head.html" title="Function template replace_head">replace_head</a>(SequenceT &, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>, <span class="bold"><strong>const</strong></span> RangeT &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">OutputIteratorT</span> + <a href="../replace_tail_copy.html" title="Function replace_tail_copy">replace_tail_copy</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> Range1T &, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>, + <span class="bold"><strong>const</strong></span> Range2T &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type">SequenceT</span> <a href="../replace_tail_copy.html" title="Function replace_tail_copy">replace_tail_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>, + <span class="bold"><strong>const</strong></span> RangeT &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> RangeT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../replace_tail.html" title="Function template replace_tail">replace_tail</a>(SequenceT &, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>, <span class="bold"><strong>const</strong></span> RangeT &); + } +}</pre> +</div> +<div class="section" lang="en"> +<div class="titlepage"><div><div><h4 class="title"> +<a name="id657172"></a>Header <<a href="../../../boost/algorithm/string/sequence_traits.hpp" target="_top">boost/algorithm/string/sequence_traits.hpp</a>></h4></div></div></div> +<p>Traits defined in this header are used by various algorithms to achieve better performance for specific containers. Traits provide fail-safe defaults. If a container supports some of these features, it is possible to specialize the specific trait for this container. For lacking compilers, it is possible of define an override for a specific tester function.</p> +<p>Due to a language restriction, it is not currently possible to define specializations for stl containers without including the corresponding header. To decrease the overhead needed by this inclusion, user can selectively include a specialization header for a specific container. They are located in boost/algorithm/string/stl directory. Alternatively she can include boost/algorithm/string/std_collection_traits.hpp header which contains specializations for all stl containers.</p> +<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { + <span class="bold"><strong>namespace</strong></span> algorithm { + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T> <span class="bold"><strong>class</strong></span> <a href="../has_const_time_erase.html" title="Class template has_const_time_erase">has_const_time_erase</a>; + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T> <span class="bold"><strong>class</strong></span> <a href="../has_const_time_insert.html" title="Class template has_const_time_insert">has_const_time_insert</a>; + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T> <span class="bold"><strong>class</strong></span> <a href="../has_native_replace.html" title="Class template has_native_replace">has_native_replace</a>; + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T> <span class="bold"><strong>class</strong></span> <a href="../has_stable_iterators.html" title="Class template has_stable_iterators">has_stable_iterators</a>; + } +}</pre> +</div> +<div class="section" lang="en"> +<div class="titlepage"><div><div><h4 class="title"> +<a name="id1147531"></a>Header <<a href="../../../boost/algorithm/string/split.hpp" target="_top">boost/algorithm/string/split.hpp</a>></h4></div></div></div> +<p>Defines basic split algorithms. Split algorithms can be used to divide a string into several parts according to given criteria.</p> +<p>Each part is copied and added as a new element to the output container. Thus the result container must be able to hold copies of the matches (in a compatible structure like std::string) or a reference to it (e.g. using the iterator range class). Examples of such a container are <code class="computeroutput">std::vector<std::string></code> or <code class="computeroutput">std::list<boost::iterator_range<std::string::iterator>></code></p> +<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { + <span class="bold"><strong>namespace</strong></span> algorithm { + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceSequenceT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">SequenceSequenceT &</span> + <a href="../find_all.html" title="Function template find_all">find_all</a>(SequenceSequenceT &, Range1T &, <span class="bold"><strong>const</strong></span> Range2T &); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceSequenceT, <span class="bold"><strong>typename</strong></span> Range1T, <span class="bold"><strong>typename</strong></span> Range2T> + <span class="type">SequenceSequenceT &</span> + <a href="../ifind_all.html" title="Function template ifind_all">ifind_all</a>(SequenceSequenceT &, Range1T &, <span class="bold"><strong>const</strong></span> Range2T &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceSequenceT, <span class="bold"><strong>typename</strong></span> RangeT, <span class="bold"><strong>typename</strong></span> PredicateT> + <span class="type">SequenceSequenceT &</span> + <a href="../id726784.html" title="Function template split">split</a>(SequenceSequenceT &, RangeT &, PredicateT, + token_compress_mode_type = token_compress_off); + } +}</pre> +</div> +<div class="section" lang="en"> +<div class="titlepage"><div><div><h4 class="title"> +<a name="id872099"></a>Header <<a href="../../../boost/algorithm/string/std_containers_traits.hpp" target="_top">boost/algorithm/string/std_containers_traits.hpp</a>></h4></div></div></div> +<p>This file includes sequence traits for stl containers.</p> +</div> +<div class="section" lang="en"> +<div class="titlepage"><div><div><h4 class="title"> +<a name="id696877"></a>Header <<a href="../../../boost/algorithm/string.hpp" target="_top">boost/algorithm/string.hpp</a>></h4></div></div></div> +<p>Cumulative include for string_algo library</p> +</div> +<div class="section" lang="en"> +<div class="titlepage"><div><div><h4 class="title"> +<a name="id1143957"></a>Header <<a href="../../../boost/algorithm/string_regex.hpp" target="_top">boost/algorithm/string_regex.hpp</a>></h4></div></div></div> +<p>Cumulative include for string_algo library. In addtion to string.hpp contains also regex-related stuff.</p> +</div> +<div class="section" lang="en"> +<div class="titlepage"><div><div><h4 class="title"> +<a name="id907869"></a>Header <<a href="../../../boost/algorithm/string/trim.hpp" target="_top">boost/algorithm/string/trim.hpp</a>></h4></div></div></div> +<p>Defines trim algorithms. Trim algorithms are used to remove trailing and leading spaces from a sequence (string). Space is recognized using given locales.</p> +<p>Parametric (<code class="computeroutput">_if</code> ) variants use a predicate (functor) to select which characters are to be trimmed.. Functions take a selection predicate as a parameter, which is used to determine whether a character is a space. Common predicates are provided in classification.hpp header.</p> +<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost { + <span class="bold"><strong>namespace</strong></span> algorithm { + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> RangeT, <span class="bold"><strong>typename</strong></span> PredicateT> + <span class="type">OutputIteratorT</span> + <a href="../trim_left_copy_if.html" title="Function trim_left_copy_if">trim_left_copy_if</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> RangeT &, PredicateT); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> PredicateT> + <span class="type">SequenceT</span> <a href="../trim_left_copy_if.html" title="Function trim_left_copy_if">trim_left_copy_if</a>(<span class="bold"><strong>const</strong></span> SequenceT &, PredicateT); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT> + <span class="type">SequenceT</span> <a href="../trim_left_copy.html" title="Function template trim_left_copy">trim_left_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> PredicateT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../trim_left_if.html" title="Function template trim_left_if">trim_left_if</a>(SequenceT &, PredicateT); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../trim_left.html" title="Function template trim_left">trim_left</a>(SequenceT &, <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> RangeT, <span class="bold"><strong>typename</strong></span> PredicateT> + <span class="type">OutputIteratorT</span> + <a href="../trim_right_copy_if.html" title="Function trim_right_copy_if">trim_right_copy_if</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> RangeT &, PredicateT); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> PredicateT> + <span class="type">SequenceT</span> <a href="../trim_right_copy_if.html" title="Function trim_right_copy_if">trim_right_copy_if</a>(<span class="bold"><strong>const</strong></span> SequenceT &, PredicateT); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT> + <span class="type">SequenceT</span> <a href="../trim_right_copy.html" title="Function template trim_right_copy">trim_right_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> PredicateT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../trim_right_if.html" title="Function template trim_right_if">trim_right_if</a>(SequenceT &, PredicateT); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../trim_right.html" title="Function template trim_right">trim_right</a>(SequenceT &, <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> OutputIteratorT, <span class="bold"><strong>typename</strong></span> RangeT, <span class="bold"><strong>typename</strong></span> PredicateT> + <span class="type">OutputIteratorT</span> + <a href="../trim_copy_if.html" title="Function trim_copy_if">trim_copy_if</a>(OutputIteratorT, <span class="bold"><strong>const</strong></span> RangeT &, PredicateT); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> PredicateT> + <span class="type">SequenceT</span> <a href="../trim_copy_if.html" title="Function trim_copy_if">trim_copy_if</a>(<span class="bold"><strong>const</strong></span> SequenceT &, PredicateT); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT> + <span class="type">SequenceT</span> <a href="../trim_copy.html" title="Function template trim_copy">trim_copy</a>(<span class="bold"><strong>const</strong></span> SequenceT &, + <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT, <span class="bold"><strong>typename</strong></span> PredicateT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../trim_if.html" title="Function template trim_if">trim_if</a>(SequenceT &, PredicateT); + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> SequenceT> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../trim.html" title="Function template trim">trim</a>(SequenceT &, <span class="bold"><strong>const</strong></span> std::locale & = std::locale()); + } +}</pre> +</div> +</div> +<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> +<td align="left"></td> +<td align="right"><small>Copyright © 2002-2004 Pavol Droba</small></td> +</tr></table> +<hr> +<div class="spirit-nav"> +<a accesskey="p" href="concept.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../string_algo.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="../to_lower_copy.html"><img src="../images/next.png" alt="Next"></a> +</div> +</body> +</html> |