|
1354 | 1354 | \begin{codeblock} |
1355 | 1355 | namespace std { |
1356 | 1356 | template<class charT> |
1357 | | - class ctype : public locale::facet, public ctype_base { |
1358 | | - public: |
1359 | | - using @\libmember{char_type}{ctype}@ = charT; |
| 1357 | + class ctype : public locale::facet, public ctype_base { |
| 1358 | + public: |
| 1359 | + using @\libmember{char_type}{ctype}@ = charT; |
1360 | 1360 |
|
1361 | | - explicit ctype(size_t refs = 0); |
| 1361 | + explicit ctype(size_t refs = 0); |
1362 | 1362 |
|
1363 | | - bool is(mask m, charT c) const; |
1364 | | - const charT* is(const charT* low, const charT* high, mask* vec) const; |
1365 | | - const charT* scan_is(mask m, const charT* low, const charT* high) const; |
1366 | | - const charT* scan_not(mask m, const charT* low, const charT* high) const; |
1367 | | - charT toupper(charT c) const; |
1368 | | - const charT* toupper(charT* low, const charT* high) const; |
1369 | | - charT tolower(charT c) const; |
1370 | | - const charT* tolower(charT* low, const charT* high) const; |
| 1363 | + bool is(mask m, charT c) const; |
| 1364 | + const charT* is(const charT* low, const charT* high, mask* vec) const; |
| 1365 | + const charT* scan_is(mask m, const charT* low, const charT* high) const; |
| 1366 | + const charT* scan_not(mask m, const charT* low, const charT* high) const; |
| 1367 | + charT toupper(charT c) const; |
| 1368 | + const charT* toupper(charT* low, const charT* high) const; |
| 1369 | + charT tolower(charT c) const; |
| 1370 | + const charT* tolower(charT* low, const charT* high) const; |
1371 | 1371 |
|
1372 | | - charT widen(char c) const; |
1373 | | - const char* widen(const char* low, const char* high, charT* to) const; |
1374 | | - char narrow(charT c, char dfault) const; |
1375 | | - const charT* narrow(const charT* low, const charT* high, char dfault, char* to) const; |
| 1372 | + charT widen(char c) const; |
| 1373 | + const char* widen(const char* low, const char* high, charT* to) const; |
| 1374 | + char narrow(charT c, char dfault) const; |
| 1375 | + const charT* narrow(const charT* low, const charT* high, char dfault, char* to) const; |
1376 | 1376 |
|
1377 | | - static locale::id @\libmember{id}{ctype}@; |
| 1377 | + static locale::id @\libmember{id}{ctype}@; |
1378 | 1378 |
|
1379 | | - protected: |
1380 | | - ~ctype(); |
1381 | | - virtual bool do_is(mask m, charT c) const; |
1382 | | - virtual const charT* do_is(const charT* low, const charT* high, mask* vec) const; |
1383 | | - virtual const charT* do_scan_is(mask m, const charT* low, const charT* high) const; |
1384 | | - virtual const charT* do_scan_not(mask m, const charT* low, const charT* high) const; |
1385 | | - virtual charT do_toupper(charT) const; |
1386 | | - virtual const charT* do_toupper(charT* low, const charT* high) const; |
1387 | | - virtual charT do_tolower(charT) const; |
1388 | | - virtual const charT* do_tolower(charT* low, const charT* high) const; |
1389 | | - virtual charT do_widen(char) const; |
1390 | | - virtual const char* do_widen(const char* low, const char* high, charT* dest) const; |
1391 | | - virtual char do_narrow(charT, char dfault) const; |
1392 | | - virtual const charT* do_narrow(const charT* low, const charT* high, |
1393 | | - char dfault, char* dest) const; |
1394 | | - }; |
| 1379 | + protected: |
| 1380 | + ~ctype(); |
| 1381 | + virtual bool do_is(mask m, charT c) const; |
| 1382 | + virtual const charT* do_is(const charT* low, const charT* high, mask* vec) const; |
| 1383 | + virtual const charT* do_scan_is(mask m, const charT* low, const charT* high) const; |
| 1384 | + virtual const charT* do_scan_not(mask m, const charT* low, const charT* high) const; |
| 1385 | + virtual charT do_toupper(charT) const; |
| 1386 | + virtual const charT* do_toupper(charT* low, const charT* high) const; |
| 1387 | + virtual charT do_tolower(charT) const; |
| 1388 | + virtual const charT* do_tolower(charT* low, const charT* high) const; |
| 1389 | + virtual charT do_widen(char) const; |
| 1390 | + virtual const char* do_widen(const char* low, const char* high, charT* dest) const; |
| 1391 | + virtual char do_narrow(charT, char dfault) const; |
| 1392 | + virtual const charT* do_narrow(const charT* low, const charT* high, |
| 1393 | + char dfault, char* dest) const; |
| 1394 | + }; |
1395 | 1395 | } |
1396 | 1396 | \end{codeblock} |
1397 | 1397 |
|
|
0 commit comments