|
1705 | 1705 | \begin{codeblock} |
1706 | 1706 | namespace std { |
1707 | 1707 | template<> |
1708 | | - class ctype<char> : public locale::facet, public ctype_base { |
1709 | | - public: |
1710 | | - using @\libmember{char_type}{ctype<char>}@ = char; |
| 1708 | + class ctype<char> : public locale::facet, public ctype_base { |
| 1709 | + public: |
| 1710 | + using @\libmember{char_type}{ctype<char>}@ = char; |
1711 | 1711 |
|
1712 | | - explicit ctype(const mask* tab = nullptr, bool del = false, size_t refs = 0); |
| 1712 | + explicit ctype(const mask* tab = nullptr, bool del = false, size_t refs = 0); |
1713 | 1713 |
|
1714 | | - bool is(mask m, char c) const; |
1715 | | - const char* is(const char* low, const char* high, mask* vec) const; |
1716 | | - const char* scan_is (mask m, const char* low, const char* high) const; |
1717 | | - const char* scan_not(mask m, const char* low, const char* high) const; |
| 1714 | + bool is(mask m, char c) const; |
| 1715 | + const char* is(const char* low, const char* high, mask* vec) const; |
| 1716 | + const char* scan_is (mask m, const char* low, const char* high) const; |
| 1717 | + const char* scan_not(mask m, const char* low, const char* high) const; |
1718 | 1718 |
|
1719 | | - char toupper(char c) const; |
1720 | | - const char* toupper(char* low, const char* high) const; |
1721 | | - char tolower(char c) const; |
1722 | | - const char* tolower(char* low, const char* high) const; |
| 1719 | + char toupper(char c) const; |
| 1720 | + const char* toupper(char* low, const char* high) const; |
| 1721 | + char tolower(char c) const; |
| 1722 | + const char* tolower(char* low, const char* high) const; |
1723 | 1723 |
|
1724 | | - char widen(char c) const; |
1725 | | - const char* widen(const char* low, const char* high, char* to) const; |
1726 | | - char narrow(char c, char dfault) const; |
1727 | | - const char* narrow(const char* low, const char* high, char dfault, char* to) const; |
| 1724 | + char widen(char c) const; |
| 1725 | + const char* widen(const char* low, const char* high, char* to) const; |
| 1726 | + char narrow(char c, char dfault) const; |
| 1727 | + const char* narrow(const char* low, const char* high, char dfault, char* to) const; |
1728 | 1728 |
|
1729 | | - static locale::id @\libmember{id}{ctype<char>}@; |
1730 | | - static const size_t @\libmember{table_size}{ctype<char>}@ = @\impdef@; |
| 1729 | + static locale::id @\libmember{id}{ctype<char>}@; |
| 1730 | + static const size_t @\libmember{table_size}{ctype<char>}@ = @\impdef@; |
1731 | 1731 |
|
1732 | | - const mask* table() const noexcept; |
1733 | | - static const mask* classic_table() noexcept; |
| 1732 | + const mask* table() const noexcept; |
| 1733 | + static const mask* classic_table() noexcept; |
1734 | 1734 |
|
1735 | | - protected: |
1736 | | - ~ctype(); |
1737 | | - virtual char do_toupper(char c) const; |
1738 | | - virtual const char* do_toupper(char* low, const char* high) const; |
1739 | | - virtual char do_tolower(char c) const; |
1740 | | - virtual const char* do_tolower(char* low, const char* high) const; |
1741 | | - |
1742 | | - virtual char do_widen(char c) const; |
1743 | | - virtual const char* do_widen(const char* low, const char* high, char* to) const; |
1744 | | - virtual char do_narrow(char c, char dfault) const; |
1745 | | - virtual const char* do_narrow(const char* low, const char* high, |
1746 | | - char dfault, char* to) const; |
1747 | | - }; |
| 1735 | + protected: |
| 1736 | + ~ctype(); |
| 1737 | + virtual char do_toupper(char c) const; |
| 1738 | + virtual const char* do_toupper(char* low, const char* high) const; |
| 1739 | + virtual char do_tolower(char c) const; |
| 1740 | + virtual const char* do_tolower(char* low, const char* high) const; |
| 1741 | + |
| 1742 | + virtual char do_widen(char c) const; |
| 1743 | + virtual const char* do_widen(const char* low, const char* high, char* to) const; |
| 1744 | + virtual char do_narrow(char c, char dfault) const; |
| 1745 | + virtual const char* do_narrow(const char* low, const char* high, |
| 1746 | + char dfault, char* to) const; |
| 1747 | + }; |
1748 | 1748 | } |
1749 | 1749 | \end{codeblock} |
1750 | 1750 |
|
|
0 commit comments