|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r59168 - in trunk/libs/iostreams/doc: . classes functions guide macros tutorial
From: daniel_james_at_[hidden]
Date: 2010-01-20 16:20:07
Author: danieljames
Date: 2010-01-20 16:20:04 EST (Wed, 20 Jan 2010)
New Revision: 59168
URL: http://svn.boost.org/trac/boost/changeset/59168
Log:
Fix inspect bookmark errors in iostreams.
Text files modified:
trunk/libs/iostreams/doc/bibliography.html | 6 +++---
trunk/libs/iostreams/doc/classes/array.html | 1 -
trunk/libs/iostreams/doc/classes/chain.html | 8 ++++----
trunk/libs/iostreams/doc/classes/char_traits.html | 6 +++---
trunk/libs/iostreams/doc/classes/file_descriptor.html | 5 ++---
trunk/libs/iostreams/doc/classes/filtering_stream.html | 20 ++++++++++----------
trunk/libs/iostreams/doc/classes/filtering_streambuf.html | 20 ++++++++++----------
trunk/libs/iostreams/doc/classes/gzip.html | 2 +-
trunk/libs/iostreams/doc/classes/mapped_file.html | 6 +++---
trunk/libs/iostreams/doc/classes/mode.html | 10 +++++-----
trunk/libs/iostreams/doc/classes/null.html | 2 --
trunk/libs/iostreams/doc/functions/close.html | 8 ++++----
trunk/libs/iostreams/doc/functions/flush.html | 2 +-
trunk/libs/iostreams/doc/functions/putback.html | 1 -
trunk/libs/iostreams/doc/guide/asynchronous.html | 1 -
trunk/libs/iostreams/doc/guide/generic_streams.html | 29 ++++++++++++++---------------
trunk/libs/iostreams/doc/guide/modes.html | 2 --
trunk/libs/iostreams/doc/guide/pipelines.html | 1 -
trunk/libs/iostreams/doc/guide/traits.html | 16 ++++++++--------
trunk/libs/iostreams/doc/macros/workarounds.html | 3 ---
trunk/libs/iostreams/doc/quick_reference.html | 6 +++---
trunk/libs/iostreams/doc/tutorial/dictionary_filters.html | 1 -
22 files changed, 71 insertions(+), 85 deletions(-)
Modified: trunk/libs/iostreams/doc/bibliography.html
==============================================================================
--- trunk/libs/iostreams/doc/bibliography.html (original)
+++ trunk/libs/iostreams/doc/bibliography.html 2010-01-20 16:20:04 EST (Wed, 20 Jan 2010)
@@ -21,7 +21,7 @@
<TABLE CELLPADDING=7=2>
<TR>
<TH ALIGN="left" VALIGN="top"><A NAME="abrahams1">[Abrahams1]</A></TD><TD WIDTH="1em"></TH>
- <TD>Abrahams, D. <A NAME="abrahams1" HREF="http://www.boost.org/more/generic_exception_safety.html" TARGET="_top">Exception Safety in Generic Components.</A> <I>In</I> M. Jazayeri, R. Loos, D. Musser (eds.), <I>Generic Programming '98, Proc. of a Dagstuhl Seminar</I>, Lecture Notes on Computer Science, Vol. 1766, pp. 69-79. Springer-Verlag Berlin Heidelberg, 2000.
+ <TD>Abrahams, D. Exception Safety in Generic Components. <I>In</I> M. Jazayeri, R. Loos, D. Musser (eds.), <I>Generic Programming '98, Proc. of a Dagstuhl Seminar</I>, Lecture Notes on Computer Science, Vol. 1766, pp. 69-79. Springer-Verlag Berlin Heidelberg, 2000.
</TR>
<TR>
<TH ALIGN="left" VALIGN="top"><A NAME="abrahams2">[Abrahams2]</A></TD><TD WIDTH="1em"></TH>
@@ -66,10 +66,10 @@
</TR>
<TR>
<TH ALIGN="left" VALIGN="top"><A NAME="henderson">[Henderson]</A></TD><TD WIDTH="1em"></TH>
- <TD>Henderson, C. <I>Boost Memory Mapped File</I>.<A CLASS="footnote_ref" NAME="note_1_ref" HREF="#note_1"><SUP>[1]</SUP></A> Available in the Boost Sandbox.</TD>
+ <TD>Henderson, C. <I>Boost Memory Mapped File</I>.<A CLASS="footnote_ref" NAME="note_1_ref2" HREF="#note_1"><SUP>[1]</SUP></A> Available in the Boost Sandbox.</TD>
</TR>
<TR>
- <TH ALIGN="left" VALIGN="top"><A NAME="iso">[I<SPAN STYLE="font-size:80%">EEE</SPAN>]</A></TD><TD WIDTH="1em"></TH>
+ <TH ALIGN="left" VALIGN="top"><A NAME="ieee">[I<SPAN STYLE="font-size:80%">EEE</SPAN>]</A></TD><TD WIDTH="1em"></TH>
<TD><I>I<SPAN STYLE="font-size:80%">EEE</SPAN> Std 1003.1, 2004 Edition</I>, Shells & Utilities volume. <I>See</I> http://www.opengroup.org/onlinepubs/009695399/utilities/grep.html
.</TD></TD>
</TR>
<TR>
Modified: trunk/libs/iostreams/doc/classes/array.html
==============================================================================
--- trunk/libs/iostreams/doc/classes/array.html (original)
+++ trunk/libs/iostreams/doc/classes/array.html 2010-01-20 16:20:04 EST (Wed, 20 Jan 2010)
@@ -191,7 +191,6 @@
<A NAME="array_constructor"></A>
<H4><CODE>array::array</CODE></H4>
-<A NAME="array_constructor"></A>
<PRE CLASS="broken_ie"><SPAN CLASS="keyword">template</SPAN><<SPAN CLASS="keyword">int</SPAN> N> basic_array(char_type (&)[N]);
basic_array(char_type* begin, char_type* end);
basic_array(char_type* begin, std::size_t length);</PRE>
Modified: trunk/libs/iostreams/doc/classes/chain.html
==============================================================================
--- trunk/libs/iostreams/doc/classes/chain.html (original)
+++ trunk/libs/iostreams/doc/classes/chain.html 2010-01-20 16:20:04 EST (Wed, 20 Jan 2010)
@@ -259,11 +259,11 @@
<TD>An instance of <I>T</I></TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>buffer_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>buffer_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>The size of any buffers that need to be allocated</TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>pback_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>pback_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>The size of the putback buffer, relevant only if <CODE>Mode</CODE> is a refinement of <A HREF="../guide/modes.html#input"><CODE>input</CODE></TD>
</TR>
</TABLE>
@@ -296,11 +296,11 @@
<TD>A standard stream or stream buffer type whose character type is Ch
and whose mode refines Mode
</TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>buffer_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>buffer_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>The size of any buffers that need to be allocated</TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>pback_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>pback_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>The size of the putback buffer, relevant only if <CODE>Mode</CODE> is a refinement of <A HREF="../guide/modes.html#input"><CODE>input</CODE></TD>
</TR>
</TABLE>
Modified: trunk/libs/iostreams/doc/classes/char_traits.html
==============================================================================
--- trunk/libs/iostreams/doc/classes/char_traits.html (original)
+++ trunk/libs/iostreams/doc/classes/char_traits.html 2010-01-20 16:20:04 EST (Wed, 20 Jan 2010)
@@ -26,7 +26,7 @@
<H2>Description</H2>
<P>
- The class template <CODE>boost::iostreams::char_traits</CODE> is a derived class of <CODE>std::char_traits</CODE> which has an additional static function <A HREF='#would_block'><CODE>would_block</CODE></A>, used to indicate that an attempt to read a character has failed because no input is currently available.
+ The class template <CODE>boost::iostreams::char_traits</CODE> is a derived class of <CODE>std::char_traits</CODE> which has an additional static function <A HREF='#would_block_function'><CODE>would_block</CODE></A>, used to indicate that an attempt to read a character has failed because no input is currently available.
</P>
<P>
@@ -54,7 +54,7 @@
<SPAN CLASS="keyword">template</SPAN><<SPAN CLASS="keyword">typename</SPAN> <A CLASS="documented" HREF="#template_params">Ch</A>>
<SPAN CLASS="keyword">class</SPAN> <A CLASS="documented" HREF="#template_params">char_traits</A> : public std::char_traits<Ch> {
- <SPAN CLASS='keyword'>static</SPAN> <SPAN CLASS='keyword'>typename</SPAN> std::char_traits<Ch>::int_type <A CLASS='documented' HREF='#would_block'>would_block</A>();
+ <SPAN CLASS='keyword'>static</SPAN> <SPAN CLASS='keyword'>typename</SPAN> std::char_traits<Ch>::int_type <A CLASS='documented' HREF='#would_block_function'>would_block</A>();
};
} } // End namespace boost::io</PRE>
@@ -86,7 +86,7 @@
</TR>
</TABLE>
-<A NAME="char_traits"></A>
+<A NAME="would_block_function"></A>
<H4><CODE>char_traits::would_block</CODE></H4>
<PRE CLASS="broken_ie"> <SPAN CLASS='keyword'>static</SPAN> <SPAN CLASS='keyword'>typename</SPAN> std::char_traits<Ch>::int_type would_block();</PRE>
Modified: trunk/libs/iostreams/doc/classes/file_descriptor.html
==============================================================================
--- trunk/libs/iostreams/doc/classes/file_descriptor.html (original)
+++ trunk/libs/iostreams/doc/classes/file_descriptor.html 2010-01-20 16:20:04 EST (Wed, 20 Jan 2010)
@@ -117,7 +117,6 @@
<A NAME="file_descriptor_source_ctor"></A>
<H4><CODE>file_descriptor_source::file_descriptor_source</CODE></H4>
-<A NAME="file_descriptor_source_ctor"></A>
<PRE CLASS="broken_ie"> file_descriptor_source( <SPAN CLASS="keyword">const</SPAN> std::string& pathname,
std::ios_base::open_mode mode =
std::ios_base::in );
@@ -185,7 +184,7 @@
file_descriptor_sink( HANDLE hFile, <SPAN CLASS="keyword">bool</SPAN> close_on_exit = <SPAN CLASS="keyword">false</SPAN> );</PRE>
<P>
- The first member constructs a <CODE>file_descriptor_sink</CODE> to access the file with the given pathname. The parameter <CODE>mode</CODE> has the same interpretation as <CODE>(mode | std::ios_base::out)</CODE> in <CODE>std::basic_filebuf::open</CODE>.<A CLASS="footnote_ref" NAME="note_1_ref" HREF="#note_1"><SUP>[1]</SUP></A>
+ The first member constructs a <CODE>file_descriptor_sink</CODE> to access the file with the given pathname. The parameter <CODE>mode</CODE> has the same interpretation as <CODE>(mode | std::ios_base::out)</CODE> in <CODE>std::basic_filebuf::open</CODE>.<A CLASS="footnote_ref" NAME="note_1_ref2" HREF="#note_1"><SUP>[1]</SUP></A>
</P>
<P>
@@ -243,7 +242,7 @@
file_descriptor( HANDLE hFile, <SPAN CLASS="keyword">bool</SPAN> close_on_exit = <SPAN CLASS="keyword">false</SPAN> );</PRE>
<P>
- The first member constructs a <CODE>file_descriptor</CODE> to access the file with the given pathname. The parameter <CODE>mode</CODE> has the same interpretation as in <CODE>std::basic_filebuf::open</CODE>.<A CLASS="footnote_ref" NAME="note_1_ref" HREF="#note_1"><SUP>[1]</SUP></A>
+ The first member constructs a <CODE>file_descriptor</CODE> to access the file with the given pathname. The parameter <CODE>mode</CODE> has the same interpretation as in <CODE>std::basic_filebuf::open</CODE>.<A CLASS="footnote_ref" NAME="note_1_ref3" HREF="#note_1"><SUP>[1]</SUP></A>
</P>
<P>
Modified: trunk/libs/iostreams/doc/classes/filtering_stream.html
==============================================================================
--- trunk/libs/iostreams/doc/classes/filtering_stream.html (original)
+++ trunk/libs/iostreams/doc/classes/filtering_stream.html 2010-01-20 16:20:04 EST (Wed, 20 Jan 2010)
@@ -175,7 +175,7 @@
Constructs a <CODE>filtering_stream</CODE> whose chain contains a copy of <CODE>t</CODE>. The parameters have the following interpretations:
</P>
-<TABLE STYLE="margin-left:2em" BORDER=0 CELLPADDING=2 ID="Table3">
+<TABLE STYLE="margin-left:2em" BORDER=0 CELLPADDING=2 ID="Table1">
<TR>
<TR>
<TD VALIGN="top"><I>T</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
@@ -186,11 +186,11 @@
<TD>An instance of <I>T</I></TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>buffer_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>buffer_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>The size of any buffers that need to be allocated</TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>pback_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>pback_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>The size of the putback buffer, relevant only if <CODE>Mode</CODE> is a refinement of <A HREF="../guide/modes.html#input"><CODE>input</CODE></TD>
</TR>
</TABLE>
@@ -216,18 +216,18 @@
Constructs a <CODE>filtering_stream</CODE> whose chain contains a reference to the given stream or stream buffer. The parameters have the following interpretations:
</P>
-<TABLE STYLE="margin-left:2em" BORDER=0 CELLPADDING=2 ID="Table4">
+<TABLE STYLE="margin-left:2em" BORDER=0 CELLPADDING=2 ID="Table2">
<TR>
<TR>
<TD VALIGN="top"><I>StreamOrStreambuffer</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>A standard stream or stream buffer type whose character type is Ch
and whose mode refines Mode
</TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>buffer_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>buffer_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>The size of any buffers that need to be allocated</TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>pback_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>pback_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>The size of the putback buffer, relevant only if <CODE>Mode</CODE> is a refinement of <A HREF="../guide/modes.html#input"><CODE>input</CODE></TD>
</TR>
</TABLE>
@@ -306,11 +306,11 @@
<TD>An instance of <I>T</I></TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>buffer_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>buffer_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>The size of any buffers that need to be allocated</TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>pback_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>pback_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>The size of the putback buffer, relevant only if <CODE>Mode</CODE> is a refinement of <A HREF="../guide/modes.html#input"><CODE>input</CODE></TD>
</TR>
</TABLE>
@@ -343,11 +343,11 @@
<TD>A standard stream or stream buffer type whose character type is Ch
and whose mode refines Mode
</TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>buffer_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>buffer_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>The size of any buffers that need to be allocated</TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>pback_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>pback_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>The size of the putback buffer, relevant only if <CODE>Mode</CODE> is a refinement of <A HREF="../guide/modes.html#input"><CODE>input</CODE></TD>
</TR>
</TABLE>
Modified: trunk/libs/iostreams/doc/classes/filtering_streambuf.html
==============================================================================
--- trunk/libs/iostreams/doc/classes/filtering_streambuf.html (original)
+++ trunk/libs/iostreams/doc/classes/filtering_streambuf.html 2010-01-20 16:20:04 EST (Wed, 20 Jan 2010)
@@ -171,7 +171,7 @@
Constructs a <CODE>filtering_streambuf</CODE> whose chain contains a copy of <CODE>t</CODE>. The parameters have the following interpretations:
</P>
-<TABLE STYLE="margin-left:2em" BORDER=0 CELLPADDING=2 ID="Table3">
+<TABLE STYLE="margin-left:2em" BORDER=0 CELLPADDING=2 ID="Table1">
<TR>
<TR>
<TD VALIGN="top"><I>T</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
@@ -182,11 +182,11 @@
<TD>An instance of <I>T</I></TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>buffer_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>buffer_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>The size of any buffers that need to be allocated</TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>pback_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>pback_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>The size of the putback buffer, relevant only if <CODE>Mode</CODE> is a refinement of <A HREF="../guide/modes.html#input"><CODE>input</CODE></TD>
</TR>
</TABLE>
@@ -212,18 +212,18 @@
Constructs a <CODE>filtering_streambuf</CODE> whose chain contains a reference to the given stream or stream buffer. The parameters have the following interpretations:
</P>
-<TABLE STYLE="margin-left:2em" BORDER=0 CELLPADDING=2 ID="Table4">
+<TABLE STYLE="margin-left:2em" BORDER=0 CELLPADDING=2 ID="Table2">
<TR>
<TR>
<TD VALIGN="top"><I>StreamOrStreambuffer</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>A standard stream or stream buffer type whose character type is Ch
and whose mode refines Mode
</TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>buffer_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>buffer_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>The size of any buffers that need to be allocated</TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>pback_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>pback_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>The size of the putback buffer, relevant only if <CODE>Mode</CODE> is a refinement of <A HREF="../guide/modes.html#input"><CODE>input</CODE></TD>
</TR>
</TABLE>
@@ -302,11 +302,11 @@
<TD>An instance of <I>T</I></TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>buffer_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>buffer_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>The size of any buffers that need to be allocated</TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>pback_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>pback_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>The size of the putback buffer, relevant only if <CODE>Mode</CODE> is a refinement of <A HREF="../guide/modes.html#input"><CODE>input</CODE></TD>
</TR>
</TABLE>
@@ -339,11 +339,11 @@
<TD>A standard stream or stream buffer type whose character type is Ch
and whose mode refines Mode
</TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>buffer_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>buffer_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>The size of any buffers that need to be allocated</TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>pback_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>pback_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>The size of the putback buffer, relevant only if <CODE>Mode</CODE> is a refinement of <A HREF="../guide/modes.html#input"><CODE>input</CODE></TD>
</TR>
</TABLE>
Modified: trunk/libs/iostreams/doc/classes/gzip.html
==============================================================================
--- trunk/libs/iostreams/doc/classes/gzip.html (original)
+++ trunk/libs/iostreams/doc/classes/gzip.html 2010-01-20 16:20:04 EST (Wed, 20 Jan 2010)
@@ -307,7 +307,7 @@
<H4><CODE>gzip_error::gzip_error</CODE></H4>
<PRE CLASS="broken_ie"> gzip_error(<SPAN CLASS="keyword">int</SPAN> error);
- gzip_error(<SPAN CLASS="keyword">const</SPAN> <A NAME="gzip_error_zlib_error_code"></A>zlib_error& e);</PRE>
+ gzip_error(<SPAN CLASS="keyword">const</SPAN> zlib_error& e);</PRE>
<P>The first member constructs an instance of <CODE>gzip_error</CODE> with the given error code from the namespace boost::iostreams::gzip
. The second constructs an instance of <CODE>gzip_error</CODE> based on an instance of zlib_error
.</P>
Modified: trunk/libs/iostreams/doc/classes/mapped_file.html
==============================================================================
--- trunk/libs/iostreams/doc/classes/mapped_file.html (original)
+++ trunk/libs/iostreams/doc/classes/mapped_file.html 2010-01-20 16:20:04 EST (Wed, 20 Jan 2010)
@@ -439,7 +439,7 @@
<SPAN CLASS='keyword'>void</SPAN> <A CLASS='documented' HREF='#mapped_file_close'>close</A>();
size_type <A CLASS='documented' HREF='#mapped_file_size'>size</A>() <SPAN CLASS='keyword'>const</SPAN>;
<SPAN CLASS='keyword'>char</SPAN>* <A CLASS='documented' HREF='#mapped_file_data'>data</A>() <SPAN CLASS='keyword'>const</SPAN>;
- <SPAN CLASS='keyword'>const</SPAN> <SPAN CLASS='keyword'>char</SPAN>* <A CLASS='documented' HREF='#mapped_file_data'>const_data</A>() <SPAN CLASS='keyword'>const</SPAN>;
+ <SPAN CLASS='keyword'>const</SPAN> <SPAN CLASS='keyword'>char</SPAN>* <A CLASS='documented' HREF='#mapped_file_const_data'>const_data</A>() <SPAN CLASS='keyword'>const</SPAN>;
<SPAN CLASS='keyword'>static</SPAN> <SPAN CLASS='keyword'>int</SPAN> <A CLASS='documented' HREF='#mapped_file_alignment'>alignment</A>();
};
@@ -550,8 +550,8 @@
<P>Returns a pointer to the first byte of data in the mapping associated with this <CODE>mapped_file</CODE>, if it was opened with write-access, and a null pointer otherwise.</P>
-<A NAME="mapped_file_data"></A>
-<H4><CODE>mapped_file::data</CODE></H4>
+<A NAME="mapped_file_const_data"></A>
+<H4><CODE>mapped_file::const_data</CODE></H4>
<PRE CLASS="broken_ie"> <SPAN CLASS='keyword'>const</SPAN> <SPAN CLASS='keyword'>char</SPAN>* const_data() <SPAN CLASS='keyword'>const</SPAN>;</PRE>
Modified: trunk/libs/iostreams/doc/classes/mode.html
==============================================================================
--- trunk/libs/iostreams/doc/classes/mode.html (original)
+++ trunk/libs/iostreams/doc/classes/mode.html 2010-01-20 16:20:04 EST (Wed, 20 Jan 2010)
@@ -70,23 +70,23 @@
<TABLE STYLE="margin-bottom:2em" BORDER=1 CELLPADDING=4>
<TR><TH><CODE>T</CODE></TH><TH><CODE>category</CODE></TH></TR>
<TR>
- <TD VALIGN="top"><A NAME="print_CR"></A>Specialization of <CODE>std::basic_iostream</CODE>, or derived from such a specialization</TD>
+ <TD VALIGN="top">Specialization of <CODE>std::basic_iostream</CODE>, or derived from such a specialization</TD>
<TD><CODE>seekable</CODE></TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="print_CR"></A>Specialization of <CODE>std::basic_istream</CODE>, or derived from such a specialization</TD>
+ <TD VALIGN="top">Specialization of <CODE>std::basic_istream</CODE>, or derived from such a specialization</TD>
<TD><CODE>input_seekable</CODE></TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="print_CR"></A>Specialization of <CODE>std::basic_ostream</CODE>, or derived from such a specialization</TD>
+ <TD VALIGN="top">Specialization of <CODE>std::basic_ostream</CODE>, or derived from such a specialization</TD>
<TD><CODE>output_seekable</CODE></TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="print_CR"></A>Specialization of <CODE>std::basic_streambuf</CODE>, or derived from such a specialization</TD>
+ <TD VALIGN="top">Specialization of <CODE>std::basic_streambuf</CODE>, or derived from such a specialization</TD>
<TD><CODE>seekable</CODE></TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="print_CR"></A>Specialization of <CODE>std::back_insert_iterator</CODE>, or derived from such a specialization</TD>
+ <TD VALIGN="top">Specialization of <CODE>std::back_insert_iterator</CODE>, or derived from such a specialization</TD>
<TD><CODE>output</CODE></TD>
</TR>
</TABLE>
Modified: trunk/libs/iostreams/doc/classes/null.html
==============================================================================
--- trunk/libs/iostreams/doc/classes/null.html (original)
+++ trunk/libs/iostreams/doc/classes/null.html 2010-01-20 16:20:04 EST (Wed, 20 Jan 2010)
@@ -98,7 +98,6 @@
<H4><CODE>basic_null_source::basic_null_source</CODE></H4>
-<A NAME="null_source_ctor"></A>
<PRE CLASS="broken_ie"> basic_null_source();</PRE>
<P>Constructs a <CODE>basic_null_source</CODE>.</P>
@@ -158,7 +157,6 @@
<H4><CODE>basic_null_sink::basic_null_sink</CODE></H4>
-<A NAME="null_sink_ctor"></A>
<PRE CLASS="broken_ie"> basic_null_sink();</PRE>
<P>Constructs a <CODE>basic_null_sink</CODE>.</P>
Modified: trunk/libs/iostreams/doc/functions/close.html
==============================================================================
--- trunk/libs/iostreams/doc/functions/close.html (original)
+++ trunk/libs/iostreams/doc/functions/close.html 2010-01-20 16:20:04 EST (Wed, 20 Jan 2010)
@@ -107,10 +107,10 @@
<SPAN CLASS="keyword">template</SPAN><<SPAN CLASS="keyword">typename</SPAN> <A CLASS="documented" HREF="#template_params">T</A>>
<SPAN CLASS="keyword">void</SPAN> <A CLASS="documented" HREF="#close_convenience">close</A>(T& t);
-<SPAN CLASS="keyword">template</SPAN><<SPAN CLASS="keyword">typename</SPAN> <A CLASS="documented" HREF="#template_params">T</A>>
+<SPAN CLASS="keyword">template</SPAN><<SPAN CLASS="keyword">typename</SPAN> <A CLASS="documented" HREF="#template_params_devices">T</A>>
<SPAN CLASS="keyword">void</SPAN> <A CLASS="documented" HREF="#close_device">close</A>(T& t, std::ios_base::openmode which);
-<SPAN CLASS="keyword">template</SPAN><<SPAN CLASS="keyword">typename</SPAN> <A CLASS="documented" HREF="#template_params">T</A>, <SPAN CLASS="keyword">typename</SPAN> <A CLASS="documented" HREF="#template_params">Device</A>>
+<SPAN CLASS="keyword">template</SPAN><<SPAN CLASS="keyword">typename</SPAN> <A CLASS="documented" HREF="#template_params_filters">T</A>, <SPAN CLASS="keyword">typename</SPAN> <A CLASS="documented" HREF="#template_params_filters">Device</A>>
<SPAN CLASS="keyword">void</SPAN> <A CLASS="documented" HREF="#close_filter">close</A>(T& t, Device& next, std::ios_base::openmode which);
} } <SPAN CLASS="comment">// End namespace boost::io</SPAN></PRE>
@@ -140,7 +140,7 @@
<A NAME="close_device"></A>
<H3>Function Template <CODE>close</CODE> — Closure Notification for Devices</H3>
-<A NAME="template_params"></A>
+<A NAME="template_params_devices"></A>
<H4>Template Parameters</H4>
<TABLE STYLE="margin-left:2em" BORDER=0 CELLPADDING=2>
@@ -210,7 +210,7 @@
<A NAME="close_filter"></A>
<H3>Function Template <CODE>close</CODE> — Closure Notification for Filters</H3>
-<A NAME="template_params"></A>
+<A NAME="template_params_filters"></A>
<H4>Template Parameters</H4>
<TABLE STYLE="margin-left:2em" BORDER=0 CELLPADDING=2>
Modified: trunk/libs/iostreams/doc/functions/flush.html
==============================================================================
--- trunk/libs/iostreams/doc/functions/flush.html (original)
+++ trunk/libs/iostreams/doc/functions/flush.html 2010-01-20 16:20:04 EST (Wed, 20 Jan 2010)
@@ -47,7 +47,7 @@
<A NAME="description"></A>
<H4>Description</H4>
-<P>Attempts to flush all buffered characters downstream. For <A HREF='../concepts/device.html'>Devices</A>, returns <CODE>true</CODE> unless an error occurs.<A CLASS='footnote_ref' NAME='note_1_ref' HREF='#note_1'><SUP>[1]</SUP></A>. For <A HREF='../concepts/filter.html'>Filters</A>, returns <CODE>true</CODE> only if all buffered characters were successfully written to <CODE>snk</CODE>. </P>
+<P>Attempts to flush all buffered characters downstream. For <A HREF='../concepts/device.html'>Devices</A>, returns <CODE>true</CODE> unless an error occurs.<A CLASS='footnote_ref' NAME='note_1_ref2' HREF='#note_1'><SUP>[1]</SUP></A>. For <A HREF='../concepts/filter.html'>Filters</A>, returns <CODE>true</CODE> only if all buffered characters were successfully written to <CODE>snk</CODE>. </P>
<A NAME="synopsis"></A>
<H4>Synopsis</H4>
Modified: trunk/libs/iostreams/doc/functions/putback.html
==============================================================================
--- trunk/libs/iostreams/doc/functions/putback.html (original)
+++ trunk/libs/iostreams/doc/functions/putback.html 2010-01-20 16:20:04 EST (Wed, 20 Jan 2010)
@@ -16,7 +16,6 @@
<DL class="page-index">
<DT>Overview</DT>
- <!-- <DT>Example</DT> -->
<DT>Headers</DT>
<DT>Reference</DT>
</DL>
Modified: trunk/libs/iostreams/doc/guide/asynchronous.html
==============================================================================
--- trunk/libs/iostreams/doc/guide/asynchronous.html (original)
+++ trunk/libs/iostreams/doc/guide/asynchronous.html 2010-01-20 16:20:04 EST (Wed, 20 Jan 2010)
@@ -24,7 +24,6 @@
<!-- End Nav -->
-<A NAME="overview"></A>
<H2>3.6 Asynchronous and Non-Blocking I/O</H2>
<DL class="page-index">
Modified: trunk/libs/iostreams/doc/guide/generic_streams.html
==============================================================================
--- trunk/libs/iostreams/doc/guide/generic_streams.html (original)
+++ trunk/libs/iostreams/doc/guide/generic_streams.html 2010-01-20 16:20:04 EST (Wed, 20 Jan 2010)
@@ -25,7 +25,6 @@
<!-- End Nav -->
-<A NAME="overview"></A>
<H2>3.3 Generic Streams and Stream Buffers</H2>
<DL class="page-index">
@@ -141,19 +140,19 @@
<TABLE STYLE="margin-left:2em" BORDER=0 CELLPADDING=2>
<TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>T</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>T</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>A CopyConstructible model of one of the Device concepts.</TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>Tr</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>Tr</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>A C++ standard library charatcer traits type (<A CLASS="bib_ref" href="../bibliography.html#iso">[ISO]</A>, 21.1.1) with <CODE>char_type</CODE> equal to the character type <CODE>Ch</CODE> of T. Defaults to <CODE>std::char_traits<Ch></CODE>.</TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>Alloc</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>Alloc</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>A C++ standard library allocator type (<A CLASS="bib_ref" href="../bibliography.html#iso">[ISO]</A>, 20.1.5), used to allocate any required character buffers. Defaults to <CODE>std::allocator<Ch></CODE>, where <CODE>Ch</CODE> is the character type of T.</TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>Mode</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>Mode</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>A mode tag <I>convertible to the mode of T</I>. This parameter is principally for internal use. Specifying a mode tag properly refined by the mode of T can prevent an unneeded buffer from being allocated in some cases. Defaults to the mode of T.</TD>
</TR>
</TABLE>
@@ -180,15 +179,15 @@
<TABLE STYLE="margin-left:2em" BORDER=0 CELLPADDING=2>
<TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>t</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>t</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>An instance of T</TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>buffer_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>buffer_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>The size of any buffers that need to be allocated</TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>pback_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>pback_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>The size of the putback buffer, relevant only if <CODE>Mode</CODE> is a refinement of <A HREF="modes.html#input"><CODE>input</CODE></TD>
</TR>
</TABLE>
@@ -353,19 +352,19 @@
<TABLE STYLE="margin-left:2em" BORDER=0 CELLPADDING=2>
<TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>T</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>T</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>A CopyConstructible model of one of the Device concepts.</TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>Tr</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>Tr</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>A C++ standard library charatcer traits type (<A CLASS="bib_ref" href="../bibliography.html#iso">[ISO]</A>, 21.1.1) with <CODE>char_type</CODE> equal to the character type <CODE>Ch</CODE> of T. Defaults to <CODE>std::char_traits<Ch></CODE>.</TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>Alloc</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>Alloc</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>A C++ standard library allocator type (<A CLASS="bib_ref" href="../bibliography.html#iso">[ISO]</A>, 20.1.5), used to allocate any required character buffers. Defaults to <CODE>std::allocator<Ch></CODE>, where <CODE>Ch</CODE> is the character type of T.</TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>Mode</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>Mode</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>A mode tag <I>convertible to the mode of T</I>. This parameter is principally for internal use. Specifying a mode tag properly refined by the mode of T can prevent an unneeded buffer from being allocated in some cases. Defaults to the mode of T.</TD>
</TR>
</TABLE>
@@ -392,15 +391,15 @@
<TABLE STYLE="margin-left:2em" BORDER=0 CELLPADDING=2>
<TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>t</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>t</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>An instance of T</TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>buffer_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>buffer_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>The size of any buffers that need to be allocated</TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="level"></A><I>pback_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
+ <TD VALIGN="top"><I>pback_size</I></TD><TD WIDTH="2em" VALIGN="top">-</TD>
<TD>The size of the putback buffer, relevant only if <CODE>Mode</CODE> is a refinement of <A HREF="modes.html#input"><CODE>input</CODE></TD>
</TR>
</TABLE>
Modified: trunk/libs/iostreams/doc/guide/modes.html
==============================================================================
--- trunk/libs/iostreams/doc/guide/modes.html (original)
+++ trunk/libs/iostreams/doc/guide/modes.html 2010-01-20 16:20:04 EST (Wed, 20 Jan 2010)
@@ -24,7 +24,6 @@
<!-- End Nav -->
-<A NAME="overview"></A>
<H2>3.2 Modes</H2>
<DL class="page-index">
@@ -67,7 +66,6 @@
<P>Modes are summarized in the following table:</P>
-<A NAME="definitions"></A>
<TABLE STYLE="margin-left:2em" BORDER=1 CELLPADDING=4>
<TR><TH>Mode</TH><TH>Definition/Examples</TH></TR>
<!-- Input -->
Modified: trunk/libs/iostreams/doc/guide/pipelines.html
==============================================================================
--- trunk/libs/iostreams/doc/guide/pipelines.html (original)
+++ trunk/libs/iostreams/doc/guide/pipelines.html 2010-01-20 16:20:04 EST (Wed, 20 Jan 2010)
@@ -24,7 +24,6 @@
<!-- End Nav -->
-<A NAME="overview"></A>
<H2>3.8 Pipelines</H2>
<DL class="page-index">
Modified: trunk/libs/iostreams/doc/guide/traits.html
==============================================================================
--- trunk/libs/iostreams/doc/guide/traits.html (original)
+++ trunk/libs/iostreams/doc/guide/traits.html 2010-01-20 16:20:04 EST (Wed, 20 Jan 2010)
@@ -99,11 +99,11 @@
<TABLE STYLE="margin-left:2em" BORDER=1 CELLPADDING=4>
<TR><TH><CODE>T</CODE></TH><TH><CODE>char_type</CODE></TH></TR>
<TR>
- <TD VALIGN="top"><A NAME="print_CR"></A>Sepcialization of <CODE>std::back_insert_iterator</CODE></TD>
+ <TD VALIGN="top">Sepcialization of <CODE>std::back_insert_iterator</CODE></TD>
<TD>The <CODE>value_type</CODE> of the iterator's <CODE>container_type</CODE></TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="print_CR"></A>All other types</TD>
+ <TD VALIGN="top">All other types</TD>
<TD><CODE>T::char_type</CODE></TD>
</TR>
</TABLE>
@@ -181,27 +181,27 @@
<TABLE STYLE="margin-left:2em" BORDER=1 CELLPADDING=4>
<TR><TH><CODE>T</CODE></TH><TH><CODE>category</CODE></TH></TR>
<TR>
- <TD VALIGN="top"><A NAME="print_CR"></A>Specialization of <CODE>std::basic_iostream</CODE>, or derived from such a specialization</TD>
+ <TD VALIGN="top">Specialization of <CODE>std::basic_iostream</CODE>, or derived from such a specialization</TD>
<TD><CODE>iostream_tag</CODE></TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="print_CR"></A>Specialization of <CODE>std::basic_istream</CODE>, or derived from such a specialization</TD>
+ <TD VALIGN="top">Specialization of <CODE>std::basic_istream</CODE>, or derived from such a specialization</TD>
<TD><CODE>istream_tag</CODE></TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="print_CR"></A>Specialization of <CODE>std::basic_ostream</CODE>, or derived from such a specialization</TD>
+ <TD VALIGN="top">Specialization of <CODE>std::basic_ostream</CODE>, or derived from such a specialization</TD>
<TD><CODE>ostream_tag</CODE></TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="print_CR"></A>Specialization of <CODE>std::basic_streambuf</CODE>, or derived from such a specialization</TD>
+ <TD VALIGN="top">Specialization of <CODE>std::basic_streambuf</CODE>, or derived from such a specialization</TD>
<TD><CODE>streambuf_tag</CODE></TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="print_CR"></A>Specialization of <CODE>std::back_insert_iterator</CODE>, or derived from such a specialization</TD>
+ <TD VALIGN="top">Specialization of <CODE>std::back_insert_iterator</CODE>, or derived from such a specialization</TD>
<TD><CODE>insert_iterator_tag</CODE></TD>
</TR>
<TR>
- <TD VALIGN="top"><A NAME="print_CR"></A>All other types</TD>
+ <TD VALIGN="top">All other types</TD>
<TD><CODE>T::category</CODE></TD>
</TR>
</TABLE>
Modified: trunk/libs/iostreams/doc/macros/workarounds.html
==============================================================================
--- trunk/libs/iostreams/doc/macros/workarounds.html (original)
+++ trunk/libs/iostreams/doc/macros/workarounds.html 2010-01-20 16:20:04 EST (Wed, 20 Jan 2010)
@@ -75,9 +75,6 @@
<P>Expands to <CODE>std::ios_base::failure</CODE> if available, and to a suitable derived class of <CODE>std::exception</CODE> otherwise.</P>
-<A NAME="reference"></A>
-<H2>Reference</H2>
-
<A NAME="streams"></A>
<H3>2. Templated Streams</H3>
Modified: trunk/libs/iostreams/doc/quick_reference.html
==============================================================================
--- trunk/libs/iostreams/doc/quick_reference.html (original)
+++ trunk/libs/iostreams/doc/quick_reference.html 2010-01-20 16:20:04 EST (Wed, 20 Jan 2010)
@@ -191,7 +191,7 @@
</TD>
<TD>bzip2.hpp
</TD>
<TD>
- Perform compression and decompression using the libbzip2 data compression library (<A CLASS='bib_ref' NAME='zlib' HREF="bibliography.html#seward">[Seward]</A>).
+ Perform compression and decompression using the libbzip2 data compression library (<A CLASS='bib_ref' HREF="bibliography.html#seward">[Seward]</A>).
</TD>
</TR>
<TR>
@@ -211,7 +211,7 @@
</TD>
<TD>zlib.hpp
</TD>
<TD>
- Perform compression and decompression using the zlib data compression library (<A CLASS='bib_ref' NAME='zlib' HREF="bibliography.html#gailly">[Gailly]</A>).
+ Perform compression and decompression using the zlib data compression library (<A CLASS='bib_ref' HREF="bibliography.html#gailly">[Gailly]</A>).
</TD>
</TR>
@@ -339,7 +339,7 @@
<TR>
<TH>Object Generator</TH>
<TH>View Template</TH>
- <TH>Header<A STYLE='font-weight:normal' CLASS='footnote_ref' NAME='note_1_ref' HREF="#note_1"><SUP>[1]</SUP></A></TH>
+ <TH>Header<A STYLE='font-weight:normal' CLASS='footnote_ref' NAME='note_1_ref2' HREF="#note_1"><SUP>[1]</SUP></A></TH>
<TH>Description</TH>
</TR>
<TR>
Modified: trunk/libs/iostreams/doc/tutorial/dictionary_filters.html
==============================================================================
--- trunk/libs/iostreams/doc/tutorial/dictionary_filters.html (original)
+++ trunk/libs/iostreams/doc/tutorial/dictionary_filters.html 2010-01-20 16:20:04 EST (Wed, 20 Jan 2010)
@@ -24,7 +24,6 @@
<!-- End Nav -->
-<A NAME="dictionary"></A>
<H2>2.2.6. Dictionary Filters</H2>
<P>
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk