|
501 | 501 | \pnum The specialization is enabled\iref{unord.hash}.
|
502 | 502 | \end{itemdescr}
|
503 | 503 |
|
504 |
| -\rSec3[thread.thread.constr]{\tcode{thread} constructors} |
| 504 | +\rSec3[thread.thread.constr]{Constructors} |
505 | 505 |
|
506 | 506 | \indexlibrary{\idxcode{thread}!constructor}%
|
507 | 507 | \begin{itemdecl}
|
|
588 | 588 |
|
589 | 589 | \end{itemdescr}
|
590 | 590 |
|
591 |
| -\rSec3[thread.thread.destr]{\tcode{thread} destructor} |
| 591 | +\rSec3[thread.thread.destr]{Destructor} |
592 | 592 |
|
593 | 593 | \indexlibrary{\idxcode{thread}!destructor}%
|
594 | 594 | \begin{itemdecl}
|
|
605 | 605 | \end{note}
|
606 | 606 | \end{itemdescr}
|
607 | 607 |
|
608 |
| -\rSec3[thread.thread.assign]{\tcode{thread} assignment} |
| 608 | +\rSec3[thread.thread.assign]{Assignment} |
609 | 609 |
|
610 | 610 | \indexlibrarymember{operator=}{thread}%
|
611 | 611 | \begin{itemdecl}
|
|
625 | 625 | \returns \tcode{*this}.
|
626 | 626 | \end{itemdescr}
|
627 | 627 |
|
628 |
| -\rSec3[thread.thread.member]{\tcode{thread} members} |
| 628 | +\rSec3[thread.thread.member]{Members} |
629 | 629 |
|
630 | 630 | \indexlibrarymember{swap}{thread}%
|
631 | 631 | \begin{itemdecl}
|
|
717 | 717 | \tcode{*this}.
|
718 | 718 | \end{itemdescr}
|
719 | 719 |
|
720 |
| -\rSec3[thread.thread.static]{\tcode{thread} static members} |
| 720 | +\rSec3[thread.thread.static]{Static members} |
721 | 721 |
|
722 | 722 | \indexlibrarymember{hardware_concurrency}{thread}%
|
723 | 723 | \begin{itemdecl}
|
|
731 | 731 | well-defined, an implementation should return 0.
|
732 | 732 | \end{itemdescr}
|
733 | 733 |
|
734 |
| -\rSec3[thread.thread.algorithm]{\tcode{thread} specialized algorithms} |
| 734 | +\rSec3[thread.thread.algorithm]{Specialized algorithms} |
735 | 735 |
|
736 | 736 | \indexlibrarymember{swap}{thread}%
|
737 | 737 | \begin{itemdecl}
|
|
1886 | 1886 | meets the \oldconcept{TimedLockable} requirements\iref{thread.req.lockable.timed},
|
1887 | 1887 | \tcode{unique_lock<Mutex>} also meets the \oldconcept{TimedLockable} requirements. \end{note}
|
1888 | 1888 |
|
1889 |
| -\rSec4[thread.lock.unique.cons]{\tcode{unique_lock} constructors, destructor, and assignment} |
| 1889 | +\rSec4[thread.lock.unique.cons]{Constructors, destructor, and assignment} |
1890 | 1890 |
|
1891 | 1891 | \indexlibrary{\idxcode{unique_lock}!constructor}%
|
1892 | 1892 | \begin{itemdecl}
|
|
2044 | 2044 | \pnum\effects If \tcode{owns} calls \tcode{pm->unlock()}.
|
2045 | 2045 | \end{itemdescr}
|
2046 | 2046 |
|
2047 |
| -\rSec4[thread.lock.unique.locking]{\tcode{unique_lock} locking} |
| 2047 | +\rSec4[thread.lock.unique.locking]{Locking} |
2048 | 2048 |
|
2049 | 2049 | \indexlibrarymember{lock}{unique_lock}%
|
2050 | 2050 | \begin{itemdecl}
|
|
2190 | 2190 | \end{itemize}
|
2191 | 2191 | \end{itemdescr}
|
2192 | 2192 |
|
2193 |
| -\rSec4[thread.lock.unique.mod]{\tcode{unique_lock} modifiers} |
| 2193 | +\rSec4[thread.lock.unique.mod]{Modifiers} |
2194 | 2194 |
|
2195 | 2195 | \indexlibrarymember{swap}{unique_lock}%
|
2196 | 2196 | \begin{itemdecl}
|
|
2222 | 2222 | \pnum\effects As if by \tcode{x.swap(y)}.
|
2223 | 2223 | \end{itemdescr}
|
2224 | 2224 |
|
2225 |
| -\rSec4[thread.lock.unique.obs]{\tcode{unique_lock} observers} |
| 2225 | +\rSec4[thread.lock.unique.obs]{Observers} |
2226 | 2226 |
|
2227 | 2227 | \indexlibrarymember{owns_lock}{unique_lock}%
|
2228 | 2228 | \begin{itemdecl}
|
|
2323 | 2323 | \begin{note} \tcode{shared_lock<Mutex>} meets the \oldconcept{TimedLockable}
|
2324 | 2324 | requirements\iref{thread.req.lockable.timed}. \end{note}
|
2325 | 2325 |
|
2326 |
| -\rSec4[thread.lock.shared.cons]{\tcode{shared_lock} constructors, destructor, and assignment} |
| 2326 | +\rSec4[thread.lock.shared.cons]{Constructors, destructor, and assignment} |
2327 | 2327 |
|
2328 | 2328 | \indexlibrary{\idxcode{shared_lock}!constructor}%
|
2329 | 2329 | \begin{itemdecl}
|
|
2480 | 2480 | \tcode{sl.pm == nullptr} and \tcode{sl.owns == false}.
|
2481 | 2481 | \end{itemdescr}
|
2482 | 2482 |
|
2483 |
| -\rSec4[thread.lock.shared.locking]{\tcode{shared_lock} locking} |
| 2483 | +\rSec4[thread.lock.shared.locking]{Locking} |
2484 | 2484 |
|
2485 | 2485 | \indexlibrarymember{lock}{shared_lock}%
|
2486 | 2486 | \begin{itemdecl}
|
|
2618 | 2618 | \end{itemize}
|
2619 | 2619 | \end{itemdescr}
|
2620 | 2620 |
|
2621 |
| -\rSec4[thread.lock.shared.mod]{\tcode{shared_lock} modifiers} |
| 2621 | +\rSec4[thread.lock.shared.mod]{Modifiers} |
2622 | 2622 |
|
2623 | 2623 | \indexlibrarymember{swap}{shared_lock}%
|
2624 | 2624 | \begin{itemdecl}
|
|
2654 | 2654 | \effects As if by \tcode{x.swap(y)}.
|
2655 | 2655 | \end{itemdescr}
|
2656 | 2656 |
|
2657 |
| -\rSec4[thread.lock.shared.obs]{\tcode{shared_lock} observers} |
| 2657 | +\rSec4[thread.lock.shared.obs]{Observers} |
2658 | 2658 |
|
2659 | 2659 | \indexlibrarymember{owns_lock}{shared_lock}%
|
2660 | 2660 | \begin{itemdecl}
|
|
4992 | 4992 | }
|
4993 | 4993 | \end{codeblock}
|
4994 | 4994 |
|
4995 |
| -\rSec3[futures.task.members]{\tcode{packaged_task} member functions} |
| 4995 | +\rSec3[futures.task.members]{Member functions} |
4996 | 4996 |
|
4997 | 4997 | \indexlibrary{\idxcode{packaged_task}!constructor}%
|
4998 | 4998 | \begin{itemdecl}
|
|
5205 | 5205 | \end{itemize}
|
5206 | 5206 | \end{itemdescr}
|
5207 | 5207 |
|
5208 |
| -\rSec3[futures.task.nonmembers]{\tcode{packaged_task} globals} |
| 5208 | +\rSec3[futures.task.nonmembers]{Globals} |
5209 | 5209 |
|
5210 | 5210 | \indexlibrarymember{swap}{packaged_task}%
|
5211 | 5211 | \begin{itemdecl}
|
|
0 commit comments