diff options
| author | Sam Varshavchik | 2014-01-16 18:05:38 -0500 |
|---|---|---|
| committer | Sam Varshavchik | 2014-01-16 18:06:02 -0500 |
| commit | b84d8ff82f5e2f5f81690913701ab54d12a1a22e (patch) | |
| tree | b4623d62b3657d501c7732a4d3c99218225a945a /unicode/book.xml | |
| parent | 4be24d5017d0563ec78bd83fb8fcd8528cbd7b6b (diff) | |
| download | courier-libs-b84d8ff82f5e2f5f81690913701ab54d12a1a22e.tar.bz2 | |
unicode: cleanup unicode::iconvert::tou API
Diffstat (limited to 'unicode/book.xml')
| -rw-r--r-- | unicode/book.xml | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/unicode/book.xml b/unicode/book.xml index a95d0a9..88fcf25 100644 --- a/unicode/book.xml +++ b/unicode/book.xml @@ -156,7 +156,7 @@ See COPYING for distribution information. <citerefentry><refentrytitle>unicode_html40ent_lookup</refentrytitle> <manvolnum>3</manvolnum></citerefentry></link>, <link linkend="unicode_isspace"> - <citerefentry><refentrytitle>unicode_convert</refentrytitle> + <citerefentry><refentrytitle>unicode_isspace</refentrytitle> <manvolnum>3</manvolnum></citerefentry></link>, <link linkend="unicode_grapheme_break"> <citerefentry><refentrytitle>unicode_grapheme_break</refentrytitle> @@ -1107,7 +1107,7 @@ See COPYING for distribution information. <citerefentry> <refentrytitle>courier-unicode</refentrytitle> <manvolnum>7</manvolnum></citerefentry></link>, - <link linkend="unicode_line_break"> + <link linkend="unicode__linebreak"> <citerefentry><refentrytitle>unicode::linebreak</refentrytitle> <manvolnum>3</manvolnum></citerefentry></link>, <ulink url="http://www.unicode.org/reports/tr14/tr14-32.html">TR-14</ulink> @@ -1779,11 +1779,12 @@ See COPYING for distribution information. <paramdef>input_iter_t <parameter>beg_iter</parameter></paramdef> <paramdef>input_iter_t <parameter>end_iter</parameter></paramdef> <paramdef>const std::string &<parameter>charset</parameter></paramdef> + <paramdef>bool &<parameter>errflag</parameter></paramdef> <paramdef>output_iter_t <parameter>output_iter</parameter></paramdef> </funcprototype> <funcprototype> - <funcdef>void <function>convert</function></funcdef> + <funcdef>bool <function>convert</function></funcdef> <paramdef>input_iter_t <parameter>beg_iter</parameter></paramdef> <paramdef>input_iter_t <parameter>end_iter</parameter></paramdef> <paramdef>const std::string &<parameter>charset</parameter></paramdef> @@ -1791,10 +1792,9 @@ See COPYING for distribution information. </funcprototype> <funcprototype> - <funcdef>void <function>convert</function></funcdef> + <funcdef>std::pair<std::vector<unicode_char>, bool> <function>convert</function></funcdef> <paramdef>const std::string &<parameter>text</parameter></paramdef> <paramdef>const std::string &<parameter>charset</parameter></paramdef> - <paramdef>std::vector<unicode_char> &<parameter>out_buf</parameter></paramdef> </funcprototype> </funcsynopsis> </refsynopsisdiv> @@ -1814,15 +1814,23 @@ See COPYING for distribution information. iterates over <classname>unicode_char</classname>s. <function>convert</function>() returns the value of the output iterator after iterating over the converted character sequence. + <parameter>errflag</parameter>, passed by reference, gets set to + <literal>true</literal> if some character could not be converted + to unicode, from the specified character set, and + <literal>false</literal> if the conversion completed without + errors. </para> <para> An overloaded <function>convert</function>() puts the unicode character sequence into a vector of <classname>unicode_char</classname>s, instead of an output - sequence. Finally, a single <classname>std::string</classname> + sequence, and returned the error flag. + Finally, a single <classname>std::string</classname> specifies the character string, instead of a beginning and an - ending iterator. + ending iterator, and returns a + <classname>std::pair</classname> with the converted unicode + text in a vector, and the error flag. </para> </refsect1> |
