| 592 | } |
| 593 | |
| 594 | double |
| 595 | operator()(string_view s) const |
| 596 | { |
| 597 | BOOST_TEST_CHECKPOINT(); |
| 598 | system::error_code ec; |
| 599 | stream_parser p; |
| 600 | p.write(s.data(), s.size(), ec); |
| 601 | if(BOOST_TEST(! ec)) |
| 602 | p.finish(ec); |
| 603 | if(! BOOST_TEST(! ec)) |
| 604 | return 0; |
| 605 | auto const jv = p.release(); |
| 606 | double const d = jv.as_double(); |
| 607 | grind_double(s, d); |
| 608 | return d; |
| 609 | } |
| 610 | }; |
| 611 | |
| 612 | bool |