| 103 | class JsonBase { |
| 104 | public: |
| 105 | std::unique_ptr<const PR> parse(std::string_view json_file) const { |
| 106 | std::unique_ptr<PR> pr = std::make_unique<PR>(json_file); |
| 107 | if (pr && static_cast<const Json *>(this)->parse_impl(json_file, *pr)) |
| 108 | return std::move(pr); |
| 109 | return nullptr; |
| 110 | } |
| 111 | }; |
| 112 | |
| 113 | #endif |
no test coverage detected