From 9f99171e2f39343c3f23bde8eac008a6f0cf4271 Mon Sep 17 00:00:00 2001 From: Jens Maurer Date: Fri, 19 Oct 2018 18:41:01 +0200 Subject: [PATCH] [input.output] Remove class name repeated in subheadings --- source/iostreams.tex | 140 +++++++++++++++++++++---------------------- 1 file changed, 70 insertions(+), 70 deletions(-) diff --git a/source/iostreams.tex b/source/iostreams.tex index 4805ec6de5..c2ac94cbb1 100644 --- a/source/iostreams.tex +++ b/source/iostreams.tex @@ -1171,7 +1171,7 @@ \tcode{wclog.flush()}. \end{itemdescr} -\rSec3[fmtflags.state]{\tcode{ios_base} state functions} +\rSec3[fmtflags.state]{State functions} \indexlibrarymember{flags}{ios_base}% \begin{itemdecl} @@ -1306,7 +1306,7 @@ \tcode{width()}. \end{itemdescr} -\rSec3[ios.base.locales]{\tcode{ios_base} functions} +\rSec3[ios.base.locales]{Functions} \indexlibrarymember{imbue}{ios_base}% \begin{itemdecl} @@ -1352,7 +1352,7 @@ perform locale-dependent input and output operations. \end{itemdescr} -\rSec3[ios.members.static]{\tcode{ios_base} static members} +\rSec3[ios.members.static]{Static members} \indexlibrarymember{sync_with_stdio}{ios_base}% \begin{itemdecl} @@ -1413,7 +1413,7 @@ } \end{itemdescr} -\rSec3[ios.base.storage]{\tcode{ios_base} storage functions} +\rSec3[ios.base.storage]{Storage functions} \indexlibrarymember{xalloc}{ios_base}% \begin{itemdecl} @@ -1536,7 +1536,7 @@ for the same object, the earlier return value may no longer be valid. \end{itemdescr} -\rSec3[ios.base.callback]{\tcode{ios_base} callbacks} +\rSec3[ios.base.callback]{Callbacks} \indexlibrarymember{register_callback}{ios_base}% \begin{itemdecl} @@ -1573,7 +1573,7 @@ A function registered twice will be called twice. \end{itemdescr} -\rSec3[ios.base.cons]{\tcode{ios_base} constructors/destructor} +\rSec3[ios.base.cons]{Constructors and destructor} \indexlibrary{\idxcode{ios_base}!constructor}% \begin{itemdecl} @@ -1628,7 +1628,7 @@ } \end{codeblock} -\rSec3[fpos.members]{\tcode{fpos} members} +\rSec3[fpos.members]{Members} \indexlibrarymember{state}{fpos}% \begin{itemdecl} @@ -1652,7 +1652,7 @@ Current value of \tcode{st}. \end{itemdescr} -\rSec3[fpos.operations]{\tcode{fpos} requirements} +\rSec3[fpos.operations]{Requirements} \pnum \indexlibrary{\idxcode{fpos}}% @@ -1837,7 +1837,7 @@ } \end{codeblock} -\rSec3[basic.ios.cons]{\tcode{basic_ios} constructors} +\rSec3[basic.ios.cons]{Constructors} \indexlibrary{\idxcode{basic_ios}!constructor}% \begin{itemdecl} @@ -2193,7 +2193,7 @@ \throws Nothing. \end{itemdescr} -\rSec3[iostate.flags]{\tcode{basic_ios} flags functions} +\rSec3[iostate.flags]{Flags functions} \indexlibrarymember{operator bool}{basic_ios}% \begin{itemdecl} @@ -3052,7 +3052,7 @@ \term{output sequence}. \end{itemize} -\rSec3[streambuf.cons]{\tcode{basic_streambuf} constructors} +\rSec3[streambuf.cons]{Constructors} \indexlibrary{\idxcode{basic_streambuf}!constructor}% \begin{itemdecl} @@ -3124,7 +3124,7 @@ None. \end{itemdescr} -\rSec3[streambuf.members]{\tcode{basic_streambuf} public member functions} +\rSec3[streambuf.members]{Public member functions} \rSec4[streambuf.locales]{Locales} @@ -3367,7 +3367,7 @@ \tcode{xsputn(s, n)}. \end{itemdescr} -\rSec3[streambuf.protected]{\tcode{basic_streambuf} protected member functions} +\rSec3[streambuf.protected]{Protected member functions} \rSec4[streambuf.assign]{Assignment} @@ -3529,7 +3529,7 @@ \tcode{pend == epptr()}. \end{itemdescr} -\rSec3[streambuf.virtuals]{\tcode{basic_streambuf} virtual functions} +\rSec3[streambuf.virtuals]{Virtual functions} \rSec4[streambuf.virt.locales]{Locales} @@ -4329,7 +4329,7 @@ it does not throw anything and proceeds as if the called function had returned a failure indication. -\rSec4[istream.cons]{\tcode{basic_istream} constructors} +\rSec4[istream.cons]{Constructors} \indexlibrary{\idxcode{basic_istream}!constructor}% \begin{itemdecl} @@ -4381,7 +4381,7 @@ \tcode{rdbuf()}. \end{itemdescr} -\rSec4[istream.assign]{Class \tcode{basic_istream} assign and swap} +\rSec4[istream.assign]{Assignment and swap} \indexlibrarymember{operator=}{basic_istream}% \begin{itemdecl} @@ -5658,7 +5658,7 @@ inherits a number of functions that allow reading input and writing output to sequences controlled by a stream buffer. -\rSec4[iostream.cons]{\tcode{basic_iostream} constructors} +\rSec4[iostream.cons]{Constructors} \indexlibrary{\idxcode{basic_iostream}!constructor}% \begin{itemdecl} @@ -5693,7 +5693,7 @@ \tcode{move(rhs)}. \end{itemdescr} -\rSec4[iostream.dest]{\tcode{basic_iostream} destructor} +\rSec4[iostream.dest]{Destructor} \indexlibrary{\idxcode{basic_iostream}!destructor}% \begin{itemdecl} @@ -5712,7 +5712,7 @@ \tcode{rdbuf()}. \end{itemdescr} -\rSec4[iostream.assign]{\tcode{basic_iostream} assign and swap} +\rSec4[iostream.assign]{Assignment and swap} \indexlibrarymember{operator=}{basic_iostream}% \begin{itemdecl} @@ -5884,7 +5884,7 @@ rethrows the exception without completing its actions, otherwise it does not throw anything and treat as an error. -\rSec4[ostream.cons]{\tcode{basic_ostream} constructors} +\rSec4[ostream.cons]{Constructors} \indexlibrary{\idxcode{basic_ostream}!constructor}% \begin{itemdecl} @@ -5934,7 +5934,7 @@ \tcode{rdbuf()}. \end{itemdescr} -\rSec4[ostream.assign]{Class \tcode{basic_ostream} assign and swap} +\rSec4[ostream.assign]{Assignment and swap} \indexlibrarymember{operator=}{basic_ostream}% \begin{itemdecl} @@ -6052,7 +6052,7 @@ \tcode{ok_}. \end{itemdescr} -\rSec4[ostream.seeks]{\tcode{basic_ostream} seek members} +\rSec4[ostream.seeks]{Seek members} \pnum Each seek member function begins execution by constructing an object of class \tcode{sentry}. @@ -6639,7 +6639,7 @@ \tcode{*this}. \end{itemdescr} -\rSec3[ostream.manip]{Standard \tcode{basic_ostream} manipulators} +\rSec3[ostream.manip]{Standard manipulators} \pnum Each instantiation of any of the function templates @@ -7437,7 +7437,7 @@ set if the output sequence can be written. \end{itemize} -\rSec3[stringbuf.cons]{\tcode{basic_stringbuf} constructors} +\rSec3[stringbuf.cons]{Constructors} \indexlibrary{\idxcode{basic_stringbuf}!constructor}% \begin{itemdecl} @@ -7516,7 +7516,7 @@ \end{itemize} \end{itemdescr} -\rSec3[stringbuf.assign]{Assign and swap} +\rSec3[stringbuf.assign]{Assignment and swap} \indexlibrarymember{operator=}{basic_stringbuf}% \begin{itemdecl} @@ -7934,7 +7934,7 @@ \tcode{sb}, the \tcode{stringbuf} object. \end{itemize} -\rSec3[istringstream.cons]{\tcode{basic_istringstream} constructors} +\rSec3[istringstream.cons]{Constructors} \indexlibrary{\idxcode{basic_istringstream}!constructor}% \begin{itemdecl} @@ -7984,7 +7984,7 @@ install the contained \tcode{basic_stringbuf}. \end{itemdescr} -\rSec3[istringstream.assign]{Assign and swap} +\rSec3[istringstream.assign]{Assignment and swap} \indexlibrarymember{operator=}{basic_istringstream}% \begin{itemdecl} @@ -8121,7 +8121,7 @@ \tcode{sb}, the \tcode{stringbuf} object. \end{itemize} -\rSec3[ostringstream.cons]{\tcode{basic_ostringstream} constructors} +\rSec3[ostringstream.cons]{Constructors} \indexlibrary{\idxcode{basic_ostringstream}!constructor}% \begin{itemdecl} @@ -8171,7 +8171,7 @@ install the contained \tcode{basic_stringbuf}. \end{itemdescr} -\rSec3[ostringstream.assign]{Assign and swap} +\rSec3[ostringstream.assign]{Assignment and swap} \indexlibrarymember{operator=}{basic_ostringstream}% \begin{itemdecl} @@ -8309,7 +8309,7 @@ \tcode{sb}, the \tcode{stringbuf} object. \end{itemize} -\rSec3[stringstream.cons]{\tcode{basic_stringstream} constructors} +\rSec3[stringstream.cons]{Constructors} \indexlibrary{\idxcode{basic_stringstream}!constructor}% \begin{itemdecl} @@ -8363,7 +8363,7 @@ install the contained \tcode{basic_stringbuf}. \end{itemdescr} -\rSec3[stringstream.assign]{Assign and swap} +\rSec3[stringstream.assign]{Assignment and swap} \indexlibrarymember{operator=}{basic_stringstream}% \begin{itemdecl} @@ -8614,7 +8614,7 @@ use_facet>(getloc()); \end{codeblock} -\rSec3[filebuf.cons]{\tcode{basic_filebuf} constructors} +\rSec3[filebuf.cons]{Constructors} \indexlibrary{\idxcode{basic_filebuf}!constructor}% \begin{itemdecl} @@ -8690,7 +8690,7 @@ If an exception occurs during the destruction of the object, including the call to \tcode{close()}, the exception is caught but not rethrown (see~\ref{res.on.exception.handling}). \end{itemdescr} -\rSec3[filebuf.assign]{Assign and swap} +\rSec3[filebuf.assign]{Assignment and swap} \indexlibrarymember{operator=}{basic_filebuf}% \begin{itemdecl} @@ -9342,7 +9342,7 @@ \tcode{sb}, the \tcode{filebuf} object. \end{itemize} -\rSec3[ifstream.cons]{\tcode{basic_ifstream} constructors} +\rSec3[ifstream.cons]{Constructors} \indexlibrary{\idxcode{basic_ifstream}!constructor}% \begin{itemdecl} @@ -9410,7 +9410,7 @@ the contained \tcode{basic_filebuf}. \end{itemdescr} -\rSec3[ifstream.assign]{Assign and swap} +\rSec3[ifstream.assign]{Assignment and swap} \indexlibrarymember{operator=}{basic_ifstream}% \begin{itemdecl} @@ -9590,7 +9590,7 @@ \tcode{sb}, the \tcode{filebuf} object. \end{itemize} -\rSec3[ofstream.cons]{\tcode{basic_ofstream} constructors} +\rSec3[ofstream.cons]{Constructors} \indexlibrary{\idxcode{basic_ofstream}!constructor}% \begin{itemdecl} @@ -9658,7 +9658,7 @@ the contained \tcode{basic_filebuf}. \end{itemdescr} -\rSec3[ofstream.assign]{Assign and swap} +\rSec3[ofstream.assign]{Assignment and swap} \indexlibrarymember{operator=}{basic_ofstream}% \begin{itemdecl} @@ -9847,7 +9847,7 @@ \tcode{sb}, the \tcode{basic_filebuf} object. \end{itemize} -\rSec3[fstream.cons]{\tcode{basic_fstream} constructors} +\rSec3[fstream.cons]{Constructors} \indexlibrary{\idxcode{basic_fstream}!constructor}% \begin{itemdecl} @@ -9923,7 +9923,7 @@ the contained \tcode{basic_filebuf}. \end{itemdescr} -\rSec3[fstream.assign]{Assign and swap} +\rSec3[fstream.assign]{Assignment and swap} \indexlibrarymember{operator=}{basic_fstream}% \begin{itemdecl} @@ -11426,9 +11426,9 @@ which is said to be \term{normalized}. \indextext{path!normalization|)}% -\rSec3[fs.path.cvt]{\tcode{path} conversions} +\rSec3[fs.path.cvt]{Conversions} -\rSec4[fs.path.fmt.cvt]{\tcode{path} argument format conversions} +\rSec4[fs.path.fmt.cvt]{Argument format conversions} \pnum \begin{note} @@ -11504,7 +11504,7 @@ \end{note} -\rSec4[fs.path.type.cvt]{\tcode{path} type and encoding conversions} +\rSec4[fs.path.type.cvt]{Type and encoding conversions} \pnum The \defn{native encoding} of a narrow character string is @@ -11557,7 +11557,7 @@ Implementations should not modify member function arguments if already of type \tcode{path::value_type}. -\rSec3[fs.path.req]{\tcode{path} requirements} +\rSec3[fs.path.req]{Requirements} \pnum In addition to the requirements\iref{fs.req}, @@ -11607,9 +11607,9 @@ Arguments of type \tcode{Source} shall not be null pointers. -\rSec3[fs.path.member]{\tcode{path} members} +\rSec3[fs.path.member]{Members} -\rSec4[fs.path.construct]{\tcode{path} constructors} +\rSec4[fs.path.construct]{Constructors} \indexlibrary{\idxcode{path}!constructor}% \begin{itemdecl} @@ -11735,7 +11735,7 @@ \end{example} \end{itemdescr} -\rSec4[fs.path.assign]{\tcode{path} assignments} +\rSec4[fs.path.assign]{Assignments} \indexlibrarymember{operator=}{path}% \begin{itemdecl} @@ -11812,7 +11812,7 @@ \returns \tcode{*this}. \end{itemdescr} -\rSec4[fs.path.append]{\tcode{path} appends} +\rSec4[fs.path.append]{Appends} \pnum The append operations use \tcode{operator/=} to denote their semantic effect of appending @@ -11895,7 +11895,7 @@ \effects Equivalent to: \tcode{return operator/=(path(first, last));} \end{itemdescr} -\rSec4[fs.path.concat]{\tcode{path} concatenation} +\rSec4[fs.path.concat]{Concatenation} \indexlibrarymember{operator+=}{path}% \indexlibrarymember{concat}{path}% @@ -11936,7 +11936,7 @@ \effects Equivalent to: \tcode{return *this += path(first, last);} \end{itemdescr} -\rSec4[fs.path.modifiers]{\tcode{path} modifiers} +\rSec4[fs.path.modifiers]{Modifiers} \indexlibrarymember{clear}{path}% \begin{itemdecl} @@ -12072,7 +12072,7 @@ \complexity Constant time. \end{itemdescr} -\rSec4[fs.path.native.obs]{\tcode{path} native format observers} +\rSec4[fs.path.native.obs]{Native format observers} \pnum The string returned by all native format observers is in the native pathname format\iref{fs.class.path}. @@ -12154,7 +12154,7 @@ \end{itemdescr} -\rSec4[fs.path.generic.obs]{\tcode{path} generic format observers} +\rSec4[fs.path.generic.obs]{Generic format observers} \pnum Generic format observer functions return strings formatted according to the @@ -12211,7 +12211,7 @@ UTF-8. \end{itemdescr} -\rSec4[fs.path.compare]{\tcode{path} compare} +\rSec4[fs.path.compare]{Compare} \indexlibrarymember{compare}{path}% \begin{itemdecl} @@ -12259,7 +12259,7 @@ \returns \tcode{compare(path(s))}. \end{itemdescr} -\rSec4[fs.path.decompose]{\tcode{path} decomposition} +\rSec4[fs.path.decompose]{Decomposition} \indexlibrarymember{root_name}{path}% \begin{itemdecl} @@ -12404,7 +12404,7 @@ \end{note} \end{itemdescr} -\rSec4[fs.path.query]{\tcode{path} query} +\rSec4[fs.path.query]{Query} \indexlibrarymember{empty}{path}% \begin{itemdecl} @@ -12522,7 +12522,7 @@ \returns \tcode{!is_absolute()}. \end{itemdescr} -\rSec4[fs.path.gen]{\tcode{path} generation} +\rSec4[fs.path.gen]{Generation} \indexlibrarymember{lexically_normal}{path}% \begin{itemdecl} @@ -12633,7 +12633,7 @@ \tcode{*this}, \tcode{base}, or both. \end{note} \end{itemdescr} -\rSec3[fs.path.itr]{\tcode{path} iterators} +\rSec3[fs.path.itr]{Iterators} \indexlibrary{\idxcode{path}!\idxcode{iterator}}% \pnum @@ -12693,7 +12693,7 @@ \returns The end iterator. \end{itemdescr} -\rSec3[fs.path.io]{\tcode{path} inserter and extractor} +\rSec3[fs.path.io]{Inserter and extractor} \indexlibrarymember{operator<<}{path}% \begin{itemdecl} @@ -12732,7 +12732,7 @@ \returns \tcode{is}. \end{itemdescr} -\rSec3[fs.path.nonmember]{\tcode{path} non-member functions} +\rSec3[fs.path.nonmember]{Non-member functions} \indexlibrary{\idxcode{swap}!\idxcode{path}}% \begin{itemdecl} @@ -12842,7 +12842,7 @@ \effects Equivalent to: \tcode{return path(lhs) /= rhs;} \end{itemdescr} -\rSec4[fs.path.factory]{\tcode{path} factory functions} +\rSec4[fs.path.factory]{Factory functions} \indexlibrary{\idxcode{u8path}}% \begin{itemdecl} @@ -12930,7 +12930,7 @@ objects thrown as exceptions to report file system errors from functions described in this subclause. -\rSec3[fs.filesystem_error.members]{\tcode{filesystem_error} members} +\rSec3[fs.filesystem_error.members]{Members} \pnum Constructors are provided that store zero, one, or two paths associated with @@ -13294,7 +13294,7 @@ \pnum An object of type \tcode{file_status} stores information about the type and permissions of a file. -\rSec3[fs.file_status.cons]{\tcode{file_status} constructors} +\rSec3[fs.file_status.cons]{Constructors} \indexlibrary{\idxcode{file_status}!constructor}% \begin{itemdecl} @@ -13306,7 +13306,7 @@ \ensures \tcode{type() == ft} and \tcode{permissions() == prms}. \end{itemdescr} -\rSec3[fs.file_status.obs]{\tcode{file_status} observers} +\rSec3[fs.file_status.obs]{Observers} \indexlibrarymember{type}{file_status}% \begin{itemdecl} @@ -13330,7 +13330,7 @@ \tcode{operator=}, or \tcode{permissions(perms)} function. \end{itemdescr} -\rSec3[fs.file_status.mods]{\tcode{file_status} modifiers} +\rSec3[fs.file_status.mods]{Modifiers} \indexlibrarymember{type}{file_status}% \begin{itemdecl} @@ -13480,7 +13480,7 @@ regardless of whether or not it employs caching. \end{example} -\rSec3[fs.dir.entry.cons]{\tcode{directory_entry} constructors} +\rSec3[fs.dir.entry.cons]{Constructors} \indexlibrary{\idxcode{directory_entry}!constructor}% \begin{itemdecl} @@ -13501,7 +13501,7 @@ \throws As specified in~\ref{fs.err.report}. \end{itemdescr} -\rSec3[fs.dir.entry.mods]{\tcode{directory_entry} modifiers} +\rSec3[fs.dir.entry.mods]{Modifiers} \indexlibrarymember{assign}{directory_entry}% \begin{itemdecl} @@ -13558,7 +13558,7 @@ \end{note} \end{itemdescr} -\rSec3[fs.dir.entry.obs]{\tcode{directory_entry} observers} +\rSec3[fs.dir.entry.obs]{Observers} \pnum Unqualified function names in the \returns elements of the @@ -13945,7 +13945,7 @@ POSIX \tcode{readdir_r}. \end{note} -\rSec3[fs.dir.itr.members]{\tcode{directory_iterator} members} +\rSec3[fs.dir.itr.members]{Members} \indexlibrary{\idxcode{directory_iterator}!constructor}% \begin{itemdecl} @@ -14038,7 +14038,7 @@ \end{itemdescr} -\rSec3[fs.dir.itr.nonmembers]{\tcode{directory_iterator} non-member functions} +\rSec3[fs.dir.itr.nonmembers]{Non-member functions} \pnum These functions enable range access for \tcode{directory_iterator}. @@ -14132,7 +14132,7 @@ \begin{note} If the directory structure being iterated over contains cycles then the end iterator may be unreachable. \end{note} -\rSec3[fs.rec.dir.itr.members]{\tcode{recursive_directory_iterator} members} +\rSec3[fs.rec.dir.itr.members]{Members} \indexlibrary{\idxcode{recursive_directory_iterator}!constructor}% \begin{itemdecl} @@ -14380,7 +14380,7 @@ unwanted recursion into a directory. \end{note} \end{itemdescr} -\rSec3[fs.rec.dir.itr.nonmembers]{\tcode{recursive_directory_iterator} non-member functions} +\rSec3[fs.rec.dir.itr.nonmembers]{Non-member functions} \pnum These functions enable use of \tcode{recursive_directory_iterator}