|
1321 | 1321 | namespace std { |
1322 | 1322 | class ctype_base { |
1323 | 1323 | public: |
1324 | | - using mask = @\seebelow@; |
| 1324 | + using @\libmember{mask}{ctype_base}@ = @\seebelow@; |
1325 | 1325 |
|
1326 | 1326 | // numeric values are for exposition only. |
1327 | | - static constexpr mask space = 1 << 0; |
1328 | | - static constexpr mask print = 1 << 1; |
1329 | | - static constexpr mask cntrl = 1 << 2; |
1330 | | - static constexpr mask upper = 1 << 3; |
1331 | | - static constexpr mask lower = 1 << 4; |
1332 | | - static constexpr mask alpha = 1 << 5; |
1333 | | - static constexpr mask digit = 1 << 6; |
1334 | | - static constexpr mask punct = 1 << 7; |
1335 | | - static constexpr mask xdigit = 1 << 8; |
1336 | | - static constexpr mask blank = 1 << 9; |
1337 | | - static constexpr mask alnum = alpha | digit; |
1338 | | - static constexpr mask graph = alnum | punct; |
| 1327 | + static constexpr mask @\libmember{space}{ctype_base}@ = 1 << 0; |
| 1328 | + static constexpr mask @\libmember{print}{ctype_base}@ = 1 << 1; |
| 1329 | + static constexpr mask @\libmember{cntrl}{ctype_base}@ = 1 << 2; |
| 1330 | + static constexpr mask @\libmember{upper}{ctype_base}@ = 1 << 3; |
| 1331 | + static constexpr mask @\libmember{lower}{ctype_base}@ = 1 << 4; |
| 1332 | + static constexpr mask @\libmember{alpha}{ctype_base}@ = 1 << 5; |
| 1333 | + static constexpr mask @\libmember{digit}{ctype_base}@ = 1 << 6; |
| 1334 | + static constexpr mask @\libmember{punct}{ctype_base}@ = 1 << 7; |
| 1335 | + static constexpr mask @\libmember{xdigit}{ctype_base}@ = 1 << 8; |
| 1336 | + static constexpr mask @\libmember{blank}{ctype_base}@ = 1 << 9; |
| 1337 | + static constexpr mask @\libmember{alnum}{ctype_base}@ = alpha | digit; |
| 1338 | + static constexpr mask @\libmember{graph}{ctype_base}@ = alnum | punct; |
1339 | 1339 | }; |
1340 | 1340 | } |
1341 | 1341 | \end{codeblock} |
|
1954 | 1954 |
|
1955 | 1955 | \rSec5[locale.codecvt.general]{General} |
1956 | 1956 |
|
| 1957 | +\indexlibraryglobal{codecvt_base}% |
1957 | 1958 | \indexlibraryglobal{codecvt}% |
1958 | 1959 | \begin{codeblock} |
1959 | 1960 | namespace std { |
1960 | 1961 | class codecvt_base { |
1961 | 1962 | public: |
1962 | | - enum result { ok, partial, error, noconv }; |
| 1963 | + enum @\libmember{result}{codecvt_base}@ { @\libmember{ok}{codecvt_base}@, @\libmember{partial}{codecvt_base}@, @\libmember{error}{codecvt_base}@, @\libmember{noconv}{codecvt_base}@ }; |
1963 | 1964 | }; |
1964 | 1965 |
|
1965 | 1966 | template<class internT, class externT, class stateT> |
|
3528 | 3529 |
|
3529 | 3530 | \rSec5[locale.time.get.general]{General} |
3530 | 3531 |
|
| 3532 | +\indexlibraryglobal{time_base}% |
3531 | 3533 | \indexlibraryglobal{time_get}% |
3532 | 3534 | \begin{codeblock} |
3533 | 3535 | namespace std { |
3534 | 3536 | class time_base { |
3535 | 3537 | public: |
3536 | | - enum dateorder { no_order, dmy, mdy, ymd, ydm }; |
| 3538 | + enum @\libmember{dateorder}{time_base}@ { @\libmember{no_order}{time_base}@, @\libmember{dmy}{time_base}@, @\libmember{mdy}{time_base}@, @\libmember{ymd}{time_base}@, @\libmember{ydm}{time_base}@ }; |
3537 | 3539 | }; |
3538 | 3540 |
|
3539 | 3541 | template<class charT, class InputIterator = istreambuf_iterator<charT>> |
|
4417 | 4419 |
|
4418 | 4420 | \rSec5[locale.moneypunct.general]{General} |
4419 | 4421 |
|
| 4422 | +\indexlibraryglobal{money_base}% |
4420 | 4423 | \indexlibraryglobal{moneypunct}% |
4421 | 4424 | \begin{codeblock} |
4422 | 4425 | namespace std { |
4423 | 4426 | class money_base { |
4424 | 4427 | public: |
4425 | | - enum part { none, space, symbol, sign, value }; |
4426 | | - struct pattern { char field[4]; }; |
| 4428 | + enum @\libmember{part}{money_base}@ { @\libmember{none}{money_base}@, @\libmember{space}{money_base}@, @\libmember{symbol}{money_base}@, @\libmember{sign}{money_base}@, @\libmember{value}{money_base}@ }; |
| 4429 | + struct @\libmember{pattern}{money_base}@ { char @\libmember{field}{money_base::pattern}@[4]; }; |
4427 | 4430 | }; |
4428 | 4431 |
|
4429 | 4432 | template<class charT, bool International = false> |
|
4735 | 4738 |
|
4736 | 4739 | \rSec5[locale.messages.general]{General} |
4737 | 4740 |
|
| 4741 | +\indexlibraryglobal{messages_base}% |
4738 | 4742 | \indexlibraryglobal{messages}% |
4739 | 4743 | \begin{codeblock} |
4740 | 4744 | namespace std { |
4741 | 4745 | class messages_base { |
4742 | 4746 | public: |
4743 | | - using catalog = @\textit{unspecified signed integer type}@; |
| 4747 | + using @\libmember{catalog}{messages_base}@ = @\textit{unspecified signed integer type}@; |
4744 | 4748 | }; |
4745 | 4749 |
|
4746 | 4750 | template<class charT> |
|
0 commit comments