|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r70235 - trunk/libs/iostreams/doc/classes
From: dnljms_at_[hidden]
Date: 2011-03-20 18:36:12
Author: danieljames
Date: 2011-03-20 18:36:12 EDT (Sun, 20 Mar 2011)
New Revision: 70235
URL: http://svn.boost.org/trac/boost/changeset/70235
Log:
Iostreams: Add a couple of undocumented methods. Refs #5242.
Text files modified:
trunk/libs/iostreams/doc/classes/code_converter.html | 31 +++++++++++++++++++++++--------
1 files changed, 23 insertions(+), 8 deletions(-)
Modified: trunk/libs/iostreams/doc/classes/code_converter.html
==============================================================================
--- trunk/libs/iostreams/doc/classes/code_converter.html (original)
+++ trunk/libs/iostreams/doc/classes/code_converter.html 2011-03-20 18:36:12 EDT (Sun, 20 Mar 2011)
@@ -66,10 +66,14 @@
<SPAN CLASS="keyword">typedef</SPAN> <SPAN CLASS="keyword">typename</SPAN> Codecvt::intern_type char_type;
<SPAN CLASS="keyword">typedef</SPAN> <SPAN CLASS="omitted">implementation-defined</SPAN> category;
<A CLASS="documented" HREF="#constructors">code_converter</A>();
- <A CLASS="documented" HREF="#constructors">code_converter</A>( <SPAN CLASS="keyword">const</SPAN> Device& dev,
- std::streamsize buffer_size = <SPAN CLASS="omitted">default_value</SPAN> );
- <SPAN CLASS="keyword">void</SPAN> <A CLASS="documented" HREF="#open">open</A>( <SPAN CLASS="keyword">const</SPAN> Device& dev,
- std::streamsize buffer_size = <SPAN CLASS="omitted">default_value</SPAN> );
+ <A CLASS="documented" HREF="#constructors">code_converter</A>( <SPAN CLASS="keyword">const</SPAN> Device& dev,
+ int buffer_size = <SPAN CLASS="omitted">default_value</SPAN> );
+ <A CLASS="documented" HREF="code_converter.html#constructors">code_converter</A>( <SPAN CLASS="omitted">device-constructor-args...</SPAN>,
+ int buffer_size = <SPAN CLASS="omitted">default_value</SPAN> );
+ <SPAN CLASS="keyword">void</SPAN> <A CLASS="documented" HREF="code_converter.html#open">open</A>( <SPAN CLASS="keyword">const</SPAN> Device& dev,
+ int buffer_size = <SPAN CLASS="omitted">default_value</SPAN> );
+ <SPAN CLASS="keyword">void</SPAN> <A CLASS="documented" HREF="code_converter.html#open">open</A>( <SPAN CLASS="omitted">device-constructor-args...</SPAN>,
+ int buffer_size = <SPAN CLASS="omitted">default_value</SPAN> );
<SPAN CLASS="keyword">bool</SPAN> <A CLASS="documented" HREF="#is_open">is_open</A>() <SPAN CLASS="keyword">const</SPAN>;
<SPAN CLASS="keyword">void</SPAN> <A CLASS="documented" HREF="#close">close</A>();
std::locale <A CLASS="documented" HREF="#imbue">imbue</A>(<SPAN CLASS="keyword">const</SPAN> std::locale& loc);
@@ -106,8 +110,10 @@
<H4><CODE>code_converter::code_converter</CODE></H4>
<PRE CLASS="broken_ie"> code_converter();
- code_converter( <SPAN CLASS="keyword">const</SPAN> Device& dev,
- std::streamsize buffer_size );</PRE>
+ code_converter( <SPAN CLASS="keyword">const</SPAN> Device& dev,
+ int buffer_size );
+ code_converter( <SPAN CLASS="omitted">device-constructor-args...</SPAN>,
+ int buffer_size );</PRE>
<P>
The first member constructs a <CODE>code_converter</CODE> with no associated instance of the Device type <CODE>Device</CODE>. Before the instance can be used for i/o, the member function <CODE>open()</CODE> must be invoked.
@@ -117,6 +123,10 @@
The second member constructs a <CODE>code_converter</CODE> based on the given instance of <CODE>Device</CODE>. The second parameter determines the size of the buffers or buffers used for code conversion. If a <CODE>std::codecvt</CODE> was specified as a template parameter, an instance of it will be default constructed. Otherwise, a copy of the global <CODE>locale</CODE> will be made, and an instance of <CODE>std::codecvt<wchar_t, char, std::mbstate_t></CODE> will be fetched from it.
</P>
+<P>
+ The third member constructs a <CODE>code_converter</CODE> based on the given instance of <CODE>Device</CODE> constructed with the forwarded arguments. Take care as the <CODE>buffer_size</CODE> can be confused for a constructor argument if it isn't an <CODE>int</CODE>.<br>
+</P>
+
<A NAME="imbue"></A>
<H4><CODE>code_converter::imbue</CODE></H4>
@@ -134,10 +144,15 @@
<H4><CODE>code_converter::open</CODE></H4>
<PRE CLASS="broken_ie"> <SPAN CLASS="keyword">void</SPAN> open( <SPAN CLASS="keyword">const</SPAN> Device& dev,
- std::streamsize buffer_size = <SPAN CLASS="omitted">default_value</SPAN> );</PRE>
+ std::streamsize buffer_size = <SPAN CLASS="omitted">default_value</SPAN> );
+ <SPAN CLASS="keyword">void</SPAN> open( <SPAN CLASS="omitted">device-constructor-args</SPAN>,
+ std::streamsize buffer_size = <SPAN CLASS="omitted">default_value</SPAN> );<br></PRE>
<P>
- Assocaites the given instance of <CODE>Device</CODE> with <CODE>this</CODE> instance of <CODE>code_converter</CODE>, if there is no such instance currently associated; otherwise, throws <CODE>std::ios_base::failure</CODE>. The second parameter determines the size of the buffer or buffers used for code conversion. If a <CODE>std::codecvt</CODE> was specified as a template parameter, an instance of it will be default constructed. Otherwise, a copy of the global <CODE>locale</CODE> will be made, and an instance of <CODE>std::codecvt<wchar_t, char, std::mbstate_t></CODE> will be fetched from it.
+ Associates the given instance of <CODE>Device</CODE> with <CODE>this</CODE> instance of <CODE>code_converter</CODE>, if there is no such instance currently associated; otherwise, throws <CODE>std::ios_base::failure</CODE>. The second parameter determines the size of the buffer or buffers used for code conversion. If a <CODE>std::codecvt</CODE> was specified as a template parameter, an instance of it will be default constructed. Otherwise, a copy of the global <CODE>locale</CODE> will be made, and an instance of <CODE>std::codecvt<wchar_t, char, std::mbstate_t></CODE> will be fetched from it.
+</P>
+<P>
+ The second member constructs a <CODE>Device</CODE> with the forwarded arguments. Take care as the <CODE>buffer_size</CODE> can be confused for a constructor argument if it isn't an <CODE>int</CODE>.
</P>
<A NAME="is_open"></A>
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