Update of /cvsroot/boost/boost/libs/fusion/doc/html/fusion/sequences/operators
In directory
sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv14230/fusion/sequences/operators
Modified Files:
comparison.html i_o.html
Log Message:
adds documentation for functional module
Index: comparison.html
===================================================================
RCS file:
/cvsroot/boost/boost/libs/fusion/doc/html/fusion/sequences/operators/comparison.html,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- comparison.html 7 Feb 2007 22:59:24 -0000 1.12
+++ comparison.html 15 Feb 2007 23:11:19 -0000 1.13
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Comparison</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../operators.html" title="Operators">
<link rel="prev" href="i_o/out.html" title="out">
@@ -39,16 +39,16 @@
than equal</a></span></dt>
</dl></div>
<p>
- The Comparison operators: <tt class="computeroutput"><span
class="special">==</span></tt>,
- <tt class="computeroutput"><span class="special">!=</span></tt>, <tt
class="computeroutput"><span class="special"><</span></tt>,
- <tt class="computeroutput"><span class="special"><=</span></tt>,
<tt class="computeroutput"><span class="special">>=</span></tt>
- and <tt class="computeroutput"><span
class="special">>=</span></tt> work generically
+ The Comparison operators: <code class="computeroutput"><span
class="special">==</span></code>,
+ <code class="computeroutput"><span class="special">!=</span></code>,
<code class="computeroutput"><span class="special"><</span></code>,
+ <code class="computeroutput"><span
class="special"><=</span></code>, <code class="computeroutput"><span
class="special">>=</span></code>
+ and <code class="computeroutput"><span
class="special">>=</span></code> work generically
on all Fusion sequences. Comparison operators are "short- circuited":
elementary comparisons start from the first elements and are
performed
only until the result is clear.
</p>
<a name="fusion.sequences.operators.comparison.header"></a><h5>
-<a name="id547323"></a>
+<a name="id1075463"></a>
<a
href="comparison.html#fusion.sequences.operators.comparison.header">Header</a>
</h5>
<pre class="programlisting">
Index: i_o.html
===================================================================
RCS file:
/cvsroot/boost/boost/libs/fusion/doc/html/fusion/sequences/operators/i_o.html,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- i_o.html 7 Feb 2007 22:59:24 -0000 1.12
+++ i_o.html 15 Feb 2007 23:11:19 -0000 1.13
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>I/O</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../operators.html" title="Operators">
<link rel="prev" href="../operators.html" title="Operators">
@@ -30,25 +30,25 @@
<dt><span class="section"><a href="i_o/out.html">out</a></span></dt>
</dl></div>
<p>
- The I/O operators: <tt class="computeroutput"><span
class="special"><<</span></tt>
- and <tt class="computeroutput"><span
class="special">>></span></tt> work generically
- on all Fusion sequences. The global <tt class="computeroutput"><span
class="keyword">operator</span><span class="special"><<</span></tt> has
been overloaded for generic
+ The I/O operators: <code class="computeroutput"><span
class="special"><<</span></code>
+ and <code class="computeroutput"><span
class="special">>></span></code> work generically
+ on all Fusion sequences. The global <code
class="computeroutput"><span class="keyword">operator</span><span
class="special"><<</span></code> has been overloaded for generic
output streams such that <span class="underline">_sequence</span>_s
- are output by recursively calling <tt class="computeroutput"><span
class="keyword">operator</span><span class="special"><<</span></tt> for
each element. Analogously,
- the global <tt class="computeroutput"><span
class="keyword">operator</span><span class="special">>></span></tt>
+ are output by recursively calling <code class="computeroutput"><span
class="keyword">operator</span><span class="special"><<</span></code> for
each element. Analogously,
+ the global <code class="computeroutput"><span
class="keyword">operator</span><span class="special">>></span></code>
has been overloaded to extract <span
class="underline">_sequence</span>_s
- from generic input streams by recursively calling <tt
class="computeroutput"><span class="keyword">operator</span><span
class="special">>></span></tt> for each element.
+ from generic input streams by recursively calling <code
class="computeroutput"><span class="keyword">operator</span><span
class="special">>></span></code> for each element.
</p>
<p>
The default delimiter between the elements is space, and the <a
href="../../sequences.html" title="Sequences">Sequence</a>
is enclosed in parenthesis. For Example:
</p>
<pre class="programlisting">
-<a href="../containers/vector.html" title="vector"><tt
class="computeroutput"><span class="identifier">vector</span></tt></a><span
class="special"><</span><span class="keyword">float</span><span
class="special">,</span> <span class="keyword">int</span><span
class="special">,</span> <span class="identifier">std</span><span
class="special">::</span><span class="identifier">string</span><span
class="special">></span> <span class="identifier">a</span><span
class="special">(</span><span class="number">1.0f</span><span
class="special">,</span> <span class="number">2</span><span
class="special">,</span> <span class="identifier">std</span><span
class="special">::</span><span class="identifier">string</span><span
class="special">(</span><span class="string">"Howdy folks!"</span><span
class="special">);</span>
+<a href="../containers/vector.html" title="vector"><code
class="computeroutput"><span class="identifier">vector</span></code></a><span
class="special"><</span><span class="keyword">float</span><span
class="special">,</span> <span class="keyword">int</span><span
class="special">,</span> <span class="identifier">std</span><span
class="special">::</span><span class="identifier">string</span><span
class="special">></span> <span class="identifier">a</span><span
class="special">(</span><span class="number">1.0f</span><span
class="special">,</span> <span class="number">2</span><span
class="special">,</span> <span class="identifier">std</span><span
class="special">::</span><span class="identifier">string</span><span
class="special">(</span><span class="string">"Howdy folks!"</span><span
class="special">);</span>
<span class="identifier">cout</span> <span class="special"><<</span>
<span class="identifier">a</span><span class="special">;</span>
</pre>
<p>
- outputs the <a href="../containers/vector.html" title="vector"><tt
class="computeroutput"><span class="identifier">vector</span></tt></a> as: (1.0
2 Howdy folks!)
+ outputs the <a href="../containers/vector.html" title="vector"><code
class="computeroutput"><span class="identifier">vector</span></code></a> as:
(1.0 2 Howdy folks!)
</p>
<p>
The library defines three manipulators for changing the default
behavior:
@@ -56,23 +56,23 @@
<div class="variablelist">
<p class="title"><b>Manipulators</b></p>
<dl>
-<dt><span class="term"><tt class="computeroutput"><span
class="identifier">tuple_open</span><span class="special">(</span><span
class="identifier">arg</span><span class="special">)</span></tt></span></dt>
+<dt><span class="term"><code class="computeroutput"><span
class="identifier">tuple_open</span><span class="special">(</span><span
class="identifier">arg</span><span class="special">)</span></code></span></dt>
<dd>
Defines the character that is output before the first element.
</dd>
-<dt><span class="term"><tt class="computeroutput"><span
class="identifier">tuple_close</span><span class="special">(</span><span
class="identifier">arg</span><span class="special">)</span></tt></span></dt>
+<dt><span class="term"><code class="computeroutput"><span
class="identifier">tuple_close</span><span class="special">(</span><span
class="identifier">arg</span><span class="special">)</span></code></span></dt>
<dd>
Defines the character that is output after the last element.
</dd>
-<dt><span class="term"><tt class="computeroutput"><span
class="identifier">tuple_delimiter</span><span class="special">(</span><span
class="identifier">arg</span><span class="special">)</span></tt></span></dt>
+<dt><span class="term"><code class="computeroutput"><span
class="identifier">tuple_delimiter</span><span class="special">(</span><span
class="identifier">arg</span><span class="special">)</span></code></span></dt>
<dd>
Defines the delimiter character between elements.
</dd>
</dl>
</div>
<p>
- The argument to <tt class="computeroutput"><span
class="identifier">tuple_open</span></tt>,
- <tt class="computeroutput"><span
class="identifier">tuple_close</span></tt> and <tt class="computeroutput"><span
class="identifier">tuple_delimiter</span></tt> may be a <tt
class="computeroutput"><span class="keyword">char</span></tt>, <tt
class="computeroutput"><span class="keyword">wchar_t</span></tt>,
+ The argument to <code class="computeroutput"><span
class="identifier">tuple_open</span></code>,
+ <code class="computeroutput"><span
class="identifier">tuple_close</span></code> and <code
class="computeroutput"><span class="identifier">tuple_delimiter</span></code>
may be a <code class="computeroutput"><span class="keyword">char</span></code>,
<code class="computeroutput"><span class="keyword">wchar_t</span></code>,
a C-string, or a wide C-string.
</p>
<p>
@@ -82,12 +82,12 @@
<span class="identifier">std</span><span class="special">::</span><span
class="identifier">cout</span> <span class="special"><<</span> <span
class="identifier">tuple_open</span><span class="special">(</span><span
class="char">'['</span><span class="special">)</span> <span
class="special"><<</span> <span
class="identifier">tuple_close</span><span class="special">(</span><span
class="char">']'</span><span class="special">)</span> <span
class="special"><<</span> <span
class="identifier">tuple_delimiter</span><span class="special">(</span><span
class="string">", "</span><span class="special">)</span> <span
class="special"><<</span> <span class="identifier">a</span><span
class="special">;</span>
</pre>
<p>
- outputs the same <a href="../containers/vector.html"
title="vector"><tt class="computeroutput"><span
class="identifier">vector</span></tt></a>, <tt class="computeroutput"><span
class="identifier">a</span></tt>
+ outputs the same <a href="../containers/vector.html"
title="vector"><code class="computeroutput"><span
class="identifier">vector</span></code></a>, <code class="computeroutput"><span
class="identifier">a</span></code>
as: [1.0, 2, Howdy folks!]
</p>
<p>
- The same manipulators work with <tt class="computeroutput"><span
class="keyword">operator</span><span class="special">>></span></tt> and
<tt class="computeroutput"><span class="identifier">istream</span></tt>
- as well. Suppose the <tt class="computeroutput"><span
class="identifier">std</span><span class="special">::</span><span
class="identifier">cin</span></tt>
+ The same manipulators work with <code class="computeroutput"><span
class="keyword">operator</span><span class="special">>></span></code> and
<code class="computeroutput"><span class="identifier">istream</span></code>
+ as well. Suppose the <code class="computeroutput"><span
class="identifier">std</span><span class="special">::</span><span
class="identifier">cin</span></code>
stream contains the following data:
</p>
<pre class="programlisting">
@@ -97,8 +97,8 @@
The code:
</p>
<pre class="programlisting">
-<a href="../containers/vector.html" title="vector"><tt
class="computeroutput"><span class="identifier">vector</span></tt></a><span
class="special"><</span><span class="keyword">int</span><span
class="special">,</span> <span class="keyword">int</span><span
class="special">,</span> <span class="keyword">int</span><span
class="special">></span> <span class="identifier">i</span><span
class="special">;</span>
-<a href="../containers/vector.html" title="vector"><tt
class="computeroutput"><span class="identifier">vector</span></tt></a><span
class="special"><</span><span class="keyword">int</span><span
class="special">,</span> <span class="keyword">int</span><span
class="special">></span> <span class="identifier">j</span><span
class="special">;</span>
+<a href="../containers/vector.html" title="vector"><code
class="computeroutput"><span class="identifier">vector</span></code></a><span
class="special"><</span><span class="keyword">int</span><span
class="special">,</span> <span class="keyword">int</span><span
class="special">,</span> <span class="keyword">int</span><span
class="special">></span> <span class="identifier">i</span><span
class="special">;</span>
+<a href="../containers/vector.html" title="vector"><code
class="computeroutput"><span class="identifier">vector</span></code></a><span
class="special"><</span><span class="keyword">int</span><span
class="special">,</span> <span class="keyword">int</span><span
class="special">></span> <span class="identifier">j</span><span
class="special">;</span>
<span class="identifier">std</span><span class="special">::</span><span
class="identifier">cin</span> <span class="special">>></span> <span
class="identifier">i</span><span class="special">;</span>
<span class="identifier">std</span><span class="special">::</span><span
class="identifier">cin</span> <span class="special">>></span> <span
class="identifier">set_open</span><span class="special">(</span><span
class="char">'['</span><span class="special">)</span> <span
class="special">>></span> <span class="identifier">set_close</span><span
class="special">(</span><span class="char">']'</span><span
class="special">)</span> <span class="special">>></span> <span
class="identifier">set_delimiter</span><span class="special">(</span><span
class="char">':'</span><span class="special">);</span>
@@ -106,16 +106,16 @@
</pre>
<p>
reads the data into the <span class="underline">_vector</span>_s
- <tt class="computeroutput"><span class="identifier">i</span></tt>
and <tt class="computeroutput"><span class="identifier">j</span></tt>.
+ <code class="computeroutput"><span
class="identifier">i</span></code> and <code class="computeroutput"><span
class="identifier">j</span></code>.
</p>
<p>
Note that extracting <span class="underline">_sequence</span>_s
- with <tt class="computeroutput"><span
class="identifier">std</span><span class="special">::</span><span
class="identifier">string</span></tt> or C-style string elements does
+ with <code class="computeroutput"><span
class="identifier">std</span><span class="special">::</span><span
class="identifier">string</span></code> or C-style string elements does
not generally work, since the streamed <a
href="../../sequences.html" title="Sequences">Sequence</a>
representation may not be unambiguously parseable.
</p>
<a name="fusion.sequences.operators.i_o.header"></a><h5>
-<a name="id545834"></a>
+<a name="id1074150"></a>
<a href="i_o.html#fusion.sequences.operators.i_o.header">Header</a>
</h5>
<pre class="programlisting">
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Boost-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/boost-cvs