From Jason Turner

[locale.stdcvt]

Diff to HTML by rtfpessoa

tmp/tmpyj38ilg8/{from.md → to.md} RENAMED
@@ -13,25 +13,31 @@ namespace std {
13
 
14
  template<class Elem, unsigned long Maxcode = 0x10ffff,
15
  codecvt_mode Mode = (codecvt_mode)0>
16
  class codecvt_utf8
17
  : public codecvt<Elem, char, mbstate_t> {
18
- // unspecified
 
 
19
  };
20
 
21
  template<class Elem, unsigned long Maxcode = 0x10ffff,
22
  codecvt_mode Mode = (codecvt_mode)0>
23
  class codecvt_utf16
24
  : public codecvt<Elem, char, mbstate_t> {
25
- // unspecified
 
 
26
  };
27
 
28
  template<class Elem, unsigned long Maxcode = 0x10ffff,
29
  codecvt_mode Mode = (codecvt_mode)0>
30
  class codecvt_utf8_utf16
31
  : public codecvt<Elem, char, mbstate_t> {
32
- // unspecified
 
 
33
  };
34
  }
35
  ```
36
 
37
  For each of the three code conversion facets `codecvt_utf8`,
 
13
 
14
  template<class Elem, unsigned long Maxcode = 0x10ffff,
15
  codecvt_mode Mode = (codecvt_mode)0>
16
  class codecvt_utf8
17
  : public codecvt<Elem, char, mbstate_t> {
18
+ public:
19
+ explicit codecvt_utf8(size_t refs = 0);
20
+ ~codecvt_utf8();
21
  };
22
 
23
  template<class Elem, unsigned long Maxcode = 0x10ffff,
24
  codecvt_mode Mode = (codecvt_mode)0>
25
  class codecvt_utf16
26
  : public codecvt<Elem, char, mbstate_t> {
27
+ public:
28
+ explicit codecvt_utf16(size_t refs = 0);
29
+ ~codecvt_utf16();
30
  };
31
 
32
  template<class Elem, unsigned long Maxcode = 0x10ffff,
33
  codecvt_mode Mode = (codecvt_mode)0>
34
  class codecvt_utf8_utf16
35
  : public codecvt<Elem, char, mbstate_t> {
36
+ public:
37
+ explicit codecvt_utf8_utf16(size_t refs = 0);
38
+ ~codecvt_utf8_utf16();
39
  };
40
  }
41
  ```
42
 
43
  For each of the three code conversion facets `codecvt_utf8`,