impl/parse_into.hpp

86.3% Lines (1637/1897) 100.0% List of functions (266/266)
f(x) Functions (266)
Function Calls Lines Branches Blocks
void boost::json::parse_into<bool>(bool&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 7x 83.3% 65.0% void boost::json::parse_into<boost::json::string>(boost::json::string&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 1x 83.3% 55.0% void boost::json::parse_into<boost::variant2::variant<bool, unsigned long> >(boost::variant2::variant<bool, unsigned long>&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 6x 83.3% 65.0% void boost::json::parse_into<boost::variant2::variant<boost::variant2::monostate, int, bool> >(boost::variant2::variant<boost::variant2::monostate, int, bool>&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 1x 83.3% 55.0% void boost::json::parse_into<boost::variant2::variant<boost::variant2::monostate, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(boost::variant2::variant<boost::variant2::monostate, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 9x 83.3% 65.0% void boost::json::parse_into<boost::variant2::variant<boost::variant2::monostate, std::vector<int, std::allocator<int> > > >(boost::variant2::variant<boost::variant2::monostate, std::vector<int, std::allocator<int> > >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 3x 83.3% 65.0% void boost::json::parse_into<boost::variant2::variant<boost::variant2::monostate> >(boost::variant2::variant<boost::variant2::monostate>&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 1x 83.3% 55.0% void boost::json::parse_into<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 6x 83.3% 65.0% void boost::json::parse_into<boost::variant2::variant<int> >(boost::variant2::variant<int>&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 4x 83.3% 65.0% void boost::json::parse_into<boost::variant2::variant<std::vector<int, std::allocator<int> > > >(boost::variant2::variant<std::vector<int, std::allocator<int> > >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 3x 83.3% 65.0% void boost::json::parse_into<boost::variant2::variant<std::vector<int, std::allocator<int> >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > > >(boost::variant2::variant<std::vector<int, std::allocator<int> >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 3x 83.3% 65.0% void boost::json::parse_into<char>(char&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 3x 83.3% 65.0% void boost::json::parse_into<decltype(nullptr)>(decltype(nullptr)&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 4x 83.3% 65.0% void boost::json::parse_into<double>(double&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 6x 83.3% 65.0% void boost::json::parse_into<float>(float&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 3x 83.3% 65.0% void boost::json::parse_into<int>(int&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 9x 100.0% 85.0% void boost::json::parse_into<long long>(long long&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 3x 83.3% 65.0% void boost::json::parse_into<long>(long&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 3x 83.3% 65.0% void boost::json::parse_into<short>(short&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 3x 83.3% 65.0% void boost::json::parse_into<signed char>(signed char&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 3x 83.3% 65.0% void boost::json::parse_into<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 8x 83.3% 65.0% void boost::json::parse_into<std::array<int, 4ul> >(std::array<int, 4ul>&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 5x 83.3% 65.0% void boost::json::parse_into<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 15x 83.3% 65.0% void boost::json::parse_into<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > > >(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 7x 83.3% 65.0% void boost::json::parse_into<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<int, int>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::tuple<int, int> > > > >(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<int, int>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::tuple<int, int> > > >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 1x 83.3% 55.0% void boost::json::parse_into<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<int, std::allocator<int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<int, std::allocator<int> > > > > >(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<int, std::allocator<int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<int, std::allocator<int> > > > >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 7x 83.3% 65.0% void boost::json::parse_into<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > > > >(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > > >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 9x 83.3% 65.0% void boost::json::parse_into<std::pair<decltype(nullptr), unsigned long> >(std::pair<decltype(nullptr), unsigned long>&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 3x 83.3% 65.0% void boost::json::parse_into<std::pair<int, int> >(std::pair<int, int>&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 2x 83.3% 55.0% void boost::json::parse_into<std::pair<std::vector<int, std::allocator<int> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<int, bool>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<int, bool> > > > > >(std::pair<std::vector<int, std::allocator<int> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<int, bool>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<int, bool> > > > >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 6x 83.3% 65.0% void boost::json::parse_into<std::tuple<int, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(std::tuple<int, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 6x 83.3% 65.0% void boost::json::parse_into<std::tuple<int, int, int> >(std::tuple<int, int, int>&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 1x 83.3% 55.0% void boost::json::parse_into<std::tuple<std::vector<int, std::allocator<int> > > >(std::tuple<std::vector<int, std::allocator<int> > >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 1x 83.3% 55.0% void boost::json::parse_into<std::vector<bool, std::allocator<bool> > >(std::vector<bool, std::allocator<bool> >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 6x 83.3% 65.0% void boost::json::parse_into<std::vector<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(std::vector<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 3x 83.3% 65.0% void boost::json::parse_into<std::vector<char, std::allocator<char> > >(std::vector<char, std::allocator<char> >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 1x 83.3% 55.0% void boost::json::parse_into<std::vector<decltype(nullptr), std::allocator<decltype(nullptr)> > >(std::vector<decltype(nullptr), std::allocator<decltype(nullptr)> >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 3x 83.3% 65.0% void boost::json::parse_into<std::vector<float, std::allocator<float> > >(std::vector<float, std::allocator<float> >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 6x 83.3% 65.0% void boost::json::parse_into<std::vector<int, std::allocator<int> > >(std::vector<int, std::allocator<int> >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 9x 83.3% 65.0% void boost::json::parse_into<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 6x 83.3% 65.0% void boost::json::parse_into<std::vector<std::array<int, 4ul>, std::allocator<std::array<int, 4ul> > > >(std::vector<std::array<int, 4ul>, std::allocator<std::array<int, 4ul> > >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 3x 83.3% 65.0% void boost::json::parse_into<std::vector<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::allocator<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > >(std::vector<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::allocator<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 3x 83.3% 65.0% void boost::json::parse_into<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > >(std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 6x 83.3% 65.0% void boost::json::parse_into<std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > >(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 7x 83.3% 65.0% void boost::json::parse_into<std::vector<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::allocator<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > > >(std::vector<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::allocator<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 9x 83.3% 65.0% void boost::json::parse_into<std::vector<unsigned long, std::allocator<unsigned long> > >(std::vector<unsigned long, std::allocator<unsigned long> >&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 3x 83.3% 65.0% void boost::json::parse_into<unsigned char>(unsigned char&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 3x 83.3% 65.0% void boost::json::parse_into<unsigned int>(unsigned int&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 3x 83.3% 65.0% void boost::json::parse_into<unsigned long long>(unsigned long long&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 3x 83.3% 65.0% void boost::json::parse_into<unsigned long>(unsigned long&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 3x 83.3% 65.0% void boost::json::parse_into<unsigned short>(unsigned short&, boost::core::basic_string_view<char>, boost::system::error_code&, boost::json::parse_options const&) :23 3x 83.3% 65.0% void boost::json::parse_into<bool>(bool&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 2x 100.0% 100.0% void boost::json::parse_into<boost::variant2::variant<bool, unsigned long> >(boost::variant2::variant<bool, unsigned long>&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 2x 100.0% 100.0% void boost::json::parse_into<boost::variant2::variant<boost::variant2::monostate, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(boost::variant2::variant<boost::variant2::monostate, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 3x 100.0% 100.0% void boost::json::parse_into<boost::variant2::variant<boost::variant2::monostate, std::vector<int, std::allocator<int> > > >(boost::variant2::variant<boost::variant2::monostate, std::vector<int, std::allocator<int> > >&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 1x 100.0% 100.0% void boost::json::parse_into<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 2x 100.0% 100.0% void boost::json::parse_into<boost::variant2::variant<int> >(boost::variant2::variant<int>&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 1x 100.0% 100.0% void boost::json::parse_into<boost::variant2::variant<std::vector<int, std::allocator<int> > > >(boost::variant2::variant<std::vector<int, std::allocator<int> > >&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 1x 100.0% 100.0% void boost::json::parse_into<boost::variant2::variant<std::vector<int, std::allocator<int> >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > > >(boost::variant2::variant<std::vector<int, std::allocator<int> >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > >&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 1x 100.0% 100.0% void boost::json::parse_into<char>(char&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 1x 100.0% 100.0% void boost::json::parse_into<decltype(nullptr)>(decltype(nullptr)&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 1x 100.0% 100.0% void boost::json::parse_into<double>(double&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 1x 100.0% 100.0% void boost::json::parse_into<float>(float&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 1x 100.0% 100.0% void boost::json::parse_into<int>(int&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 1x 100.0% 100.0% void boost::json::parse_into<long long>(long long&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 1x 100.0% 100.0% void boost::json::parse_into<long>(long&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 1x 100.0% 100.0% void boost::json::parse_into<short>(short&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 1x 100.0% 100.0% void boost::json::parse_into<signed char>(signed char&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 1x 100.0% 100.0% void boost::json::parse_into<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 2x 100.0% 100.0% void boost::json::parse_into<std::array<int, 4ul> >(std::array<int, 4ul>&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 1x 100.0% 100.0% void boost::json::parse_into<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 4x 100.0% 100.0% void boost::json::parse_into<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > > >(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > >&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 2x 100.0% 100.0% void boost::json::parse_into<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<int, std::allocator<int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<int, std::allocator<int> > > > > >(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<int, std::allocator<int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<int, std::allocator<int> > > > >&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 2x 100.0% 100.0% void boost::json::parse_into<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > > > >(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > > >&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 3x 100.0% 100.0% void boost::json::parse_into<std::pair<decltype(nullptr), unsigned long> >(std::pair<decltype(nullptr), unsigned long>&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 1x 100.0% 100.0% void boost::json::parse_into<std::pair<std::vector<int, std::allocator<int> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<int, bool>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<int, bool> > > > > >(std::pair<std::vector<int, std::allocator<int> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<int, bool>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<int, bool> > > > >&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 2x 100.0% 100.0% void boost::json::parse_into<std::tuple<int, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(std::tuple<int, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 2x 100.0% 100.0% void boost::json::parse_into<std::vector<bool, std::allocator<bool> > >(std::vector<bool, std::allocator<bool> >&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 2x 100.0% 100.0% void boost::json::parse_into<std::vector<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(std::vector<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 1x 100.0% 100.0% void boost::json::parse_into<std::vector<decltype(nullptr), std::allocator<decltype(nullptr)> > >(std::vector<decltype(nullptr), std::allocator<decltype(nullptr)> >&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 1x 100.0% 100.0% void boost::json::parse_into<std::vector<float, std::allocator<float> > >(std::vector<float, std::allocator<float> >&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 2x 100.0% 100.0% void boost::json::parse_into<std::vector<int, std::allocator<int> > >(std::vector<int, std::allocator<int> >&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 2x 100.0% 100.0% void boost::json::parse_into<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 2x 100.0% 100.0% void boost::json::parse_into<std::vector<std::array<int, 4ul>, std::allocator<std::array<int, 4ul> > > >(std::vector<std::array<int, 4ul>, std::allocator<std::array<int, 4ul> > >&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 1x 100.0% 100.0% void boost::json::parse_into<std::vector<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::allocator<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > >(std::vector<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::allocator<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 1x 100.0% 100.0% void boost::json::parse_into<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > >(std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 2x 100.0% 100.0% void boost::json::parse_into<std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > >(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 2x 100.0% 100.0% void boost::json::parse_into<std::vector<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::allocator<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > > >(std::vector<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::allocator<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > >&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 3x 100.0% 100.0% void boost::json::parse_into<std::vector<unsigned long, std::allocator<unsigned long> > >(std::vector<unsigned long, std::allocator<unsigned long> >&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 1x 100.0% 100.0% void boost::json::parse_into<unsigned char>(unsigned char&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 1x 100.0% 100.0% void boost::json::parse_into<unsigned int>(unsigned int&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 1x 100.0% 100.0% void boost::json::parse_into<unsigned long long>(unsigned long long&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 1x 100.0% 100.0% void boost::json::parse_into<unsigned long>(unsigned long&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 1x 100.0% 100.0% void boost::json::parse_into<unsigned short>(unsigned short&, boost::core::basic_string_view<char>, std::error_code&, boost::json::parse_options const&) :41 1x 100.0% 100.0% void boost::json::parse_into<bool>(bool&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 2x 83.3% 62.0% void boost::json::parse_into<boost::variant2::variant<bool, unsigned long> >(boost::variant2::variant<bool, unsigned long>&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 2x 83.3% 62.0% void boost::json::parse_into<boost::variant2::variant<boost::variant2::monostate, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(boost::variant2::variant<boost::variant2::monostate, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 3x 83.3% 62.0% void boost::json::parse_into<boost::variant2::variant<boost::variant2::monostate, std::vector<int, std::allocator<int> > > >(boost::variant2::variant<boost::variant2::monostate, std::vector<int, std::allocator<int> > >&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 1x 83.3% 62.0% void boost::json::parse_into<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 2x 83.3% 62.0% void boost::json::parse_into<boost::variant2::variant<int> >(boost::variant2::variant<int>&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 1x 83.3% 62.0% void boost::json::parse_into<boost::variant2::variant<std::vector<int, std::allocator<int> > > >(boost::variant2::variant<std::vector<int, std::allocator<int> > >&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 1x 83.3% 62.0% void boost::json::parse_into<boost::variant2::variant<std::vector<int, std::allocator<int> >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > > >(boost::variant2::variant<std::vector<int, std::allocator<int> >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > >&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 1x 83.3% 62.0% void boost::json::parse_into<char>(char&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 1x 83.3% 62.0% void boost::json::parse_into<decltype(nullptr)>(decltype(nullptr)&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 1x 83.3% 62.0% void boost::json::parse_into<double>(double&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 1x 83.3% 62.0% void boost::json::parse_into<float>(float&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 1x 83.3% 62.0% void boost::json::parse_into<int>(int&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 2x 100.0% 100.0% void boost::json::parse_into<long long>(long long&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 1x 83.3% 62.0% void boost::json::parse_into<long>(long&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 1x 83.3% 62.0% void boost::json::parse_into<short>(short&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 1x 83.3% 62.0% void boost::json::parse_into<signed char>(signed char&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 1x 83.3% 62.0% void boost::json::parse_into<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 4x 83.3% 62.0% void boost::json::parse_into<std::array<int, 4ul> >(std::array<int, 4ul>&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 1x 83.3% 62.0% void boost::json::parse_into<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 6x 83.3% 62.0% void boost::json::parse_into<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > > >(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > >&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 2x 83.3% 62.0% void boost::json::parse_into<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<int, std::allocator<int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<int, std::allocator<int> > > > > >(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<int, std::allocator<int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<int, std::allocator<int> > > > >&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 3x 83.3% 62.0% void boost::json::parse_into<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > > > >(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > > >&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 3x 83.3% 62.0% void boost::json::parse_into<std::pair<decltype(nullptr), unsigned long> >(std::pair<decltype(nullptr), unsigned long>&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 1x 83.3% 62.0% void boost::json::parse_into<std::pair<std::vector<int, std::allocator<int> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<int, bool>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<int, bool> > > > > >(std::pair<std::vector<int, std::allocator<int> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<int, bool>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<int, bool> > > > >&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 2x 83.3% 62.0% void boost::json::parse_into<std::tuple<int, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(std::tuple<int, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 2x 83.3% 62.0% void boost::json::parse_into<std::vector<bool, std::allocator<bool> > >(std::vector<bool, std::allocator<bool> >&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 2x 83.3% 62.0% void boost::json::parse_into<std::vector<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(std::vector<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 1x 83.3% 62.0% void boost::json::parse_into<std::vector<decltype(nullptr), std::allocator<decltype(nullptr)> > >(std::vector<decltype(nullptr), std::allocator<decltype(nullptr)> >&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 1x 83.3% 62.0% void boost::json::parse_into<std::vector<float, std::allocator<float> > >(std::vector<float, std::allocator<float> >&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 2x 83.3% 62.0% void boost::json::parse_into<std::vector<int, std::allocator<int> > >(std::vector<int, std::allocator<int> >&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 4x 83.3% 62.0% void boost::json::parse_into<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 2x 83.3% 62.0% void boost::json::parse_into<std::vector<std::array<int, 4ul>, std::allocator<std::array<int, 4ul> > > >(std::vector<std::array<int, 4ul>, std::allocator<std::array<int, 4ul> > >&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 1x 83.3% 62.0% void boost::json::parse_into<std::vector<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::allocator<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > >(std::vector<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::allocator<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 1x 83.3% 62.0% void boost::json::parse_into<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > >(std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 2x 83.3% 62.0% void boost::json::parse_into<std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > >(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 2x 83.3% 62.0% void boost::json::parse_into<std::vector<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::allocator<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > > >(std::vector<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::allocator<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > >&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 3x 83.3% 62.0% void boost::json::parse_into<std::vector<unsigned long, std::allocator<unsigned long> > >(std::vector<unsigned long, std::allocator<unsigned long> >&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 1x 83.3% 62.0% void boost::json::parse_into<unsigned char>(unsigned char&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 1x 83.3% 62.0% void boost::json::parse_into<unsigned int>(unsigned int&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 1x 83.3% 62.0% void boost::json::parse_into<unsigned long long>(unsigned long long&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 1x 83.3% 62.0% void boost::json::parse_into<unsigned long>(unsigned long&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 1x 83.3% 62.0% void boost::json::parse_into<unsigned short>(unsigned short&, boost::core::basic_string_view<char>, boost::json::parse_options const&) :54 1x 83.3% 62.0% void boost::json::parse_into<bool>(bool&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 6x 80.0% 69.0% void boost::json::parse_into<boost::variant2::variant<bool, unsigned long> >(boost::variant2::variant<bool, unsigned long>&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 6x 80.0% 69.0% void boost::json::parse_into<boost::variant2::variant<boost::variant2::monostate, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(boost::variant2::variant<boost::variant2::monostate, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 9x 80.0% 69.0% void boost::json::parse_into<boost::variant2::variant<boost::variant2::monostate, std::vector<int, std::allocator<int> > > >(boost::variant2::variant<boost::variant2::monostate, std::vector<int, std::allocator<int> > >&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 3x 80.0% 69.0% void boost::json::parse_into<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 6x 80.0% 69.0% void boost::json::parse_into<boost::variant2::variant<int> >(boost::variant2::variant<int>&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 3x 80.0% 69.0% void boost::json::parse_into<boost::variant2::variant<std::vector<int, std::allocator<int> > > >(boost::variant2::variant<std::vector<int, std::allocator<int> > >&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 3x 80.0% 69.0% void boost::json::parse_into<boost::variant2::variant<std::vector<int, std::allocator<int> >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > > >(boost::variant2::variant<std::vector<int, std::allocator<int> >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > >&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 3x 80.0% 69.0% void boost::json::parse_into<char>(char&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 3x 80.0% 69.0% void boost::json::parse_into<decltype(nullptr)>(decltype(nullptr)&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 3x 80.0% 69.0% void boost::json::parse_into<double>(double&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 3x 80.0% 69.0% void boost::json::parse_into<float>(float&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 3x 80.0% 69.0% void boost::json::parse_into<int>(int&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 6x 100.0% 91.0% void boost::json::parse_into<long long>(long long&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 3x 80.0% 69.0% void boost::json::parse_into<long>(long&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 3x 80.0% 69.0% void boost::json::parse_into<short>(short&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 3x 80.0% 69.0% void boost::json::parse_into<signed char>(signed char&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 3x 80.0% 69.0% void boost::json::parse_into<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 6x 80.0% 69.0% void boost::json::parse_into<std::array<int, 4ul> >(std::array<int, 4ul>&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 3x 80.0% 69.0% void boost::json::parse_into<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 12x 80.0% 69.0% void boost::json::parse_into<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > > >(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > >&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 6x 80.0% 69.0% void boost::json::parse_into<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<int, std::allocator<int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<int, std::allocator<int> > > > > >(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<int, std::allocator<int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<int, std::allocator<int> > > > >&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 6x 80.0% 69.0% void boost::json::parse_into<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > > > >(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > > >&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 9x 80.0% 69.0% void boost::json::parse_into<std::pair<decltype(nullptr), unsigned long> >(std::pair<decltype(nullptr), unsigned long>&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 3x 80.0% 69.0% void boost::json::parse_into<std::pair<std::vector<int, std::allocator<int> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<int, bool>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<int, bool> > > > > >(std::pair<std::vector<int, std::allocator<int> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<int, bool>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<int, bool> > > > >&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 6x 80.0% 69.0% void boost::json::parse_into<std::tuple<int, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(std::tuple<int, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 6x 80.0% 69.0% void boost::json::parse_into<std::vector<bool, std::allocator<bool> > >(std::vector<bool, std::allocator<bool> >&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 6x 80.0% 69.0% void boost::json::parse_into<std::vector<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(std::vector<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 3x 80.0% 69.0% void boost::json::parse_into<std::vector<decltype(nullptr), std::allocator<decltype(nullptr)> > >(std::vector<decltype(nullptr), std::allocator<decltype(nullptr)> >&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 3x 80.0% 69.0% void boost::json::parse_into<std::vector<float, std::allocator<float> > >(std::vector<float, std::allocator<float> >&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 6x 80.0% 69.0% void boost::json::parse_into<std::vector<int, std::allocator<int> > >(std::vector<int, std::allocator<int> >&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 6x 80.0% 69.0% void boost::json::parse_into<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 6x 80.0% 69.0% void boost::json::parse_into<std::vector<std::array<int, 4ul>, std::allocator<std::array<int, 4ul> > > >(std::vector<std::array<int, 4ul>, std::allocator<std::array<int, 4ul> > >&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 3x 80.0% 69.0% void boost::json::parse_into<std::vector<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::allocator<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > >(std::vector<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::allocator<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 3x 80.0% 69.0% void boost::json::parse_into<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > >(std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 6x 80.0% 69.0% void boost::json::parse_into<std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > >(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 6x 80.0% 69.0% void boost::json::parse_into<std::vector<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::allocator<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > > >(std::vector<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::allocator<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > >&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 9x 80.0% 69.0% void boost::json::parse_into<std::vector<unsigned long, std::allocator<unsigned long> > >(std::vector<unsigned long, std::allocator<unsigned long> >&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 3x 80.0% 69.0% void boost::json::parse_into<unsigned char>(unsigned char&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 3x 80.0% 69.0% void boost::json::parse_into<unsigned int>(unsigned int&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 3x 80.0% 69.0% void boost::json::parse_into<unsigned long long>(unsigned long long&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 3x 80.0% 69.0% void boost::json::parse_into<unsigned long>(unsigned long&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 3x 80.0% 69.0% void boost::json::parse_into<unsigned short>(unsigned short&, std::istream&, boost::system::error_code&, boost::json::parse_options const&) :67 3x 80.0% 69.0% void boost::json::parse_into<bool>(bool&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 2x 100.0% 100.0% void boost::json::parse_into<boost::variant2::variant<bool, unsigned long> >(boost::variant2::variant<bool, unsigned long>&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 2x 100.0% 100.0% void boost::json::parse_into<boost::variant2::variant<boost::variant2::monostate, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(boost::variant2::variant<boost::variant2::monostate, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 3x 100.0% 100.0% void boost::json::parse_into<boost::variant2::variant<boost::variant2::monostate, std::vector<int, std::allocator<int> > > >(boost::variant2::variant<boost::variant2::monostate, std::vector<int, std::allocator<int> > >&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 1x 100.0% 100.0% void boost::json::parse_into<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 2x 100.0% 100.0% void boost::json::parse_into<boost::variant2::variant<int> >(boost::variant2::variant<int>&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 1x 100.0% 100.0% void boost::json::parse_into<boost::variant2::variant<std::vector<int, std::allocator<int> > > >(boost::variant2::variant<std::vector<int, std::allocator<int> > >&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 1x 100.0% 100.0% void boost::json::parse_into<boost::variant2::variant<std::vector<int, std::allocator<int> >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > > >(boost::variant2::variant<std::vector<int, std::allocator<int> >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > >&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 1x 100.0% 100.0% void boost::json::parse_into<char>(char&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 1x 100.0% 100.0% void boost::json::parse_into<decltype(nullptr)>(decltype(nullptr)&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 1x 100.0% 100.0% void boost::json::parse_into<double>(double&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 1x 100.0% 100.0% void boost::json::parse_into<float>(float&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 1x 100.0% 100.0% void boost::json::parse_into<int>(int&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 1x 100.0% 100.0% void boost::json::parse_into<long long>(long long&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 1x 100.0% 100.0% void boost::json::parse_into<long>(long&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 1x 100.0% 100.0% void boost::json::parse_into<short>(short&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 1x 100.0% 100.0% void boost::json::parse_into<signed char>(signed char&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 1x 100.0% 100.0% void boost::json::parse_into<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 2x 100.0% 100.0% void boost::json::parse_into<std::array<int, 4ul> >(std::array<int, 4ul>&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 1x 100.0% 100.0% void boost::json::parse_into<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 4x 100.0% 100.0% void boost::json::parse_into<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > > >(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > >&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 2x 100.0% 100.0% void boost::json::parse_into<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<int, std::allocator<int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<int, std::allocator<int> > > > > >(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<int, std::allocator<int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<int, std::allocator<int> > > > >&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 2x 100.0% 100.0% void boost::json::parse_into<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > > > >(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > > >&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 3x 100.0% 100.0% void boost::json::parse_into<std::pair<decltype(nullptr), unsigned long> >(std::pair<decltype(nullptr), unsigned long>&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 1x 100.0% 100.0% void boost::json::parse_into<std::pair<std::vector<int, std::allocator<int> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<int, bool>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<int, bool> > > > > >(std::pair<std::vector<int, std::allocator<int> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<int, bool>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<int, bool> > > > >&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 2x 100.0% 100.0% void boost::json::parse_into<std::tuple<int, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(std::tuple<int, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 2x 100.0% 100.0% void boost::json::parse_into<std::vector<bool, std::allocator<bool> > >(std::vector<bool, std::allocator<bool> >&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 2x 100.0% 100.0% void boost::json::parse_into<std::vector<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(std::vector<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 1x 100.0% 100.0% void boost::json::parse_into<std::vector<decltype(nullptr), std::allocator<decltype(nullptr)> > >(std::vector<decltype(nullptr), std::allocator<decltype(nullptr)> >&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 1x 100.0% 100.0% void boost::json::parse_into<std::vector<float, std::allocator<float> > >(std::vector<float, std::allocator<float> >&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 2x 100.0% 100.0% void boost::json::parse_into<std::vector<int, std::allocator<int> > >(std::vector<int, std::allocator<int> >&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 2x 100.0% 100.0% void boost::json::parse_into<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 2x 100.0% 100.0% void boost::json::parse_into<std::vector<std::array<int, 4ul>, std::allocator<std::array<int, 4ul> > > >(std::vector<std::array<int, 4ul>, std::allocator<std::array<int, 4ul> > >&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 1x 100.0% 100.0% void boost::json::parse_into<std::vector<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::allocator<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > >(std::vector<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::allocator<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 1x 100.0% 100.0% void boost::json::parse_into<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > >(std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 2x 100.0% 100.0% void boost::json::parse_into<std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > >(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 2x 100.0% 100.0% void boost::json::parse_into<std::vector<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::allocator<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > > >(std::vector<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::allocator<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > >&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 3x 100.0% 100.0% void boost::json::parse_into<std::vector<unsigned long, std::allocator<unsigned long> > >(std::vector<unsigned long, std::allocator<unsigned long> >&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 1x 100.0% 100.0% void boost::json::parse_into<unsigned char>(unsigned char&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 1x 100.0% 100.0% void boost::json::parse_into<unsigned int>(unsigned int&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 1x 100.0% 100.0% void boost::json::parse_into<unsigned long long>(unsigned long long&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 1x 100.0% 100.0% void boost::json::parse_into<unsigned long>(unsigned long&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 1x 100.0% 100.0% void boost::json::parse_into<unsigned short>(unsigned short&, std::istream&, std::error_code&, boost::json::parse_options const&) :104 1x 100.0% 100.0% void boost::json::parse_into<bool>(bool&, std::istream&, boost::json::parse_options const&) :117 2x 83.3% 62.0% void boost::json::parse_into<boost::variant2::variant<bool, unsigned long> >(boost::variant2::variant<bool, unsigned long>&, std::istream&, boost::json::parse_options const&) :117 2x 83.3% 62.0% void boost::json::parse_into<boost::variant2::variant<boost::variant2::monostate, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(boost::variant2::variant<boost::variant2::monostate, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, std::istream&, boost::json::parse_options const&) :117 3x 83.3% 62.0% void boost::json::parse_into<boost::variant2::variant<boost::variant2::monostate, std::vector<int, std::allocator<int> > > >(boost::variant2::variant<boost::variant2::monostate, std::vector<int, std::allocator<int> > >&, std::istream&, boost::json::parse_options const&) :117 1x 83.3% 62.0% void boost::json::parse_into<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, std::istream&, boost::json::parse_options const&) :117 2x 83.3% 62.0% void boost::json::parse_into<boost::variant2::variant<int> >(boost::variant2::variant<int>&, std::istream&, boost::json::parse_options const&) :117 1x 83.3% 62.0% void boost::json::parse_into<boost::variant2::variant<std::vector<int, std::allocator<int> > > >(boost::variant2::variant<std::vector<int, std::allocator<int> > >&, std::istream&, boost::json::parse_options const&) :117 1x 83.3% 62.0% void boost::json::parse_into<boost::variant2::variant<std::vector<int, std::allocator<int> >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > > >(boost::variant2::variant<std::vector<int, std::allocator<int> >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > >&, std::istream&, boost::json::parse_options const&) :117 1x 83.3% 62.0% void boost::json::parse_into<char>(char&, std::istream&, boost::json::parse_options const&) :117 1x 83.3% 62.0% void boost::json::parse_into<decltype(nullptr)>(decltype(nullptr)&, std::istream&, boost::json::parse_options const&) :117 1x 83.3% 62.0% void boost::json::parse_into<double>(double&, std::istream&, boost::json::parse_options const&) :117 1x 83.3% 62.0% void boost::json::parse_into<float>(float&, std::istream&, boost::json::parse_options const&) :117 1x 83.3% 62.0% void boost::json::parse_into<int>(int&, std::istream&, boost::json::parse_options const&) :117 2x 100.0% 100.0% void boost::json::parse_into<long long>(long long&, std::istream&, boost::json::parse_options const&) :117 1x 83.3% 62.0% void boost::json::parse_into<long>(long&, std::istream&, boost::json::parse_options const&) :117 1x 83.3% 62.0% void boost::json::parse_into<short>(short&, std::istream&, boost::json::parse_options const&) :117 1x 83.3% 62.0% void boost::json::parse_into<signed char>(signed char&, std::istream&, boost::json::parse_options const&) :117 1x 83.3% 62.0% void boost::json::parse_into<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::istream&, boost::json::parse_options const&) :117 2x 83.3% 62.0% void boost::json::parse_into<std::array<int, 4ul> >(std::array<int, 4ul>&, std::istream&, boost::json::parse_options const&) :117 1x 83.3% 62.0% void boost::json::parse_into<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >&, std::istream&, boost::json::parse_options const&) :117 4x 83.3% 62.0% void boost::json::parse_into<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > > >(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > >&, std::istream&, boost::json::parse_options const&) :117 2x 83.3% 62.0% void boost::json::parse_into<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<int, std::allocator<int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<int, std::allocator<int> > > > > >(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<int, std::allocator<int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<int, std::allocator<int> > > > >&, std::istream&, boost::json::parse_options const&) :117 2x 83.3% 62.0% void boost::json::parse_into<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > > > >(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > > >&, std::istream&, boost::json::parse_options const&) :117 3x 83.3% 62.0% void boost::json::parse_into<std::pair<decltype(nullptr), unsigned long> >(std::pair<decltype(nullptr), unsigned long>&, std::istream&, boost::json::parse_options const&) :117 1x 83.3% 62.0% void boost::json::parse_into<std::pair<std::vector<int, std::allocator<int> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<int, bool>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<int, bool> > > > > >(std::pair<std::vector<int, std::allocator<int> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<int, bool>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<int, bool> > > > >&, std::istream&, boost::json::parse_options const&) :117 2x 83.3% 62.0% void boost::json::parse_into<std::tuple<int, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(std::tuple<int, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, std::istream&, boost::json::parse_options const&) :117 2x 83.3% 62.0% void boost::json::parse_into<std::vector<bool, std::allocator<bool> > >(std::vector<bool, std::allocator<bool> >&, std::istream&, boost::json::parse_options const&) :117 2x 83.3% 62.0% void boost::json::parse_into<std::vector<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(std::vector<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&, std::istream&, boost::json::parse_options const&) :117 1x 83.3% 62.0% void boost::json::parse_into<std::vector<decltype(nullptr), std::allocator<decltype(nullptr)> > >(std::vector<decltype(nullptr), std::allocator<decltype(nullptr)> >&, std::istream&, boost::json::parse_options const&) :117 1x 83.3% 62.0% void boost::json::parse_into<std::vector<float, std::allocator<float> > >(std::vector<float, std::allocator<float> >&, std::istream&, boost::json::parse_options const&) :117 2x 83.3% 62.0% void boost::json::parse_into<std::vector<int, std::allocator<int> > >(std::vector<int, std::allocator<int> >&, std::istream&, boost::json::parse_options const&) :117 2x 83.3% 62.0% void boost::json::parse_into<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::istream&, boost::json::parse_options const&) :117 2x 83.3% 62.0% void boost::json::parse_into<std::vector<std::array<int, 4ul>, std::allocator<std::array<int, 4ul> > > >(std::vector<std::array<int, 4ul>, std::allocator<std::array<int, 4ul> > >&, std::istream&, boost::json::parse_options const&) :117 1x 83.3% 62.0% void boost::json::parse_into<std::vector<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::allocator<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > >(std::vector<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::allocator<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >&, std::istream&, boost::json::parse_options const&) :117 1x 83.3% 62.0% void boost::json::parse_into<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > >(std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >&, std::istream&, boost::json::parse_options const&) :117 2x 83.3% 62.0% void boost::json::parse_into<std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > >(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&, std::istream&, boost::json::parse_options const&) :117 2x 83.3% 62.0% void boost::json::parse_into<std::vector<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::allocator<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > > >(std::vector<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::allocator<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > >&, std::istream&, boost::json::parse_options const&) :117 3x 83.3% 62.0% void boost::json::parse_into<std::vector<unsigned long, std::allocator<unsigned long> > >(std::vector<unsigned long, std::allocator<unsigned long> >&, std::istream&, boost::json::parse_options const&) :117 1x 83.3% 62.0% void boost::json::parse_into<unsigned char>(unsigned char&, std::istream&, boost::json::parse_options const&) :117 1x 83.3% 62.0% void boost::json::parse_into<unsigned int>(unsigned int&, std::istream&, boost::json::parse_options const&) :117 1x 83.3% 62.0% void boost::json::parse_into<unsigned long long>(unsigned long long&, std::istream&, boost::json::parse_options const&) :117 1x 83.3% 62.0% void boost::json::parse_into<unsigned long>(unsigned long&, std::istream&, boost::json::parse_options const&) :117 1x 83.3% 62.0% void boost::json::parse_into<unsigned short>(unsigned short&, std::istream&, boost::json::parse_options const&) :117 1x 83.3% 62.0%
Line TLA Hits Source Code
1 //
2 // Copyright (c) 2019 Vinnie Falco (vinnie.falco@gmail.com)
3 // Copyright (c) 2020 Krystian Stasiowski (sdkrystian@gmail.com)
4 //
5 // Distributed under the Boost Software License, Version 1.0. (See accompanying
6 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
7 //
8 // Official repository: https://github.com/boostorg/json
9 //
10
11 #ifndef BOOST_JSON_IMPL_PARSE_INTO_HPP
12 #define BOOST_JSON_IMPL_PARSE_INTO_HPP
13
14 #include <boost/json/basic_parser_impl.hpp>
15 #include <boost/json/error.hpp>
16 #include <istream>
17
18 namespace boost {
19 namespace json {
20
21 template<class V>
22 void
23 232x parse_into(
24 V& v,
25 string_view sv,
26 system::error_code& ec,
27 parse_options const& opt )
28 {
29 232x parser_for<V> p( opt, &v );
30
31 232x std::size_t n = p.write_some( false, sv.data(), sv.size(), ec );
32
33 232x if( !ec && n < sv.size() )
34 {
35 1x BOOST_JSON_FAIL( ec, error::extra_data );
36 }
37 232x }
38
39 template<class V>
40 void
41 66x parse_into(
42 V& v,
43 string_view sv,
44 std::error_code& ec,
45 parse_options const& opt )
46 {
47 66x system::error_code jec;
48 66x parse_into(v, sv, jec, opt);
49 66x ec = jec;
50 66x }
51
52 template<class V>
53 void
54 74x parse_into(
55 V& v,
56 string_view sv,
57 parse_options const& opt )
58 {
59 74x system::error_code ec;
60 74x parse_into(v, sv, ec, opt);
61 74x if( ec.failed() )
62 1x detail::throw_system_error( ec );
63 73x }
64
65 template<class V>
66 void
67 201x parse_into(
68 V& v,
69 std::istream& is,
70 system::error_code& ec,
71 parse_options const& opt )
72 {
73 201x parser_for<V> p( opt, &v );
74
75 char read_buffer[BOOST_JSON_STACK_BUFFER_SIZE];
76 do
77 {
78 399x if( is.eof() )
79 {
80 198x p.write_some(false, nullptr, 0, ec);
81 198x break;
82 }
83
84 201x if( !is )
85 {
86 1x BOOST_JSON_FAIL( ec, error::input_error );
87 1x break;
88 }
89
90 200x is.read(read_buffer, sizeof(read_buffer));
91 200x std::size_t const consumed = static_cast<std::size_t>( is.gcount() );
92
93 200x std::size_t const n = p.write_some( true, read_buffer, consumed, ec );
94 200x if( !ec.failed() && n < consumed )
95 {
96 1x BOOST_JSON_FAIL( ec, error::extra_data );
97 }
98 }
99 200x while( !ec.failed() );
100 201x }
101
102 template<class V>
103 void
104 66x parse_into(
105 V& v,
106 std::istream& is,
107 std::error_code& ec,
108 parse_options const& opt )
109 {
110 66x system::error_code jec;
111 66x parse_into(v, is, jec, opt);
112 66x ec = jec;
113 66x }
114
115 template<class V>
116 void
117 67x parse_into(
118 V& v,
119 std::istream& is,
120 parse_options const& opt )
121 {
122 67x system::error_code ec;
123 67x parse_into(v, is, ec, opt);
124 67x if( ec.failed() )
125 1x detail::throw_system_error( ec );
126 66x }
127
128 } // namespace boost
129 } // namespace json
130
131 #endif
132