|
2431 | 2431 | \begin{codeblock} |
2432 | 2432 | namespace std { |
2433 | 2433 | template<class charT, class InputIterator = istreambuf_iterator<charT>> |
2434 | | - class num_get : public locale::facet { |
2435 | | - public: |
2436 | | - using @\libmember{char_type}{num_get}@ = charT; |
2437 | | - using @\libmember{iter_type}{num_get}@ = InputIterator; |
2438 | | - |
2439 | | - explicit num_get(size_t refs = 0); |
2440 | | - |
2441 | | - iter_type get(iter_type in, iter_type end, ios_base&, |
2442 | | - ios_base::iostate& err, bool& v) const; |
2443 | | - iter_type get(iter_type in, iter_type end, ios_base&, |
2444 | | - ios_base::iostate& err, long& v) const; |
2445 | | - iter_type get(iter_type in, iter_type end, ios_base&, |
2446 | | - ios_base::iostate& err, long long& v) const; |
2447 | | - iter_type get(iter_type in, iter_type end, ios_base&, |
2448 | | - ios_base::iostate& err, unsigned short& v) const; |
2449 | | - iter_type get(iter_type in, iter_type end, ios_base&, |
2450 | | - ios_base::iostate& err, unsigned int& v) const; |
2451 | | - iter_type get(iter_type in, iter_type end, ios_base&, |
2452 | | - ios_base::iostate& err, unsigned long& v) const; |
2453 | | - iter_type get(iter_type in, iter_type end, ios_base&, |
2454 | | - ios_base::iostate& err, unsigned long long& v) const; |
2455 | | - iter_type get(iter_type in, iter_type end, ios_base&, |
2456 | | - ios_base::iostate& err, float& v) const; |
2457 | | - iter_type get(iter_type in, iter_type end, ios_base&, |
2458 | | - ios_base::iostate& err, double& v) const; |
2459 | | - iter_type get(iter_type in, iter_type end, ios_base&, |
2460 | | - ios_base::iostate& err, long double& v) const; |
2461 | | - iter_type get(iter_type in, iter_type end, ios_base&, |
2462 | | - ios_base::iostate& err, void*& v) const; |
2463 | | - |
2464 | | - static locale::id @\libmember{id}{num_get}@; |
| 2434 | + class num_get : public locale::facet { |
| 2435 | + public: |
| 2436 | + using @\libmember{char_type}{num_get}@ = charT; |
| 2437 | + using @\libmember{iter_type}{num_get}@ = InputIterator; |
| 2438 | + |
| 2439 | + explicit num_get(size_t refs = 0); |
| 2440 | + |
| 2441 | + iter_type get(iter_type in, iter_type end, ios_base&, |
| 2442 | + ios_base::iostate& err, bool& v) const; |
| 2443 | + iter_type get(iter_type in, iter_type end, ios_base&, |
| 2444 | + ios_base::iostate& err, long& v) const; |
| 2445 | + iter_type get(iter_type in, iter_type end, ios_base&, |
| 2446 | + ios_base::iostate& err, long long& v) const; |
| 2447 | + iter_type get(iter_type in, iter_type end, ios_base&, |
| 2448 | + ios_base::iostate& err, unsigned short& v) const; |
| 2449 | + iter_type get(iter_type in, iter_type end, ios_base&, |
| 2450 | + ios_base::iostate& err, unsigned int& v) const; |
| 2451 | + iter_type get(iter_type in, iter_type end, ios_base&, |
| 2452 | + ios_base::iostate& err, unsigned long& v) const; |
| 2453 | + iter_type get(iter_type in, iter_type end, ios_base&, |
| 2454 | + ios_base::iostate& err, unsigned long long& v) const; |
| 2455 | + iter_type get(iter_type in, iter_type end, ios_base&, |
| 2456 | + ios_base::iostate& err, float& v) const; |
| 2457 | + iter_type get(iter_type in, iter_type end, ios_base&, |
| 2458 | + ios_base::iostate& err, double& v) const; |
| 2459 | + iter_type get(iter_type in, iter_type end, ios_base&, |
| 2460 | + ios_base::iostate& err, long double& v) const; |
| 2461 | + iter_type get(iter_type in, iter_type end, ios_base&, |
| 2462 | + ios_base::iostate& err, void*& v) const; |
| 2463 | + |
| 2464 | + static locale::id @\libmember{id}{num_get}@; |
2465 | 2465 |
|
2466 | | - protected: |
2467 | | - ~num_get(); |
2468 | | - virtual iter_type do_get(iter_type, iter_type, ios_base&, |
2469 | | - ios_base::iostate& err, bool& v) const; |
2470 | | - virtual iter_type do_get(iter_type, iter_type, ios_base&, |
2471 | | - ios_base::iostate& err, long& v) const; |
2472 | | - virtual iter_type do_get(iter_type, iter_type, ios_base&, |
2473 | | - ios_base::iostate& err, long long& v) const; |
2474 | | - virtual iter_type do_get(iter_type, iter_type, ios_base&, |
2475 | | - ios_base::iostate& err, unsigned short& v) const; |
2476 | | - virtual iter_type do_get(iter_type, iter_type, ios_base&, |
2477 | | - ios_base::iostate& err, unsigned int& v) const; |
2478 | | - virtual iter_type do_get(iter_type, iter_type, ios_base&, |
2479 | | - ios_base::iostate& err, unsigned long& v) const; |
2480 | | - virtual iter_type do_get(iter_type, iter_type, ios_base&, |
2481 | | - ios_base::iostate& err, unsigned long long& v) const; |
2482 | | - virtual iter_type do_get(iter_type, iter_type, ios_base&, |
2483 | | - ios_base::iostate& err, float& v) const; |
2484 | | - virtual iter_type do_get(iter_type, iter_type, ios_base&, |
2485 | | - ios_base::iostate& err, double& v) const; |
2486 | | - virtual iter_type do_get(iter_type, iter_type, ios_base&, |
2487 | | - ios_base::iostate& err, long double& v) const; |
2488 | | - virtual iter_type do_get(iter_type, iter_type, ios_base&, |
2489 | | - ios_base::iostate& err, void*& v) const; |
2490 | | - }; |
| 2466 | + protected: |
| 2467 | + ~num_get(); |
| 2468 | + virtual iter_type do_get(iter_type, iter_type, ios_base&, |
| 2469 | + ios_base::iostate& err, bool& v) const; |
| 2470 | + virtual iter_type do_get(iter_type, iter_type, ios_base&, |
| 2471 | + ios_base::iostate& err, long& v) const; |
| 2472 | + virtual iter_type do_get(iter_type, iter_type, ios_base&, |
| 2473 | + ios_base::iostate& err, long long& v) const; |
| 2474 | + virtual iter_type do_get(iter_type, iter_type, ios_base&, |
| 2475 | + ios_base::iostate& err, unsigned short& v) const; |
| 2476 | + virtual iter_type do_get(iter_type, iter_type, ios_base&, |
| 2477 | + ios_base::iostate& err, unsigned int& v) const; |
| 2478 | + virtual iter_type do_get(iter_type, iter_type, ios_base&, |
| 2479 | + ios_base::iostate& err, unsigned long& v) const; |
| 2480 | + virtual iter_type do_get(iter_type, iter_type, ios_base&, |
| 2481 | + ios_base::iostate& err, unsigned long long& v) const; |
| 2482 | + virtual iter_type do_get(iter_type, iter_type, ios_base&, |
| 2483 | + ios_base::iostate& err, float& v) const; |
| 2484 | + virtual iter_type do_get(iter_type, iter_type, ios_base&, |
| 2485 | + ios_base::iostate& err, double& v) const; |
| 2486 | + virtual iter_type do_get(iter_type, iter_type, ios_base&, |
| 2487 | + ios_base::iostate& err, long double& v) const; |
| 2488 | + virtual iter_type do_get(iter_type, iter_type, ios_base&, |
| 2489 | + ios_base::iostate& err, void*& v) const; |
| 2490 | + }; |
2491 | 2491 | } |
2492 | 2492 | \end{codeblock} |
2493 | 2493 |
|
|
0 commit comments