From 3dbb6d5756975693a35254ca47c44d6fdcead05c Mon Sep 17 00:00:00 2001 From: Jens Maurer Date: Fri, 21 Dec 2018 19:29:38 +0100 Subject: [PATCH] [std] Replace underscores in stable labels with periods. --- source/algorithms.tex | 16 +++---- source/basic.tex | 2 +- source/classes.tex | 2 +- source/containers.tex | 4 +- source/diagnostics.tex | 2 +- source/future.tex | 2 +- source/iostreams.tex | 106 ++++++++++++++++++++--------------------- source/numerics.tex | 82 +++++++++++++++---------------- source/strings.tex | 6 +-- source/support.tex | 2 +- source/threads.tex | 12 ++--- source/time.tex | 6 +-- source/utilities.tex | 30 ++++++------ source/xrefdelta.tex | 84 ++++++++++++++++++++++++++++++++ 14 files changed, 220 insertions(+), 136 deletions(-) diff --git a/source/algorithms.tex b/source/algorithms.tex index bdb7a4cac9..5b3761e6ab 100644 --- a/source/algorithms.tex +++ b/source/algorithms.tex @@ -609,7 +609,7 @@ namespace std { // \ref{alg.nonmodifying}, non-modifying sequence operations - // \ref{alg.all_of}, all of + // \ref{alg.all.of}, all of template constexpr bool all_of(InputIterator first, InputIterator last, Predicate pred); template @@ -625,7 +625,7 @@ constexpr bool all_of(R&& r, Pred pred, Proj proj = {}); } - // \ref{alg.any_of}, any of + // \ref{alg.any.of}, any of template constexpr bool any_of(InputIterator first, InputIterator last, Predicate pred); template @@ -641,7 +641,7 @@ constexpr bool any_of(R&& r, Pred pred, Proj proj = {}); } - // \ref{alg.none_of}, none of + // \ref{alg.none.of}, none of template constexpr bool none_of(InputIterator first, InputIterator last, Predicate pred); template @@ -1013,7 +1013,7 @@ Proj1 proj1 = {}, Proj2 proj2 = {}); } - // \ref{alg.is_permutation}, is permutation + // \ref{alg.is.permutation}, is permutation template constexpr bool is_permutation(ForwardIterator1 first1, ForwardIterator1 last1, ForwardIterator2 first2); @@ -2888,7 +2888,7 @@ \rSec1[alg.nonmodifying]{Non-modifying sequence operations} -\rSec2[alg.all_of]{All of} +\rSec2[alg.all.of]{All of} \indexlibrary{\idxcode{all_of}}% \begin{itemdecl} @@ -2924,7 +2924,7 @@ At most \tcode{last - first} applications of the predicate and any projection. \end{itemdescr} -\rSec2[alg.any_of]{Any of} +\rSec2[alg.any.of]{Any of} \indexlibrary{\idxcode{any_of}}% \begin{itemdecl} @@ -2959,7 +2959,7 @@ and any projection. \end{itemdescr} -\rSec2[alg.none_of]{None of} +\rSec2[alg.none.of]{None of} \indexlibrary{\idxcode{none_of}}% \begin{itemdecl} @@ -3781,7 +3781,7 @@ \end{itemize} \end{itemdescr} -\rSec2[alg.is_permutation]{Is permutation} +\rSec2[alg.is.permutation]{Is permutation} \indexlibrary{\idxcode{is_permutation}}% \begin{itemdecl} diff --git a/source/basic.tex b/source/basic.tex index 6b2d0dda10..2a5027996e 100644 --- a/source/basic.tex +++ b/source/basic.tex @@ -135,7 +135,7 @@ \item it declares a static data member outside a class definition and the variable was defined within the class with the \tcode{constexpr} -specifier (this usage is deprecated; see \ref{depr.static_constexpr}), +specifier (this usage is deprecated; see \ref{depr.static.constexpr}), \item \indextext{declaration!class name}% it is introduced by an \grammarterm{elaborated-type-specifier}\iref{class.name}, diff --git a/source/classes.tex b/source/classes.tex index 1fda4958a4..76b27232b2 100644 --- a/source/classes.tex +++ b/source/classes.tex @@ -2837,7 +2837,7 @@ and may specify a \grammarterm{brace-or-equal-initializer}. If the member is declared with the \tcode{constexpr} specifier, it may be redeclared in namespace scope with no initializer (this usage is -deprecated; see \ref{depr.static_constexpr}). Declarations of other +deprecated; see \ref{depr.static.constexpr}). Declarations of other static data members shall not specify a \grammarterm{brace-or-equal-initializer}. \pnum diff --git a/source/containers.tex b/source/containers.tex index a329e9091a..99d4b109e5 100644 --- a/source/containers.tex +++ b/source/containers.tex @@ -3224,7 +3224,7 @@ } \end{codeblock} -\rSec2[forward_list.syn]{Header \tcode{} synopsis} +\rSec2[forward.list.syn]{Header \tcode{} synopsis} \indexhdr{forward_list}% @@ -4689,7 +4689,7 @@ \complexity Linear time. \end{itemdescr} -\rSec3[forward_list.erasure]{Erasure} +\rSec3[forward.list.erasure]{Erasure} \indexlibrary{\idxcode{erase}!\idxcode{forward_list}}% \begin{itemdecl} diff --git a/source/diagnostics.tex b/source/diagnostics.tex index 1d805a450f..1cc9dd3e3f 100644 --- a/source/diagnostics.tex +++ b/source/diagnostics.tex @@ -677,7 +677,7 @@ Implementations should leave the error states provided by other libraries unchanged. -\rSec2[system_error.syn]{Header \tcode{} synopsis} +\rSec2[system.error.syn]{Header \tcode{} synopsis} \indexhdr{system_error}% \indexlibrary{\idxcode{error_category}}% \indexlibrary{\idxcode{error_code}}% diff --git a/source/future.tex b/source/future.tex index ad16437031..8bdf04e2f1 100644 --- a/source/future.tex +++ b/source/future.tex @@ -73,7 +73,7 @@ \end{codeblock} \end{example} -\rSec1[depr.static_constexpr]{Redeclaration of \tcode{static constexpr} data members} +\rSec1[depr.static.constexpr]{Redeclaration of \tcode{static constexpr} data members} \pnum For compatibility with prior \Cpp{} International Standards, a \tcode{constexpr} diff --git a/source/iostreams.tex b/source/iostreams.tex index 91bb85982f..43932c05df 100644 --- a/source/iostreams.tex +++ b/source/iostreams.tex @@ -10822,13 +10822,13 @@ void swap(path& lhs, path& rhs) noexcept; size_t hash_value(const path& p) noexcept; - // \ref{fs.class.filesystem_error}, filesystem errors + // \ref{fs.class.filesystem.error}, filesystem errors class filesystem_error; - // \ref{fs.class.directory_entry}, directory entries + // \ref{fs.class.directory.entry}, directory entries class directory_entry; - // \ref{fs.class.directory_iterator}, directory iterators + // \ref{fs.class.directory.iterator}, directory iterators class directory_iterator; // \ref{fs.dir.itr.nonmembers}, range access for directory iterators @@ -10842,7 +10842,7 @@ recursive_directory_iterator begin(recursive_directory_iterator iter) noexcept; recursive_directory_iterator end(const recursive_directory_iterator&) noexcept; - // \ref{fs.class.file_status}, file status + // \ref{fs.class.file.status}, file status class file_status; struct space_info { @@ -12862,7 +12862,7 @@ \effects Equivalent to: \tcode{return path(lhs) /= rhs;} \end{itemdescr} -\rSec2[fs.class.filesystem_error]{Class \tcode{filesystem_error}} +\rSec2[fs.class.filesystem.error]{Class \tcode{filesystem_error}} \indexlibrary{\idxcode{filesystem_error}}% \begin{codeblock} @@ -12886,7 +12886,7 @@ objects thrown as exceptions to report file system errors from functions described in this subclause. -\rSec3[fs.filesystem_error.members]{Members} +\rSec3[fs.filesystem.error.members]{Members} \pnum Constructors are provided that store zero, one, or two paths associated with @@ -13003,16 +13003,16 @@ \end{note} \\\rowsep \end{floattable} -\rSec3[fs.enum.file_type]{Enum class \tcode{file_type}} +\rSec3[fs.enum.file.type]{Enum class \tcode{file_type}} \indexlibrary{\idxcode{file_type}}% \pnum This enum class specifies constants used to identify file types, -with the meanings listed in \tref{fs.enum.file_type}. +with the meanings listed in \tref{fs.enum.file.type}. The values of the constants are distinct. \begin{floattable} -{Enum class \tcode{file_type}}{tab:fs.enum.file_type} +{Enum class \tcode{file_type}}{tab:fs.enum.file.type} {lp{4.5in}} \topline \lhdr{Constant} & @@ -13217,14 +13217,14 @@ Skip directories that would otherwise result in permission denied. \\ \end{floattable} -\rSec2[fs.class.file_status]{Class \tcode{file_status}} +\rSec2[fs.class.file.status]{Class \tcode{file_status}} \indexlibrary{\idxcode{file_status}}% \begin{codeblock} namespace std::filesystem { class file_status { public: - // \ref{fs.file_status.cons}, constructors and destructor + // \ref{fs.file.status.cons}, constructors and destructor file_status() noexcept : file_status(file_type::none) {} explicit file_status(file_type ft, perms prms = perms::unknown) noexcept; @@ -13236,11 +13236,11 @@ file_status& operator=(const file_status&) noexcept = default; file_status& operator=(file_status&&) noexcept = default; - // \ref{fs.file_status.mods}, modifiers + // \ref{fs.file.status.mods}, modifiers void type(file_type ft) noexcept; void permissions(perms prms) noexcept; - // \ref{fs.file_status.obs}, observers + // \ref{fs.file.status.obs}, observers file_type type() const noexcept; perms permissions() const noexcept; }; @@ -13250,7 +13250,7 @@ \pnum An object of type \tcode{file_status} stores information about the type and permissions of a file. -\rSec3[fs.file_status.cons]{Constructors} +\rSec3[fs.file.status.cons]{Constructors} \indexlibrary{\idxcode{file_status}!constructor}% \begin{itemdecl} @@ -13262,7 +13262,7 @@ \ensures \tcode{type() == ft} and \tcode{permissions() == prms}. \end{itemdescr} -\rSec3[fs.file_status.obs]{Observers} +\rSec3[fs.file.status.obs]{Observers} \indexlibrarymember{type}{file_status}% \begin{itemdecl} @@ -13286,7 +13286,7 @@ \tcode{operator=}, or \tcode{permissions(perms)} function. \end{itemdescr} -\rSec3[fs.file_status.mods]{Modifiers} +\rSec3[fs.file.status.mods]{Modifiers} \indexlibrarymember{type}{file_status}% \begin{itemdecl} @@ -13308,7 +13308,7 @@ \ensures \tcode{permissions() == prms}. \end{itemdescr} -\rSec2[fs.class.directory_entry]{Class \tcode{directory_entry}} +\rSec2[fs.class.directory.entry]{Class \tcode{directory_entry}} \indexlibrary{\idxcode{directory_entry}}% \begin{codeblock} @@ -13396,7 +13396,7 @@ \pnum \begin{note} For purposes of exposition, -class \tcode{directory_iterator}\iref{fs.class.directory_iterator} +class \tcode{directory_iterator}\iref{fs.class.directory.iterator} is shown above as a friend of class \tcode{directory_entry}. Friendship allows the \tcode{directory_iterator} implementation to cache already available attribute values @@ -13507,7 +13507,7 @@ \pnum \begin{note} -Implementations of \tcode{directory_iterator}\iref{fs.class.directory_iterator} +Implementations of \tcode{directory_iterator}\iref{fs.class.directory.iterator} are prohibited from directly or indirectly calling the \tcode{refresh} function since it must access the external file system, and the objective of caching is to avoid unnecessary file system accesses. @@ -13794,13 +13794,13 @@ \returns \tcode{pathobject >= rhs.pathobject}. \end{itemdescr} -\rSec2[fs.class.directory_iterator]{Class \tcode{directory_iterator}} +\rSec2[fs.class.directory.iterator]{Class \tcode{directory_iterator}} \indexlibrary{\idxcode{directory_iterator}}% \pnum An object of type \tcode{directory_iterator} provides an iterator for a sequence of \tcode{directory_entry} elements representing the -path and any cached attribute values\iref{fs.class.directory_entry} +path and any cached attribute values\iref{fs.class.directory.entry} for each file in a directory or in an \impldef{type of a directory-like file} directory-like file type. \begin{note} For iteration into sub-directories, see class \tcode{recursive_directory_iterator}\iref{fs.class.rec.dir.itr}. @@ -13873,13 +13873,13 @@ \pnum Constructors and non-const \tcode{directory_iterator} member functions -store the values of any cached attributes\iref{fs.class.directory_entry} +store the values of any cached attributes\iref{fs.class.directory.entry} in the \tcode{directory_entry} element returned by \tcode{operator*()}. \tcode{directory_iterator} member functions shall not directly or indirectly call any \tcode{directory_entry} \tcode{refresh} function. \begin{note} The exact mechanism for storing cached attribute values is not exposed to users. -For exposition, class \tcode{directory_iterator} is shown in \ref{fs.class.directory_entry} +For exposition, class \tcode{directory_iterator} is shown in \ref{fs.class.directory.entry} as a friend of class \tcode{directory_entry}. \end{note} @@ -14506,7 +14506,7 @@ \begin{itemize} \item If \tcode{f.type()} or \tcode{t.type()} is an implementation-defined -file type\iref{fs.enum.file_type}, then the effects are +file type\iref{fs.enum.file.type}, then the effects are \impldef{effect of \tcode{filesystem::copy}}. \item @@ -14628,7 +14628,7 @@ \end{itemdescr} -\rSec3[fs.op.copy_file]{Copy file} +\rSec3[fs.op.copy.file]{Copy file} \indexlibrary{\idxcode{copy_file}}% \begin{itemdecl} @@ -14684,7 +14684,7 @@ \item \tcode{exists(to)} is \tcode{false}, or \item \tcode{(options \& copy_options::overwrite_existing) != copy_options::none}, or \item \tcode{(options \& copy_options::update_existing) \: \: != copy_options::none} and \tcode{from} - is more recent than \tcode{to}, determined as if by use of the \tcode{last_write_time} function\iref{fs.op.last_write_time}. + is more recent than \tcode{to}, determined as if by use of the \tcode{last_write_time} function\iref{fs.op.last.write.time}. \end{itemize} \item @@ -14703,7 +14703,7 @@ \complexity At most one direct or indirect invocation of \tcode{status(to)}. \end{itemdescr} -\rSec3[fs.op.copy_symlink]{Copy symlink} +\rSec3[fs.op.copy.symlink]{Copy symlink} \indexlibrary{\idxcode{copy_symlink}}% \begin{itemdecl} @@ -14725,7 +14725,7 @@ \end{itemdescr} -\rSec3[fs.op.create_directories]{Create directories} +\rSec3[fs.op.create.directories]{Create directories} \indexlibrary{\idxcode{create_directories}}% \begin{itemdecl} @@ -14752,7 +14752,7 @@ \end{itemdescr} -\rSec3[fs.op.create_directory]{Create directory} +\rSec3[fs.op.create.directory]{Create directory} \indexlibrary{\idxcode{create_directory}}% \begin{itemdecl} @@ -14806,7 +14806,7 @@ \end{itemdescr} -\rSec3[fs.op.create_dir_symlk]{Create directory symlink} +\rSec3[fs.op.create.dir.symlk]{Create directory symlink} \indexlibrary{\idxcode{create_directory_symlink}}% \begin{itemdecl} @@ -14838,7 +14838,7 @@ symbolic links regardless of the operating system. \end{note} \end{itemdescr} -\rSec3[fs.op.create_hard_lk]{Create hard link} +\rSec3[fs.op.create.hard.lk]{Create hard link} \indexlibrary{\idxcode{create_hard_link}}% \begin{itemdecl} @@ -14869,7 +14869,7 @@ Some file systems limit the number of links per file. \end{note} \end{itemdescr} -\rSec3[fs.op.create_symlink]{Create symlink} +\rSec3[fs.op.create.symlink]{Create symlink} \indexlibrary{\idxcode{create_symlink}}% \begin{itemdecl} @@ -14896,7 +14896,7 @@ support symbolic links regardless of the operating system. \end{note} \end{itemdescr} -\rSec3[fs.op.current_path]{Current path} +\rSec3[fs.op.current.path]{Current path} \indexlibrary{\idxcode{current_path}}% \begin{itemdecl} @@ -15019,7 +15019,7 @@ \end{itemdescr} -\rSec3[fs.op.file_size]{File size} +\rSec3[fs.op.file.size]{File size} \indexlibrary{\idxcode{file_size}}% \begin{itemdecl} @@ -15050,7 +15050,7 @@ \end{itemdescr} -\rSec3[fs.op.hard_lk_ct]{Hard link count} +\rSec3[fs.op.hard.lk.ct]{Hard link count} \indexlibrary{\idxcode{hard_link_count}}% \begin{itemdecl} @@ -15069,7 +15069,7 @@ \end{itemdescr} -\rSec3[fs.op.is_block_file]{Is block file} +\rSec3[fs.op.is.block.file]{Is block file} \indexlibrary{\idxcode{is_block_file}}% \begin{itemdecl} @@ -15097,7 +15097,7 @@ \end{itemdescr} -\rSec3[fs.op.is_char_file]{Is character file} +\rSec3[fs.op.is.char.file]{Is character file} \indexlibrary{\idxcode{is_character_file}}% \begin{itemdecl} @@ -15127,7 +15127,7 @@ \end{itemdescr} -\rSec3[fs.op.is_directory]{Is directory} +\rSec3[fs.op.is.directory]{Is directory} \indexlibrary{\idxcode{is_directory}}% \begin{itemdecl} @@ -15156,7 +15156,7 @@ \end{itemdescr} -\rSec3[fs.op.is_empty]{Is empty} +\rSec3[fs.op.is.empty]{Is empty} \indexlibrary{\idxcode{is_empty}!function}% \begin{itemdecl} @@ -15197,7 +15197,7 @@ \end{itemdescr} -\rSec3[fs.op.is_fifo]{Is fifo} +\rSec3[fs.op.is.fifo]{Is fifo} \indexlibrary{\idxcode{is_fifo}}% \begin{itemdecl} @@ -15226,7 +15226,7 @@ \end{itemdescr} -\rSec3[fs.op.is_other]{Is other} +\rSec3[fs.op.is.other]{Is other} \indexlibrary{\idxcode{is_other}}% \begin{itemdecl} @@ -15255,7 +15255,7 @@ \end{itemdescr} -\rSec3[fs.op.is_regular_file]{Is regular file} +\rSec3[fs.op.is.regular.file]{Is regular file} \indexlibrary{\idxcode{is_regular_file}}% \begin{itemdecl} @@ -15297,7 +15297,7 @@ \end{itemdescr} -\rSec3[fs.op.is_socket]{Is socket} +\rSec3[fs.op.is.socket]{Is socket} \indexlibrary{\idxcode{is_socket}}% \begin{itemdecl} @@ -15326,7 +15326,7 @@ \end{itemdescr} -\rSec3[fs.op.is_symlink]{Is symlink} +\rSec3[fs.op.is.symlink]{Is symlink} \indexlibrary{\idxcode{is_symlink}}% \begin{itemdecl} @@ -15355,7 +15355,7 @@ \end{itemdescr} -\rSec3[fs.op.last_write_time]{Last write time} +\rSec3[fs.op.last.write.time]{Last write time} \indexlibrary{\idxcode{last_write_time}}% \begin{itemdecl} @@ -15465,7 +15465,7 @@ \throws As specified in~\ref{fs.err.report}. \end{itemdescr} -\rSec3[fs.op.read_symlink]{Read symlink} +\rSec3[fs.op.read.symlink]{Read symlink} \indexlibrary{\idxcode{read_symlink}}% \begin{itemdecl} @@ -15550,7 +15550,7 @@ \end{itemdescr} -\rSec3[fs.op.remove_all]{Remove all} +\rSec3[fs.op.remove.all]{Remove all} \indexlibrary{\idxcode{remove_all}}% \begin{itemdecl} @@ -15612,7 +15612,7 @@ \end{itemdescr} -\rSec3[fs.op.resize_file]{Resize file} +\rSec3[fs.op.resize.file]{Resize file} \indexlibrary{\idxcode{resize_file}}% \begin{itemdecl} @@ -15751,7 +15751,7 @@ \item Otherwise, if the attributes indicate a socket, as if by POSIX \tcode{S_ISSOCK}, returns \tcode{file_status(file_type::socket, prms)}. \item Otherwise, if the attributes indicate an implementation-defined - file type\iref{fs.enum.file_type}, + file type\iref{fs.enum.file.type}, returns \tcode{file_status(file_type::\placeholdernc{A}, prms)}, where \tcode{\placeholdernc{A}} is the constant for the \impldef{file type of the file argument of \tcode{filesystem::status}} file type. @@ -15765,7 +15765,7 @@ \end{itemdescr} -\rSec3[fs.op.status_known]{Status known} +\rSec3[fs.op.status.known]{Status known} \indexlibrary{\idxcode{status_known}}% \begin{itemdecl} @@ -15778,7 +15778,7 @@ \end{itemdescr} -\rSec3[fs.op.symlink_status]{Symlink status} +\rSec3[fs.op.symlink.status]{Symlink status} \indexlibrary{\idxcode{symlink_status}}% \begin{itemdecl} @@ -15813,7 +15813,7 @@ \end{itemdescr} -\rSec3[fs.op.temp_dir_path]{Temporary directory path} +\rSec3[fs.op.temp.dir.path]{Temporary directory path} \indexlibrary{\idxcode{temp_directory_path}}% \begin{itemdecl} @@ -15848,7 +15848,7 @@ \end{example} \end{itemdescr} -\rSec3[fs.op.weakly_canonical]{Weakly canonical} +\rSec3[fs.op.weakly.canonical]{Weakly canonical} \indexlibrary{\idxcode{weakly_canonical}}% \begin{itemdecl} diff --git a/source/numerics.tex b/source/numerics.tex index d6f09ed046..80e12d9793 100644 --- a/source/numerics.tex +++ b/source/numerics.tex @@ -9174,12 +9174,12 @@ // \ref{sf.cmath}, mathematical special functions - // \ref{sf.cmath.assoc_laguerre}, associated Laguerre polynomials + // \ref{sf.cmath.assoc.laguerre}, associated Laguerre polynomials double assoc_laguerre(unsigned n, unsigned m, double x); float assoc_laguerref(unsigned n, unsigned m, float x); long double assoc_laguerrel(unsigned n, unsigned m, long double x); - // \ref{sf.cmath.assoc_legendre}, associated Legendre functions + // \ref{sf.cmath.assoc.legendre}, associated Legendre functions double assoc_legendre(unsigned l, unsigned m, double x); float assoc_legendref(unsigned l, unsigned m, float x); long double assoc_legendrel(unsigned l, unsigned m, long double x); @@ -9189,53 +9189,53 @@ float betaf(float x, float y); long double betal(long double x, long double y); - // \ref{sf.cmath.comp_ellint_1}, complete elliptic integral of the first kind + // \ref{sf.cmath.comp.ellint.1}, complete elliptic integral of the first kind double comp_ellint_1(double k); float comp_ellint_1f(float k); long double comp_ellint_1l(long double k); - // \ref{sf.cmath.comp_ellint_2}, complete elliptic integral of the second kind + // \ref{sf.cmath.comp.ellint.2}, complete elliptic integral of the second kind double comp_ellint_2(double k); float comp_ellint_2f(float k); long double comp_ellint_2l(long double k); - // \ref{sf.cmath.comp_ellint_3}, complete elliptic integral of the third kind + // \ref{sf.cmath.comp.ellint.3}, complete elliptic integral of the third kind double comp_ellint_3(double k, double nu); float comp_ellint_3f(float k, float nu); long double comp_ellint_3l(long double k, long double nu); - // \ref{sf.cmath.cyl_bessel_i}, regular modified cylindrical Bessel functions + // \ref{sf.cmath.cyl.bessel.i}, regular modified cylindrical Bessel functions double cyl_bessel_i(double nu, double x); float cyl_bessel_if(float nu, float x); long double cyl_bessel_il(long double nu, long double x); - // \ref{sf.cmath.cyl_bessel_j}, cylindrical Bessel functions of the first kind + // \ref{sf.cmath.cyl.bessel.j}, cylindrical Bessel functions of the first kind double cyl_bessel_j(double nu, double x); float cyl_bessel_jf(float nu, float x); long double cyl_bessel_jl(long double nu, long double x); - // \ref{sf.cmath.cyl_bessel_k}, irregular modified cylindrical Bessel functions + // \ref{sf.cmath.cyl.bessel.k}, irregular modified cylindrical Bessel functions double cyl_bessel_k(double nu, double x); float cyl_bessel_kf(float nu, float x); long double cyl_bessel_kl(long double nu, long double x); - // \ref{sf.cmath.cyl_neumann}, cylindrical Neumann functions; + // \ref{sf.cmath.cyl.neumann}, cylindrical Neumann functions; // cylindrical Bessel functions of the second kind double cyl_neumann(double nu, double x); float cyl_neumannf(float nu, float x); long double cyl_neumannl(long double nu, long double x); - // \ref{sf.cmath.ellint_1}, incomplete elliptic integral of the first kind + // \ref{sf.cmath.ellint.1}, incomplete elliptic integral of the first kind double ellint_1(double k, double phi); float ellint_1f(float k, float phi); long double ellint_1l(long double k, long double phi); - // \ref{sf.cmath.ellint_2}, incomplete elliptic integral of the second kind + // \ref{sf.cmath.ellint.2}, incomplete elliptic integral of the second kind double ellint_2(double k, double phi); float ellint_2f(float k, float phi); long double ellint_2l(long double k, long double phi); - // \ref{sf.cmath.ellint_3}, incomplete elliptic integral of the third kind + // \ref{sf.cmath.ellint.3}, incomplete elliptic integral of the third kind double ellint_3(double k, double nu, double phi); float ellint_3f(float k, float nu, float phi); long double ellint_3l(long double k, long double nu, long double phi); @@ -9260,22 +9260,22 @@ float legendref(unsigned l, float x); long double legendrel(unsigned l, long double x); - // \ref{sf.cmath.riemann_zeta}, Riemann zeta function + // \ref{sf.cmath.riemann.zeta}, Riemann zeta function double riemann_zeta(double x); float riemann_zetaf(float x); long double riemann_zetal(long double x); - // \ref{sf.cmath.sph_bessel}, spherical Bessel functions of the first kind + // \ref{sf.cmath.sph.bessel}, spherical Bessel functions of the first kind double sph_bessel(unsigned n, double x); float sph_besself(unsigned n, float x); long double sph_bessell(unsigned n, long double x); - // \ref{sf.cmath.sph_legendre}, spherical associated Legendre functions + // \ref{sf.cmath.sph.legendre}, spherical associated Legendre functions double sph_legendre(unsigned l, unsigned m, double theta); float sph_legendref(unsigned l, unsigned m, float theta); long double sph_legendrel(unsigned l, unsigned m, long double theta); - // \ref{sf.cmath.sph_neumann}, spherical Neumann functions; + // \ref{sf.cmath.sph.neumann}, spherical Neumann functions; // spherical Bessel functions of the second kind double sph_neumann(unsigned n, double x); float sph_neumannf(unsigned n, float x); @@ -9472,7 +9472,7 @@ for negative infinity, and for positive infinity. -\rSec3[sf.cmath.assoc_laguerre]{Associated Laguerre polynomials}% +\rSec3[sf.cmath.assoc.laguerre]{Associated Laguerre polynomials}% \indexlibrary{\idxcode{assoc_laguerre}}% \indexlibrary{\idxcode{assoc_laguerref}}% \indexlibrary{\idxcode{assoc_laguerrel}}% @@ -9509,7 +9509,7 @@ if \tcode{n >= 128} or if \tcode{m >= 128}. \end{itemdescr} -\rSec3[sf.cmath.assoc_legendre]{Associated Legendre functions}% +\rSec3[sf.cmath.assoc.legendre]{Associated Legendre functions}% \indexlibrary{\idxcode{assoc_legendre}}% \indexlibrary{\idxcode{assoc_legendref}}% \indexlibrary{\idxcode{assoc_legendrel}}% @@ -9575,7 +9575,7 @@ $y$ is \tcode{y}. \end{itemdescr} -\rSec3[sf.cmath.comp_ellint_1]{Complete elliptic integral of the first kind}% +\rSec3[sf.cmath.comp.ellint.1]{Complete elliptic integral of the first kind}% \indexlibrary{\idxcode{comp_ellint_1}}% \indexlibrary{\idxcode{comp_ellint_1f}}% \indexlibrary{\idxcode{comp_ellint_1l}}% @@ -9602,10 +9602,10 @@ $k$ is \tcode{k}. \pnum -See also \ref{sf.cmath.ellint_1}. +See also \ref{sf.cmath.ellint.1}. \end{itemdescr} -\rSec3[sf.cmath.comp_ellint_2]{Complete elliptic integral of the second kind}% +\rSec3[sf.cmath.comp.ellint.2]{Complete elliptic integral of the second kind}% \indexlibrary{\idxcode{comp_ellint_2}}% \indexlibrary{\idxcode{comp_ellint_2f}}% \indexlibrary{\idxcode{comp_ellint_2l}}% @@ -9632,10 +9632,10 @@ $k$ is \tcode{k}. \pnum -See also \ref{sf.cmath.ellint_2}. +See also \ref{sf.cmath.ellint.2}. \end{itemdescr} -\rSec3[sf.cmath.comp_ellint_3]{Complete elliptic integral of the third kind}% +\rSec3[sf.cmath.comp.ellint.3]{Complete elliptic integral of the third kind}% \indexlibrary{\idxcode{comp_ellint_3}}% \indexlibrary{\idxcode{comp_ellint_3f}}% \indexlibrary{\idxcode{comp_ellint_3l}}% @@ -9663,10 +9663,10 @@ $\nu$ is \tcode{nu}. \pnum -See also \ref{sf.cmath.ellint_3}. +See also \ref{sf.cmath.ellint.3}. \end{itemdescr} -\rSec3[sf.cmath.cyl_bessel_i]{Regular modified cylindrical Bessel functions}% +\rSec3[sf.cmath.cyl.bessel.i]{Regular modified cylindrical Bessel functions}% \indexlibrary{\idxcode{cyl_bessel_i}}% \indexlibrary{\idxcode{cyl_bessel_if}}% \indexlibrary{\idxcode{cyl_bessel_il}}% @@ -9703,10 +9703,10 @@ if \tcode{nu >= 128}. \pnum -See also \ref{sf.cmath.cyl_bessel_j}. +See also \ref{sf.cmath.cyl.bessel.j}. \end{itemdescr} -\rSec3[sf.cmath.cyl_bessel_j]{Cylindrical Bessel functions of the first kind}% +\rSec3[sf.cmath.cyl.bessel.j]{Cylindrical Bessel functions of the first kind}% \indexlibrary{\idxcode{cyl_bessel_j}}% \indexlibrary{\idxcode{cyl_bessel_jf}}% \indexlibrary{\idxcode{cyl_bessel_jl}}% @@ -9740,7 +9740,7 @@ if \tcode{nu >= 128}. \end{itemdescr} -\rSec3[sf.cmath.cyl_bessel_k]{Irregular modified cylindrical Bessel functions}% +\rSec3[sf.cmath.cyl.bessel.k]{Irregular modified cylindrical Bessel functions}% \indexlibrary{\idxcode{cyl_bessel_k}}% \indexlibrary{\idxcode{cyl_bessel_kf}}% \indexlibrary{\idxcode{cyl_bessel_kl}}% @@ -9793,10 +9793,10 @@ is \impldef{effect of calling irregular modified cylindrical Bessel functions with \tcode{nu >= 128}} if \tcode{nu >= 128}. -\pnum See also \ref{sf.cmath.cyl_bessel_i}, \ref{sf.cmath.cyl_bessel_j}, \ref{sf.cmath.cyl_neumann}. +\pnum See also \ref{sf.cmath.cyl.bessel.i}, \ref{sf.cmath.cyl.bessel.j}, \ref{sf.cmath.cyl.neumann}. \end{itemdescr} -\rSec3[sf.cmath.cyl_neumann]{Cylindrical Neumann functions}% +\rSec3[sf.cmath.cyl.neumann]{Cylindrical Neumann functions}% \indexlibrary{\idxcode{cyl_neumann}}% \indexlibrary{\idxcode{cyl_neumannf}}% \indexlibrary{\idxcode{cyl_neumannl}}% @@ -9844,10 +9844,10 @@ is \impldef{effect of calling cylindrical Neumann functions with \tcode{nu >= 128}} if \tcode{nu >= 128}. -\pnum See also \ref{sf.cmath.cyl_bessel_j}. +\pnum See also \ref{sf.cmath.cyl.bessel.j}. \end{itemdescr} -\rSec3[sf.cmath.ellint_1]{Incomplete elliptic integral of the first kind}% +\rSec3[sf.cmath.ellint.1]{Incomplete elliptic integral of the first kind}% \indexlibrary{\idxcode{ellint_1}}% \indexlibrary{\idxcode{ellint_1f}}% \indexlibrary{\idxcode{ellint_1l}}% @@ -9877,7 +9877,7 @@ $\phi$ is \tcode{phi}. \end{itemdescr} -\rSec3[sf.cmath.ellint_2]{Incomplete elliptic integral of the second kind}% +\rSec3[sf.cmath.ellint.2]{Incomplete elliptic integral of the second kind}% \indexlibrary{\idxcode{ellint_2}}% \indexlibrary{\idxcode{ellint_2f}}% \indexlibrary{\idxcode{ellint_2l}}% @@ -9906,7 +9906,7 @@ $\phi$ is \tcode{phi}. \end{itemdescr} -\rSec3[sf.cmath.ellint_3]{Incomplete elliptic integral of the third kind}% +\rSec3[sf.cmath.ellint.3]{Incomplete elliptic integral of the third kind}% \indexlibrary{\idxcode{ellint_3}}% \indexlibrary{\idxcode{ellint_3f}}% \indexlibrary{\idxcode{ellint_3l}}% @@ -10073,7 +10073,7 @@ if \tcode{l >= 128}. \end{itemdescr} -\rSec3[sf.cmath.riemann_zeta]{Riemann zeta function}% +\rSec3[sf.cmath.riemann.zeta]{Riemann zeta function}% \indexlibrary{\idxcode{riemann_zeta}}% \indexlibrary{\idxcode{riemann_zetaf}}% \indexlibrary{\idxcode{riemann_zetal}}% @@ -10119,7 +10119,7 @@ $x$ is \tcode{x}. \end{itemdescr} -\rSec3[sf.cmath.sph_bessel]{Spherical Bessel functions of the first kind}% +\rSec3[sf.cmath.sph.bessel]{Spherical Bessel functions of the first kind}% \indexlibrary{\idxcode{sph_bessel}}% \indexlibrary{\idxcode{sph_besself}}% \indexlibrary{\idxcode{sph_bessell}}% @@ -10151,10 +10151,10 @@ is \impldef{effect of calling spherical Bessel functions with \tcode{n >= 128}} if \tcode{n >= 128}. -\pnum See also \ref{sf.cmath.cyl_bessel_j}. +\pnum See also \ref{sf.cmath.cyl.bessel.j}. \end{itemdescr} -\rSec3[sf.cmath.sph_legendre]{Spherical associated Legendre functions}% +\rSec3[sf.cmath.sph.legendre]{Spherical associated Legendre functions}% \indexlibrary{\idxcode{sph_legendre}}% \indexlibrary{\idxcode{sph_legendref}}% \indexlibrary{\idxcode{sph_legendrel}}% @@ -10195,10 +10195,10 @@ if \tcode{l >= 128}. \pnum -See also \ref{sf.cmath.assoc_legendre}. +See also \ref{sf.cmath.assoc.legendre}. \end{itemdescr} -\rSec3[sf.cmath.sph_neumann]{Spherical Neumann functions}% +\rSec3[sf.cmath.sph.neumann]{Spherical Neumann functions}% \indexlibrary{\idxcode{sph_neumann}}% \indexlibrary{\idxcode{sph_neumannf}}% \indexlibrary{\idxcode{sph_neumannl}}% @@ -10234,7 +10234,7 @@ if \tcode{n >= 128}. \pnum -See also \ref{sf.cmath.cyl_neumann}. +See also \ref{sf.cmath.cyl.neumann}. \end{itemdescr} \indextext{mathematical special functions|)} diff --git a/source/strings.tex b/source/strings.tex index 0195195d58..eef5db0a36 100644 --- a/source/strings.tex +++ b/source/strings.tex @@ -313,7 +313,7 @@ returns \tcode{EOF}. -\rSec3[char.traits.specializations.char8_t]{\tcode{struct char_traits}} +\rSec3[char.traits.specializations.char8.t]{\tcode{struct char_traits}} \indexlibrary{\idxcode{char_traits}}% \begin{codeblock} @@ -354,7 +354,7 @@ The member \tcode{eof()} returns an implementation-defined constant that cannot appear as a valid UTF-8 code unit. -\rSec3[char.traits.specializations.char16_t]{\tcode{struct char_traits}} +\rSec3[char.traits.specializations.char16.t]{\tcode{struct char_traits}} \indexlibrary{\idxcode{char_traits}}% \begin{codeblock} @@ -399,7 +399,7 @@ \impldef{return value of \tcode{char_traits::eof}} constant that cannot appear as a valid UTF-16 code unit. -\rSec3[char.traits.specializations.char32_t]{\tcode{struct char_traits}} +\rSec3[char.traits.specializations.char32.t]{\tcode{struct char_traits}} \indexlibrary{\idxcode{char_traits}}% \begin{codeblock} diff --git a/source/support.tex b/source/support.tex index 30f98b2fc3..c4e9903869 100644 --- a/source/support.tex +++ b/source/support.tex @@ -3769,7 +3769,7 @@ \indextext{signal-safe!\idxcode{initializer_list} functions}% All functions specified in this subclause are signal-safe\iref{support.signal}. -\rSec2[initializer_list.syn]{Header \tcode{} synopsis} +\rSec2[initializer.list.syn]{Header \tcode{} synopsis} \indexlibrary{\idxcode{initializer_list}}% \indexlibrary{\idxcode{begin}}% \indexlibrary{\idxcode{end}}% diff --git a/source/threads.tex b/source/threads.tex index c2ddd2b54c..72111de61a 100644 --- a/source/threads.tex +++ b/source/threads.tex @@ -843,7 +843,7 @@ } \end{codeblock} -\rSec2[shared_mutex.syn]{Header \tcode{} synopsis} +\rSec2[shared.mutex.syn]{Header \tcode{} synopsis} \indexhdr{shared_mutex}% \begin{codeblock} @@ -2857,7 +2857,7 @@ \pnum Condition variable construction and destruction need not be synchronized. -\rSec2[condition_variable.syn]{Header \tcode{} synopsis} +\rSec2[condition.variable.syn]{Header \tcode{} synopsis} \indexhdr{condition_variable}% \indexlibrary{\idxcode{cv_status}}% @@ -3692,7 +3692,7 @@ \returns \tcode{error_condition(static_cast(e), future_category())}. \end{itemdescr} -\rSec2[futures.future_error]{Class \tcode{future_error}} +\rSec2[futures.future.error]{Class \tcode{future_error}} \indexlibrary{\idxcode{future_error}}% \begin{codeblock} @@ -3849,7 +3849,7 @@ \begin{note} This explicitly specifies that the result of the shared state is visible in the objects that reference this state in the sense of data race avoidance\iref{res.on.data.races}. For example, concurrent accesses through -references returned by \tcode{shared_future::get()}\iref{futures.shared_future} +references returned by \tcode{shared_future::get()}\iref{futures.shared.future} must either use read-only operations or provide additional synchronization. \end{note} @@ -4156,7 +4156,7 @@ \effects As if by \tcode{x.swap(y)}. \end{itemdescr} -\rSec2[futures.unique_future]{Class template \tcode{future}} +\rSec2[futures.unique.future]{Class template \tcode{future}} \pnum The class template \tcode{future} defines a type for asynchronous return objects which @@ -4443,7 +4443,7 @@ \end{itemdescr} -\rSec2[futures.shared_future]{Class template \tcode{shared_future}} +\rSec2[futures.shared.future]{Class template \tcode{shared_future}} \pnum The class template \tcode{shared_future} defines a type for asynchronous return objects diff --git a/source/time.tex b/source/time.tex index 8c213eb35f..df55cb2282 100644 --- a/source/time.tex +++ b/source/time.tex @@ -1105,7 +1105,7 @@ \rSec1[time.traits]{Time-related traits} -\rSec2[time.traits.is_fp]{\tcode{treat_as_floating_point}} +\rSec2[time.traits.is.fp]{\tcode{treat_as_floating_point}} \indexlibrary{\idxcode{treat_as_floating_point}}% \begin{itemdecl} @@ -1126,7 +1126,7 @@ if it behaved like an integral type for the purpose of these conversions. \end{note} -\rSec2[time.traits.duration_values]{\tcode{duration_values}} +\rSec2[time.traits.duration.values]{\tcode{duration_values}} \indexlibrary{\idxcode{duration_values}}% \begin{itemdecl} @@ -1226,7 +1226,7 @@ The common type of two \tcode{time_point} types is a \tcode{time_point} with the same clock as the two types and the common type of their two \tcode{duration}s. -\rSec2[time.traits.is_clock]{Class template \tcode{is_clock}} +\rSec2[time.traits.is.clock]{Class template \tcode{is_clock}} \indexlibrary{\idxcode{is_clock}}% \begin{itemdecl} diff --git a/source/utilities.tex b/source/utilities.tex index 2af1a3afce..627472f172 100644 --- a/source/utilities.tex +++ b/source/utilities.tex @@ -42,7 +42,7 @@ throughout the rest of the library. \begin{codeblock} -#include // see \ref{initializer_list.syn} +#include // see \ref{initializer.list.syn} namespace std { // \ref{utility.swap}, swap @@ -67,7 +67,7 @@ !is_nothrow_move_constructible_v && is_copy_constructible_v, const T&, T&&> move_if_noexcept(T& x) noexcept; - // \ref{utility.as_const}, \tcode{as_const} + // \ref{utility.as.const}, \tcode{as_const} template constexpr add_const_t& as_const(T& t) noexcept; template @@ -361,7 +361,7 @@ \returns \tcode{std::move(x)}. \end{itemdescr} -\rSec2[utility.as_const]{Function template \tcode{as_const}} +\rSec2[utility.as.const]{Function template \tcode{as_const}} \indexlibrary{\idxcode{as_const}}% \begin{itemdecl} @@ -2172,7 +2172,7 @@ template constexpr bool operator>=(const optional&, nullopt_t) noexcept; template constexpr bool operator>=(nullopt_t, const optional&) noexcept; - // \ref{optional.comp_with_t}, comparison with \tcode{T} + // \ref{optional.comp.with.t}, comparison with \tcode{T} template constexpr bool operator==(const optional&, const U&); template constexpr bool operator==(const T&, const optional&); template constexpr bool operator!=(const optional&, const U&); @@ -3423,7 +3423,7 @@ \tcode{!x}. \end{itemdescr} -\rSec2[optional.comp_with_t]{Comparison with \tcode{T}} +\rSec2[optional.comp.with.t]{Comparison with \tcode{T}} \indexlibrarymember{operator==}{optional}% \begin{itemdecl} @@ -5061,7 +5061,7 @@ \begin{codeblock} namespace std { - // \ref{any.bad_any_cast}, class \tcode{bad_any_cast} + // \ref{any.bad.any.cast}, class \tcode{bad_any_cast} class bad_any_cast; // \ref{any.class}, class \tcode{any} @@ -5089,7 +5089,7 @@ } \end{codeblock} -\rSec2[any.bad_any_cast]{Class \tcode{bad_any_cast}} +\rSec2[any.bad.any.cast]{Class \tcode{bad_any_cast}} \indexlibrary{\idxcode{bad_any_cast}}% \begin{codeblock} @@ -13843,10 +13843,10 @@ // \ref{func.identity}, identity struct identity; - // \ref{func.not_fn}, function template \tcode{not_fn} + // \ref{func.not.fn}, function template \tcode{not_fn} template @\unspec@ not_fn(F&& f); - // \ref{func.bind_front}, function template \tcode{bind_front} + // \ref{func.bind.front}, function template \tcode{bind_front} template @\unspec@ bind_front(F&&, Args&&...); // \ref{func.bind}, bind @@ -14547,7 +14547,7 @@ that is consistent among those specializations and is also consistent with the partial order imposed by those built-in operators. -\rSec3[comparisons.equal_to]{Class template \tcode{equal_to}} +\rSec3[comparisons.equal.to]{Class template \tcode{equal_to}} \indexlibrary{\idxcode{equal_to}}% \begin{itemdecl} @@ -14585,7 +14585,7 @@ \pnum\returns \tcode{std::forward(t) == std::forward(u)}. \end{itemdescr} -\rSec3[comparisons.not_equal_to]{Class template \tcode{not_equal_to}} +\rSec3[comparisons.not.equal.to]{Class template \tcode{not_equal_to}} \indexlibrary{\idxcode{not_equal_to}}% \begin{itemdecl} @@ -14699,7 +14699,7 @@ \pnum\returns \tcode{std::forward(t) < std::forward(u)}. \end{itemdescr} -\rSec3[comparisons.greater_equal]{Class template \tcode{greater_equal}} +\rSec3[comparisons.greater.equal]{Class template \tcode{greater_equal}} \indexlibrary{\idxcode{greater_equal}}% \begin{itemdecl} @@ -14737,7 +14737,7 @@ \pnum\returns \tcode{std::forward(t) >= std::forward(u)}. \end{itemdescr} -\rSec3[comparisons.less_equal]{Class template \tcode{less_equal}} +\rSec3[comparisons.less.equal]{Class template \tcode{less_equal}} \indexlibrary{\idxcode{less_equal}}% \begin{itemdecl} @@ -15244,7 +15244,7 @@ \end{itemdescr} -\rSec2[func.not_fn]{Function template \tcode{not_fn}} +\rSec2[func.not.fn]{Function template \tcode{not_fn}} \indexlibrary{\idxcode{not_fn}}% \begin{itemdecl} @@ -15284,7 +15284,7 @@ Any exception thrown by the initialization of \tcode{fd}. \end{itemdescr} -\rSec2[func.bind_front]{Function template \tcode{bind_front}} +\rSec2[func.bind.front]{Function template \tcode{bind_front}} \indexlibrary{\idxcode{bind_front}}% \begin{itemdecl} diff --git a/source/xrefdelta.tex b/source/xrefdelta.tex index c77de6bc85..38c0929ec5 100644 --- a/source/xrefdelta.tex +++ b/source/xrefdelta.tex @@ -198,6 +198,90 @@ \movedxref{iterator.container}{iterator.range} +% Remove underscores in stable labels. +\movedxref{alg.all_of}{alg.all.of} +\movedxref{alg.any_of}{alg.any.of} +\movedxref{alg.is_permutation}{alg.is.permutation} +\movedxref{alg.none_of}{alg.none.of} +\movedxref{any.bad_any_cast}{any.bad.any.cast} +\movedxref{char.traits.specializations.char16_t}{char.traits.specializations.char16.t} +\movedxref{char.traits.specializations.char32_t}{char.traits.specializations.char32.t} +\movedxref{char.traits.specializations.char8_t}{char.traits.specializations.char8.t} +\movedxref{class.mfct.non-static}{class.mfct.non-static} +\movedxref{comparisons.equal_to}{comparisons.equal.to} +\movedxref{comparisons.greater_equal}{comparisons.greater.equal} +\movedxref{comparisons.less_equal}{comparisons.less.equal} +\movedxref{comparisons.not_equal_to}{comparisons.not.equal.to} +\movedxref{condition_variable.syn}{condition.variable.syn} +\movedxref{depr.static_constexpr}{depr.static.constexpr} +\movedxref{forward_list.erasure}{forward.list.erasure} +\movedxref{forward_list.syn}{forward.list.syn} +\movedxref{fs.class.directory_entry}{fs.class.directory.entry} +\movedxref{fs.class.directory_iterator}{fs.class.directory.iterator} +\movedxref{fs.class.file_status}{fs.class.file.status} +\movedxref{fs.class.filesystem_error}{fs.class.filesystem.error} +\movedxref{fs.enum.file_type}{fs.enum.file.type} +\movedxref{fs.file_status.cons}{fs.file.status.cons} +\movedxref{fs.file_status.mods}{fs.file.status.mods} +\movedxref{fs.file_status.obs}{fs.file.status.obs} +\movedxref{fs.filesystem_error.members}{fs.filesystem.error.members} +\movedxref{fs.op.copy_file}{fs.op.copy.file} +\movedxref{fs.op.copy_symlink}{fs.op.copy.symlink} +\movedxref{fs.op.create_directories}{fs.op.create.directories} +\movedxref{fs.op.create_directory}{fs.op.create.directory} +\movedxref{fs.op.create_dir_symlk}{fs.op.create.dir.symlk} +\movedxref{fs.op.create_hard_lk}{fs.op.create.hard.lk} +\movedxref{fs.op.create_symlink}{fs.op.create.symlink} +\movedxref{fs.op.current_path}{fs.op.current.path} +\movedxref{fs.op.file_size}{fs.op.file.size} +\movedxref{fs.op.hard_lk_ct}{fs.op.hard.lk.ct} +\movedxref{fs.op.is_block_file}{fs.op.is.block.file} +\movedxref{fs.op.is_char_file}{fs.op.is.char.file} +\movedxref{fs.op.is_directory}{fs.op.is.directory} +\movedxref{fs.op.is_empty}{fs.op.is.empty} +\movedxref{fs.op.is_fifo}{fs.op.is.fifo} +\movedxref{fs.op.is_other}{fs.op.is.other} +\movedxref{fs.op.is_regular_file}{fs.op.is.regular.file} +\movedxref{fs.op.is_socket}{fs.op.is.socket} +\movedxref{fs.op.is_symlink}{fs.op.is.symlink} +\movedxref{fs.op.last_write_time}{fs.op.last.write.time} +\movedxref{fs.op.read_symlink}{fs.op.read.symlink} +\movedxref{fs.op.remove_all}{fs.op.remove.all} +\movedxref{fs.op.resize_file}{fs.op.resize.file} +\movedxref{fs.op.status_known}{fs.op.status.known} +\movedxref{fs.op.symlink_status}{fs.op.symlink.status} +\movedxref{fs.op.temp_dir_path}{fs.op.temp.dir.path} +\movedxref{fs.op.weakly_canonical}{fs.op.weakly.canonical} +\movedxref{func.bind_front}{func.bind.front} +\movedxref{func.not_fn}{func.not.fn} +\movedxref{futures.future_error}{futures.future.error} +\movedxref{futures.shared_future}{futures.shared.future} +\movedxref{futures.unique_future}{futures.unique.future} +\movedxref{initializer_list.syn}{initializer.list.syn} +\movedxref{optional.comp_with_t}{optional.comp.with.t} +\movedxref{sf.cmath.assoc_laguerre}{sf.cmath.assoc.laguerre} +\movedxref{sf.cmath.assoc_legendre}{sf.cmath.assoc.legendre} +\movedxref{sf.cmath.comp_ellint_1}{sf.cmath.comp.ellint.1} +\movedxref{sf.cmath.comp_ellint_2}{sf.cmath.comp.ellint.2} +\movedxref{sf.cmath.comp_ellint_3}{sf.cmath.comp.ellint.3} +\movedxref{sf.cmath.cyl_bessel_i}{sf.cmath.cyl.bessel.i} +\movedxref{sf.cmath.cyl_bessel_j}{sf.cmath.cyl.bessel.j} +\movedxref{sf.cmath.cyl_bessel_k}{sf.cmath.cyl.bessel.k} +\movedxref{sf.cmath.cyl_neumann}{sf.cmath.cyl.neumann} +\movedxref{sf.cmath.ellint_1}{sf.cmath.ellint.1} +\movedxref{sf.cmath.ellint_2}{sf.cmath.ellint.2} +\movedxref{sf.cmath.ellint_3}{sf.cmath.ellint.3} +\movedxref{sf.cmath.riemann_zeta}{sf.cmath.riemann.zeta} +\movedxref{sf.cmath.sph_bessel}{sf.cmath.sph.bessel} +\movedxref{sf.cmath.sph_legendre}{sf.cmath.sph.legendre} +\movedxref{sf.cmath.sph_neumann}{sf.cmath.sph.neumann} +\movedxref{shared_mutex.syn}{shared.mutex.syn} +\movedxref{system_error.syn}{system.error.syn} +\movedxref{time.traits.duration_values}{time.traits.duration.values} +\movedxref{time.traits.is_clock}{time.traits.is.clock} +\movedxref{time.traits.is_fp}{time.traits.is.fp} +\movedxref{utility.as_const}{utility.as.const} + % Deprecated features. %\deprxref{old.label} (if moved to depr.old.label, otherwise use \movedxref)