From Jason Turner

[locale.num.get.general]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmpfgvvaphg/{from.md → to.md} +68 -0
tmp/tmpfgvvaphg/{from.md → to.md} RENAMED
@@ -0,0 +1,68 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ##### General <a id="locale.num.get.general">[[locale.num.get.general]]</a>
2
+
3
+ ``` cpp
4
+ namespace std {
5
+ template<class charT, class InputIterator = istreambuf_iterator<charT>>
6
+ class num_get : public locale::facet {
7
+ public:
8
+ using char_type = charT;
9
+ using iter_type = InputIterator;
10
+
11
+ explicit num_get(size_t refs = 0);
12
+
13
+ iter_type get(iter_type in, iter_type end, ios_base&,
14
+ ios_base::iostate& err, bool& v) const;
15
+ iter_type get(iter_type in, iter_type end, ios_base&,
16
+ ios_base::iostate& err, long& v) const;
17
+ iter_type get(iter_type in, iter_type end, ios_base&,
18
+ ios_base::iostate& err, long long& v) const;
19
+ iter_type get(iter_type in, iter_type end, ios_base&,
20
+ ios_base::iostate& err, unsigned short& v) const;
21
+ iter_type get(iter_type in, iter_type end, ios_base&,
22
+ ios_base::iostate& err, unsigned int& v) const;
23
+ iter_type get(iter_type in, iter_type end, ios_base&,
24
+ ios_base::iostate& err, unsigned long& v) const;
25
+ iter_type get(iter_type in, iter_type end, ios_base&,
26
+ ios_base::iostate& err, unsigned long long& v) const;
27
+ iter_type get(iter_type in, iter_type end, ios_base&,
28
+ ios_base::iostate& err, float& v) const;
29
+ iter_type get(iter_type in, iter_type end, ios_base&,
30
+ ios_base::iostate& err, double& v) const;
31
+ iter_type get(iter_type in, iter_type end, ios_base&,
32
+ ios_base::iostate& err, long double& v) const;
33
+ iter_type get(iter_type in, iter_type end, ios_base&,
34
+ ios_base::iostate& err, void*& v) const;
35
+
36
+ static locale::id id;
37
+
38
+ protected:
39
+ ~num_get();
40
+ virtual iter_type do_get(iter_type, iter_type, ios_base&,
41
+ ios_base::iostate& err, bool& v) const;
42
+ virtual iter_type do_get(iter_type, iter_type, ios_base&,
43
+ ios_base::iostate& err, long& v) const;
44
+ virtual iter_type do_get(iter_type, iter_type, ios_base&,
45
+ ios_base::iostate& err, long long& v) const;
46
+ virtual iter_type do_get(iter_type, iter_type, ios_base&,
47
+ ios_base::iostate& err, unsigned short& v) const;
48
+ virtual iter_type do_get(iter_type, iter_type, ios_base&,
49
+ ios_base::iostate& err, unsigned int& v) const;
50
+ virtual iter_type do_get(iter_type, iter_type, ios_base&,
51
+ ios_base::iostate& err, unsigned long& v) const;
52
+ virtual iter_type do_get(iter_type, iter_type, ios_base&,
53
+ ios_base::iostate& err, unsigned long long& v) const;
54
+ virtual iter_type do_get(iter_type, iter_type, ios_base&,
55
+ ios_base::iostate& err, float& v) const;
56
+ virtual iter_type do_get(iter_type, iter_type, ios_base&,
57
+ ios_base::iostate& err, double& v) const;
58
+ virtual iter_type do_get(iter_type, iter_type, ios_base&,
59
+ ios_base::iostate& err, long double& v) const;
60
+ virtual iter_type do_get(iter_type, iter_type, ios_base&,
61
+ ios_base::iostate& err, void*& v) const;
62
+ };
63
+ }
64
+ ```
65
+
66
+ The facet `num_get` is used to parse numeric values from an input
67
+ sequence such as an istream.
68
+