detail/impl/stack.hpp
76.6% Lines (1265/1651)
75.6% List of functions (236/312)
Functions (312)
Function
Calls
Lines
Branches
Blocks
boost::json::detail::stack::non_trivial<std::vector<int, std::allocator<int> > >::non_trivial(std::vector<int, std::allocator<int> >, boost::json::detail::stack::non_trivial<void>*, unsigned long)
:48
4x
100.0%
–
100.0%
boost::json::detail::stack::non_trivial<std::vector<int, std::allocator<int> > >::relocate(boost::json::detail::stack::non_trivial<void>*, void*)
:54
4x
100.0%
–
100.0%
void boost::json::detail::stack::push_unchecked<__gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > > const&)
:67
20x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::array const*>(boost::json::array const* const&)
:67
2636x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::basic_parser_test::comment_parser::handler>::state>(boost::json::basic_parser<boost::json::basic_parser_test::comment_parser::handler>::state const&)
:67
0
0.0%
–
0.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::basic_parser_test::literal_parser::handler>::state>(boost::json::basic_parser<boost::json::basic_parser_test::literal_parser::handler>::state const&)
:67
172x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::basic_parser_test::std_null_parser::handler>::state>(boost::json::basic_parser<boost::json::basic_parser_test::std_null_parser::handler>::state const&)
:67
0
0.0%
–
0.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::basic_parser_test::utf8_parser::handler>::state>(boost::json::basic_parser<boost::json::basic_parser_test::utf8_parser::handler>::state const&)
:67
15x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::handler>::state>(boost::json::basic_parser<boost::json::detail::handler>::state const&)
:67
146911x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<bool> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<bool> >::state const&)
:67
100x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<boost::json::string> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::json::string> >::state const&)
:67
0
0.0%
–
0.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<bool, unsigned long> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<bool, unsigned long> > >::state const&)
:67
112x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, bool> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, bool> > >::state const&)
:67
2x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::state const&)
:67
145x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, std::vector<int, std::allocator<int> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, std::vector<int, std::allocator<int> > > > >::state const&)
:67
60x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate> > >::state const&)
:67
2x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::state const&)
:67
97x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int> > >::state const&)
:67
47x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<std::vector<int, std::allocator<int> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<std::vector<int, std::allocator<int> > > > >::state const&)
:67
60x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state const&)
:67
122x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<char> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<char> >::state const&)
:67
46x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<decltype(nullptr)> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<decltype(nullptr)> >::state const&)
:67
48x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<double> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<double> >::state const&)
:67
51x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<float> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<float> >::state const&)
:67
50x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<int> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<int> >::state const&)
:67
94x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<long long> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<long long> >::state const&)
:67
64x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<long> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<long> >::state const&)
:67
64x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<short> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<short> >::state const&)
:67
50x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<signed char> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<signed char> >::state const&)
:67
48x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::state const&)
:67
97x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<std::array<int, 4ul> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::array<int, 4ul> > >::state const&)
:67
89x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > >::state const&)
:67
234x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > > >::state const&)
:67
164x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > >::state const&)
:67
13x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state const&)
:67
130x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > > >::state const&)
:67
198x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<std::pair<decltype(nullptr), unsigned long> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::pair<decltype(nullptr), unsigned long> > >::state const&)
:67
94x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<std::pair<int, int> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::pair<int, int> > >::state const&)
:67
7x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state const&)
:67
162x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<std::tuple<int, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::tuple<int, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::state const&)
:67
160x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<std::tuple<int, int, int> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::tuple<int, int, int> > >::state const&)
:67
6x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<std::tuple<std::vector<int, std::allocator<int> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::tuple<std::vector<int, std::allocator<int> > > > >::state const&)
:67
13x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<bool, std::allocator<bool> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<bool, std::allocator<bool> > > >::state const&)
:67
109x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state const&)
:67
96x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<char, std::allocator<char> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<char, std::allocator<char> > > >::state const&)
:67
1x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<decltype(nullptr), std::allocator<decltype(nullptr)> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<decltype(nullptr), std::allocator<decltype(nullptr)> > > >::state const&)
:67
61x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<float, std::allocator<float> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<float, std::allocator<float> > > >::state const&)
:67
210x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<int, std::allocator<int> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<int, std::allocator<int> > > >::state const&)
:67
100x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > >::state const&)
:67
125x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<std::array<int, 4ul>, std::allocator<std::array<int, 4ul> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<std::array<int, 4ul>, std::allocator<std::array<int, 4ul> > > > >::state const&)
:67
147x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state const&)
:67
98x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > >::state const&)
:67
115x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > > >::state const&)
:67
132x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state const&)
:67
250x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<unsigned long, std::allocator<unsigned long> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<unsigned long, std::allocator<unsigned long> > > >::state const&)
:67
92x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<unsigned char> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<unsigned char> >::state const&)
:67
47x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<unsigned int> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<unsigned int> >::state const&)
:67
49x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<unsigned long long> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<unsigned long long> >::state const&)
:67
64x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<unsigned long> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<unsigned long> >::state const&)
:67
64x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::detail::into_handler<unsigned short> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<unsigned short> >::state const&)
:67
49x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::fail_parser::handler>::state>(boost::json::basic_parser<boost::json::fail_parser::handler>::state const&)
:67
30125x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::null_parser::handler>::state>(boost::json::basic_parser<boost::json::null_parser::handler>::state const&)
:67
0
0.0%
–
0.0%
void boost::json::detail::stack::push_unchecked<boost::json::basic_parser<boost::json::throw_parser::handler>::state>(boost::json::basic_parser<boost::json::throw_parser::handler>::state const&)
:67
29865x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::detail::writer::state>(boost::json::detail::writer::state const&)
:67
23131x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::key_value_pair const*>(boost::json::key_value_pair const* const&)
:67
9060x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::object const*>(boost::json::object const* const&)
:67
9060x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<boost::json::value const*>(boost::json::value const* const&)
:67
2636x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<char const*>(char const* const&)
:67
1x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<double>(double const&)
:67
1x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<int>(int const&)
:67
2x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >(std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > const&)
:67
60x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<int, std::allocator<int> > > > >(std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<int, std::allocator<int> > > > const&)
:67
0
0.0%
–
0.0%
void boost::json::detail::stack::push_unchecked<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> > > 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> > > const* const&)
:67
60x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<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> > > > > const*>(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> > > > > const* const&)
:67
0
0.0%
–
0.0%
void boost::json::detail::stack::push_unchecked<std::pair<int, bool> const*>(std::pair<int, bool> const* const&)
:67
18x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, bool> const*>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, bool> const* const&)
:67
38x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<int, bool> > const*>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<int, bool> > const* const&)
:67
42x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<std::vector<int, std::allocator<int> > const*>(std::vector<int, std::allocator<int> > const* const&)
:67
20x
100.0%
–
67.0%
void boost::json::detail::stack::push_unchecked<unsigned long>(unsigned long const&)
:67
73757x
100.0%
–
67.0%
void boost::json::detail::stack::peek<__gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >&)
:79
20x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::array const*>(boost::json::array const*&)
:79
2636x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::basic_parser_test::comment_parser::handler>::state>(boost::json::basic_parser<boost::json::basic_parser_test::comment_parser::handler>::state&)
:79
0
0.0%
–
0.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::basic_parser_test::literal_parser::handler>::state>(boost::json::basic_parser<boost::json::basic_parser_test::literal_parser::handler>::state&)
:79
688x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::basic_parser_test::std_null_parser::handler>::state>(boost::json::basic_parser<boost::json::basic_parser_test::std_null_parser::handler>::state&)
:79
0
0.0%
–
0.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::basic_parser_test::utf8_parser::handler>::state>(boost::json::basic_parser<boost::json::basic_parser_test::utf8_parser::handler>::state&)
:79
60x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::handler>::state>(boost::json::basic_parser<boost::json::detail::handler>::state&)
:79
464055x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<bool> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<bool> >::state&)
:79
272x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<boost::json::string> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::json::string> >::state&)
:79
0
0.0%
–
0.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<bool, unsigned long> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<bool, unsigned long> > >::state&)
:79
324x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, bool> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, bool> > >::state&)
:79
8x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::state&)
:79
392x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, std::vector<int, std::allocator<int> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, std::vector<int, std::allocator<int> > > > >::state&)
:79
166x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate> > >::state&)
:79
8x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::state&)
:79
264x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int> > >::state&)
:79
128x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<std::vector<int, std::allocator<int> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<std::vector<int, std::allocator<int> > > > >::state&)
:79
166x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state&)
:79
329x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<char> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<char> >::state&)
:79
124x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<decltype(nullptr)> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<decltype(nullptr)> >::state&)
:79
128x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<double> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<double> >::state&)
:79
144x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<float> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<float> >::state&)
:79
140x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<int> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<int> >::state&)
:79
316x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<long long> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<long long> >::state&)
:79
196x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<long> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<long> >::state&)
:79
196x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<short> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<short> >::state&)
:79
140x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<signed char> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<signed char> >::state&)
:79
132x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::state&)
:79
260x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<std::array<int, 4ul> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::array<int, 4ul> > >::state&)
:79
260x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > >::state&)
:79
624x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > > >::state&)
:79
448x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > >::state&)
:79
38x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state&)
:79
350x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > > >::state&)
:79
526x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<std::pair<decltype(nullptr), unsigned long> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::pair<decltype(nullptr), unsigned long> > >::state&)
:79
266x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<std::pair<int, int> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::pair<int, int> > >::state&)
:79
24x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state&)
:79
434x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<std::tuple<int, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::tuple<int, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::state&)
:79
450x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<std::tuple<int, int, int> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::tuple<int, int, int> > >::state&)
:79
20x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<std::tuple<std::vector<int, std::allocator<int> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::tuple<std::vector<int, std::allocator<int> > > > >::state&)
:79
40x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<bool, std::allocator<bool> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<bool, std::allocator<bool> > > >::state&)
:79
294x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state&)
:79
280x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<char, std::allocator<char> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<char, std::allocator<char> > > >::state&)
:79
4x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<decltype(nullptr), std::allocator<decltype(nullptr)> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<decltype(nullptr), std::allocator<decltype(nullptr)> > > >::state&)
:79
168x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<float, std::allocator<float> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<float, std::allocator<float> > > >::state&)
:79
596x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<int, std::allocator<int> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<int, std::allocator<int> > > >::state&)
:79
266x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > >::state&)
:79
344x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<std::array<int, 4ul>, std::allocator<std::array<int, 4ul> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<std::array<int, 4ul>, std::allocator<std::array<int, 4ul> > > > >::state&)
:79
404x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state&)
:79
266x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > >::state&)
:79
308x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > > >::state&)
:79
362x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state&)
:79
664x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<unsigned long, std::allocator<unsigned long> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<unsigned long, std::allocator<unsigned long> > > >::state&)
:79
260x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<unsigned char> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<unsigned char> >::state&)
:79
128x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<unsigned int> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<unsigned int> >::state&)
:79
136x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<unsigned long long> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<unsigned long long> >::state&)
:79
196x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<unsigned long> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<unsigned long> >::state&)
:79
196x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::detail::into_handler<unsigned short> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<unsigned short> >::state&)
:79
136x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::fail_parser::handler>::state>(boost::json::basic_parser<boost::json::fail_parser::handler>::state&)
:79
87714x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::null_parser::handler>::state>(boost::json::basic_parser<boost::json::null_parser::handler>::state&)
:79
0
0.0%
–
0.0%
void boost::json::detail::stack::peek<boost::json::basic_parser<boost::json::throw_parser::handler>::state>(boost::json::basic_parser<boost::json::throw_parser::handler>::state&)
:79
87613x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::detail::writer::state>(boost::json::detail::writer::state&)
:79
45554x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::key_value_pair const*>(boost::json::key_value_pair const*&)
:79
9060x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::object const*>(boost::json::object const*&)
:79
9060x
100.0%
–
67.0%
void boost::json::detail::stack::peek<boost::json::value const*>(boost::json::value const*&)
:79
2636x
100.0%
–
67.0%
void boost::json::detail::stack::peek<char const*>(char const*&)
:79
2x
100.0%
–
67.0%
void boost::json::detail::stack::peek<double>(double&)
:79
2x
100.0%
–
67.0%
void boost::json::detail::stack::peek<int>(int&)
:79
2x
100.0%
–
67.0%
void boost::json::detail::stack::peek<std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >(std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >&)
:79
60x
100.0%
–
67.0%
void boost::json::detail::stack::peek<std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<int, std::allocator<int> > > > >(std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<int, std::allocator<int> > > >&)
:79
0
0.0%
–
0.0%
void boost::json::detail::stack::peek<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> > > 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> > > const*&)
:79
60x
100.0%
–
67.0%
void boost::json::detail::stack::peek<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> > > > > const*>(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> > > > > const*&)
:79
0
0.0%
–
0.0%
void boost::json::detail::stack::peek<std::pair<int, bool> const*>(std::pair<int, bool> const*&)
:79
18x
100.0%
–
67.0%
void boost::json::detail::stack::peek<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, bool> const*>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, bool> const*&)
:79
38x
100.0%
–
67.0%
void boost::json::detail::stack::peek<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<int, bool> > const*>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<int, bool> > const*&)
:79
42x
100.0%
–
67.0%
void boost::json::detail::stack::peek<std::vector<int, std::allocator<int> > const*>(std::vector<int, std::allocator<int> > const*&)
:79
20x
100.0%
–
67.0%
void boost::json::detail::stack::peek<unsigned long>(unsigned long&)
:79
73757x
100.0%
–
67.0%
void boost::json::detail::stack::push<__gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > > const&, std::integral_constant<bool, true>)
:93
20x
100.0%
–
100.0%
void boost::json::detail::stack::push<boost::json::array const*>(boost::json::array const* const&, std::integral_constant<bool, true>)
:93
2637x
100.0%
–
100.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::basic_parser_test::comment_parser::handler>::state>(boost::json::basic_parser<boost::json::basic_parser_test::comment_parser::handler>::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::basic_parser_test::literal_parser::handler>::state>(boost::json::basic_parser<boost::json::basic_parser_test::literal_parser::handler>::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::basic_parser_test::std_null_parser::handler>::state>(boost::json::basic_parser<boost::json::basic_parser_test::std_null_parser::handler>::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::basic_parser_test::utf8_parser::handler>::state>(boost::json::basic_parser<boost::json::basic_parser_test::utf8_parser::handler>::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::handler>::state>(boost::json::basic_parser<boost::json::detail::handler>::state const&, std::integral_constant<bool, true>)
:93
53x
100.0%
–
100.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<bool> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<bool> >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<boost::json::string> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::json::string> >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<bool, unsigned long> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<bool, unsigned long> > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, bool> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, bool> > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, std::vector<int, std::allocator<int> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, std::vector<int, std::allocator<int> > > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate> > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int> > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<std::vector<int, std::allocator<int> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<std::vector<int, std::allocator<int> > > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<char> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<char> >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<decltype(nullptr)> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<decltype(nullptr)> >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<double> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<double> >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<float> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<float> >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<int> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<int> >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<long long> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<long long> >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<long> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<long> >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<short> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<short> >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<signed char> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<signed char> >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<std::array<int, 4ul> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::array<int, 4ul> > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<std::pair<decltype(nullptr), unsigned long> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::pair<decltype(nullptr), unsigned long> > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<std::pair<int, int> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::pair<int, int> > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<std::tuple<int, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::tuple<int, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<std::tuple<int, int, int> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::tuple<int, int, int> > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<std::tuple<std::vector<int, std::allocator<int> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::tuple<std::vector<int, std::allocator<int> > > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<bool, std::allocator<bool> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<bool, std::allocator<bool> > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<char, std::allocator<char> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<char, std::allocator<char> > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<decltype(nullptr), std::allocator<decltype(nullptr)> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<decltype(nullptr), std::allocator<decltype(nullptr)> > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<float, std::allocator<float> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<float, std::allocator<float> > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<int, std::allocator<int> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<int, std::allocator<int> > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<std::array<int, 4ul>, std::allocator<std::array<int, 4ul> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<std::array<int, 4ul>, std::allocator<std::array<int, 4ul> > > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<unsigned long, std::allocator<unsigned long> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<unsigned long, std::allocator<unsigned long> > > >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<unsigned char> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<unsigned char> >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<unsigned int> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<unsigned int> >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<unsigned long long> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<unsigned long long> >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<unsigned long> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<unsigned long> >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::detail::into_handler<unsigned short> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<unsigned short> >::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::fail_parser::handler>::state>(boost::json::basic_parser<boost::json::fail_parser::handler>::state const&, std::integral_constant<bool, true>)
:93
513x
100.0%
–
100.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::null_parser::handler>::state>(boost::json::basic_parser<boost::json::null_parser::handler>::state const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<boost::json::basic_parser<boost::json::throw_parser::handler>::state>(boost::json::basic_parser<boost::json::throw_parser::handler>::state const&, std::integral_constant<bool, true>)
:93
441x
100.0%
–
100.0%
void boost::json::detail::stack::push<boost::json::detail::writer::state>(boost::json::detail::writer::state const&, std::integral_constant<bool, true>)
:93
23132x
100.0%
–
100.0%
void boost::json::detail::stack::push<boost::json::key_value_pair const*>(boost::json::key_value_pair const* const&, std::integral_constant<bool, true>)
:93
9060x
100.0%
–
100.0%
void boost::json::detail::stack::push<boost::json::object const*>(boost::json::object const* const&, std::integral_constant<bool, true>)
:93
9060x
100.0%
–
100.0%
void boost::json::detail::stack::push<boost::json::value const*>(boost::json::value const* const&, std::integral_constant<bool, true>)
:93
2636x
100.0%
–
100.0%
void boost::json::detail::stack::push<char const*>(char const* const&, std::integral_constant<bool, true>)
:93
1x
100.0%
–
100.0%
void boost::json::detail::stack::push<double>(double const&, std::integral_constant<bool, true>)
:93
1x
100.0%
–
100.0%
void boost::json::detail::stack::push<int>(int const&, std::integral_constant<bool, true>)
:93
2x
100.0%
–
100.0%
void boost::json::detail::stack::push<std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >(std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > const&, std::integral_constant<bool, true>)
:93
60x
100.0%
–
100.0%
void boost::json::detail::stack::push<std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<int, std::allocator<int> > > > >(std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<int, std::allocator<int> > > > const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<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> > > 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> > > const* const&, std::integral_constant<bool, true>)
:93
60x
100.0%
–
100.0%
void boost::json::detail::stack::push<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> > > > > const*>(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> > > > > const* const&, std::integral_constant<bool, true>)
:93
0
0.0%
–
0.0%
void boost::json::detail::stack::push<std::pair<int, bool> const*>(std::pair<int, bool> const* const&, std::integral_constant<bool, true>)
:93
18x
100.0%
–
100.0%
void boost::json::detail::stack::push<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, bool> const*>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, bool> const* const&, std::integral_constant<bool, true>)
:93
38x
100.0%
–
100.0%
void boost::json::detail::stack::push<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<int, bool> > const*>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<int, bool> > const* const&, std::integral_constant<bool, true>)
:93
42x
100.0%
–
100.0%
void boost::json::detail::stack::push<std::vector<int, std::allocator<int> > const*>(std::vector<int, std::allocator<int> > const* const&, std::integral_constant<bool, true>)
:93
20x
100.0%
–
100.0%
void boost::json::detail::stack::push<unsigned long>(unsigned long const&, std::integral_constant<bool, true>)
:93
98x
100.0%
–
100.0%
void boost::json::detail::stack::push<std::vector<int, std::allocator<int> >&>(std::vector<int, std::allocator<int> >&, std::integral_constant<bool, false>)
:104
4x
100.0%
–
67.0%
void boost::json::detail::stack::pop<__gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >&, std::integral_constant<bool, true>)
:140
20x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::array const*>(boost::json::array const*&, std::integral_constant<bool, true>)
:140
2636x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::basic_parser_test::comment_parser::handler>::state>(boost::json::basic_parser<boost::json::basic_parser_test::comment_parser::handler>::state&, std::integral_constant<bool, true>)
:140
0
0.0%
–
0.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::basic_parser_test::literal_parser::handler>::state>(boost::json::basic_parser<boost::json::basic_parser_test::literal_parser::handler>::state&, std::integral_constant<bool, true>)
:140
172x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::basic_parser_test::std_null_parser::handler>::state>(boost::json::basic_parser<boost::json::basic_parser_test::std_null_parser::handler>::state&, std::integral_constant<bool, true>)
:140
0
0.0%
–
0.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::basic_parser_test::utf8_parser::handler>::state>(boost::json::basic_parser<boost::json::basic_parser_test::utf8_parser::handler>::state&, std::integral_constant<bool, true>)
:140
15x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::handler>::state>(boost::json::basic_parser<boost::json::detail::handler>::state&, std::integral_constant<bool, true>)
:140
146904x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<bool> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<bool> >::state&, std::integral_constant<bool, true>)
:140
100x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<boost::json::string> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::json::string> >::state&, std::integral_constant<bool, true>)
:140
0
0.0%
–
0.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<bool, unsigned long> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<bool, unsigned long> > >::state&, std::integral_constant<bool, true>)
:140
112x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, bool> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, bool> > >::state&, std::integral_constant<bool, true>)
:140
2x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::state&, std::integral_constant<bool, true>)
:140
145x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, std::vector<int, std::allocator<int> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate, std::vector<int, std::allocator<int> > > > >::state&, std::integral_constant<bool, true>)
:140
60x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<boost::variant2::monostate> > >::state&, std::integral_constant<bool, true>)
:140
2x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::state&, std::integral_constant<bool, true>)
:140
97x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<int> > >::state&, std::integral_constant<bool, true>)
:140
47x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<std::vector<int, std::allocator<int> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<boost::variant2::variant<std::vector<int, std::allocator<int> > > > >::state&, std::integral_constant<bool, true>)
:140
60x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state&, std::integral_constant<bool, true>)
:140
122x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<char> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<char> >::state&, std::integral_constant<bool, true>)
:140
46x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<decltype(nullptr)> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<decltype(nullptr)> >::state&, std::integral_constant<bool, true>)
:140
48x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<double> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<double> >::state&, std::integral_constant<bool, true>)
:140
51x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<float> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<float> >::state&, std::integral_constant<bool, true>)
:140
50x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<int> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<int> >::state&, std::integral_constant<bool, true>)
:140
94x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<long long> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<long long> >::state&, std::integral_constant<bool, true>)
:140
64x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<long> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<long> >::state&, std::integral_constant<bool, true>)
:140
64x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<short> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<short> >::state&, std::integral_constant<bool, true>)
:140
50x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<signed char> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<signed char> >::state&, std::integral_constant<bool, true>)
:140
48x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::state&, std::integral_constant<bool, true>)
:140
97x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<std::array<int, 4ul> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::array<int, 4ul> > >::state&, std::integral_constant<bool, true>)
:140
89x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > >::state&, std::integral_constant<bool, true>)
:140
234x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > > >::state&, std::integral_constant<bool, true>)
:140
164x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > >::state&, std::integral_constant<bool, true>)
:140
13x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state&, std::integral_constant<bool, true>)
:140
130x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > > >::state&, std::integral_constant<bool, true>)
:140
198x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<std::pair<decltype(nullptr), unsigned long> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::pair<decltype(nullptr), unsigned long> > >::state&, std::integral_constant<bool, true>)
:140
94x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<std::pair<int, int> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::pair<int, int> > >::state&, std::integral_constant<bool, true>)
:140
7x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state&, std::integral_constant<bool, true>)
:140
162x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<std::tuple<int, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::tuple<int, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::state&, std::integral_constant<bool, true>)
:140
160x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<std::tuple<int, int, int> > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::tuple<int, int, int> > >::state&, std::integral_constant<bool, true>)
:140
6x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<std::tuple<std::vector<int, std::allocator<int> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::tuple<std::vector<int, std::allocator<int> > > > >::state&, std::integral_constant<bool, true>)
:140
13x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<bool, std::allocator<bool> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<bool, std::allocator<bool> > > >::state&, std::integral_constant<bool, true>)
:140
109x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state&, std::integral_constant<bool, true>)
:140
96x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<char, std::allocator<char> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<char, std::allocator<char> > > >::state&, std::integral_constant<bool, true>)
:140
1x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<decltype(nullptr), std::allocator<decltype(nullptr)> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<decltype(nullptr), std::allocator<decltype(nullptr)> > > >::state&, std::integral_constant<bool, true>)
:140
61x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<float, std::allocator<float> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<float, std::allocator<float> > > >::state&, std::integral_constant<bool, true>)
:140
210x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<int, std::allocator<int> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<int, std::allocator<int> > > >::state&, std::integral_constant<bool, true>)
:140
100x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > >::state&, std::integral_constant<bool, true>)
:140
125x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<std::array<int, 4ul>, std::allocator<std::array<int, 4ul> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<std::array<int, 4ul>, std::allocator<std::array<int, 4ul> > > > >::state&, std::integral_constant<bool, true>)
:140
147x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state&, std::integral_constant<bool, true>)
:140
98x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > >::state&, std::integral_constant<bool, true>)
:140
115x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > > >::state&, std::integral_constant<bool, true>)
:140
132x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<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> > > > > > >::state&, std::integral_constant<bool, true>)
:140
250x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<std::vector<unsigned long, std::allocator<unsigned long> > > >::state>(boost::json::basic_parser<boost::json::detail::into_handler<std::vector<unsigned long, std::allocator<unsigned long> > > >::state&, std::integral_constant<bool, true>)
:140
92x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<unsigned char> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<unsigned char> >::state&, std::integral_constant<bool, true>)
:140
47x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<unsigned int> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<unsigned int> >::state&, std::integral_constant<bool, true>)
:140
49x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<unsigned long long> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<unsigned long long> >::state&, std::integral_constant<bool, true>)
:140
64x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<unsigned long> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<unsigned long> >::state&, std::integral_constant<bool, true>)
:140
64x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::detail::into_handler<unsigned short> >::state>(boost::json::basic_parser<boost::json::detail::into_handler<unsigned short> >::state&, std::integral_constant<bool, true>)
:140
49x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::fail_parser::handler>::state>(boost::json::basic_parser<boost::json::fail_parser::handler>::state&, std::integral_constant<bool, true>)
:140
28297x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::null_parser::handler>::state>(boost::json::basic_parser<boost::json::null_parser::handler>::state&, std::integral_constant<bool, true>)
:140
0
0.0%
–
0.0%
void boost::json::detail::stack::pop<boost::json::basic_parser<boost::json::throw_parser::handler>::state>(boost::json::basic_parser<boost::json::throw_parser::handler>::state&, std::integral_constant<bool, true>)
:140
28221x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::detail::writer::state>(boost::json::detail::writer::state&, std::integral_constant<bool, true>)
:140
23130x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::key_value_pair const*>(boost::json::key_value_pair const*&, std::integral_constant<bool, true>)
:140
9060x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::object const*>(boost::json::object const*&, std::integral_constant<bool, true>)
:140
9060x
100.0%
–
75.0%
void boost::json::detail::stack::pop<boost::json::value const*>(boost::json::value const*&, std::integral_constant<bool, true>)
:140
2636x
100.0%
–
75.0%
void boost::json::detail::stack::pop<char const*>(char const*&, std::integral_constant<bool, true>)
:140
1x
100.0%
–
75.0%
void boost::json::detail::stack::pop<double>(double&, std::integral_constant<bool, true>)
:140
1x
100.0%
–
75.0%
void boost::json::detail::stack::pop<int>(int&, std::integral_constant<bool, true>)
:140
1x
100.0%
–
75.0%
void boost::json::detail::stack::pop<std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >(std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >&, std::integral_constant<bool, true>)
:140
60x
100.0%
–
75.0%
void boost::json::detail::stack::pop<std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<int, std::allocator<int> > > > >(std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<int, std::allocator<int> > > >&, std::integral_constant<bool, true>)
:140
0
0.0%
–
0.0%
void boost::json::detail::stack::pop<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> > > 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> > > const*&, std::integral_constant<bool, true>)
:140
60x
100.0%
–
75.0%
void boost::json::detail::stack::pop<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> > > > > const*>(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> > > > > const*&, std::integral_constant<bool, true>)
:140
0
0.0%
–
0.0%
void boost::json::detail::stack::pop<std::pair<int, bool> const*>(std::pair<int, bool> const*&, std::integral_constant<bool, true>)
:140
18x
100.0%
–
75.0%
void boost::json::detail::stack::pop<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, bool> const*>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, bool> const*&, std::integral_constant<bool, true>)
:140
38x
100.0%
–
75.0%
void boost::json::detail::stack::pop<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<int, bool> > const*>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<int, bool> > const*&, std::integral_constant<bool, true>)
:140
42x
100.0%
–
75.0%
void boost::json::detail::stack::pop<std::vector<int, std::allocator<int> > const*>(std::vector<int, std::allocator<int> > const*&, std::integral_constant<bool, true>)
:140
20x
100.0%
–
75.0%
void boost::json::detail::stack::pop<unsigned long>(unsigned long&, std::integral_constant<bool, true>)
:140
73757x
100.0%
–
75.0%
void boost::json::detail::stack::pop<std::vector<int, std::allocator<int> > >(std::vector<int, std::allocator<int> >&, std::integral_constant<bool, false>)
:151
3x
100.0%
–
100.0%
| Line | TLA | Hits | Source Code |
|---|---|---|---|
| 1 | // | ||
| 2 | // Copyright (c) 2019 Vinnie Falco (vinnie.falco@gmail.com) | ||
| 3 | // | ||
| 4 | // Distributed under the Boost Software License, Version 1.0. (See accompanying | ||
| 5 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | ||
| 6 | // | ||
| 7 | // Official repository: https://github.com/boostorg/json | ||
| 8 | // | ||
| 9 | |||
| 10 | #ifndef BOOST_JSON_DETAIL_IMPL_STACK_HPP | ||
| 11 | #define BOOST_JSON_DETAIL_IMPL_STACK_HPP | ||
| 12 | |||
| 13 | #include <boost/core/detail/static_assert.hpp> | ||
| 14 | #include <memory> | ||
| 15 | |||
| 16 | namespace boost { | ||
| 17 | namespace json { | ||
| 18 | namespace detail { | ||
| 19 | |||
| 20 | template<> | ||
| 21 | struct stack::non_trivial<void> | ||
| 22 | { | ||
| 23 | using relocate_t = non_trivial* (*) (non_trivial*, void*); | ||
| 24 | |||
| 25 | relocate_t rel; | ||
| 26 | non_trivial* next; | ||
| 27 | std::size_t offset; | ||
| 28 | |||
| 29 | BOOST_JSON_DECL | ||
| 30 | non_trivial<>* | ||
| 31 | destroy() noexcept; | ||
| 32 | |||
| 33 | BOOST_JSON_DECL | ||
| 34 | non_trivial* | ||
| 35 | relocate(void* dst) noexcept; | ||
| 36 | |||
| 37 | protected: | ||
| 38 | ~non_trivial() = default; | ||
| 39 | }; | ||
| 40 | |||
| 41 | template< class T > | ||
| 42 | struct stack::non_trivial | ||
| 43 | : stack::non_trivial<void> | ||
| 44 | { | ||
| 45 | T obj; | ||
| 46 | |||
| 47 | explicit | ||
| 48 | 4x | non_trivial(T t, non_trivial<>* next, std::size_t offset) | |
| 49 | 4x | : non_trivial<void>{relocate, next, offset}, obj( std::move(t) ) | |
| 50 | 4x | {} | |
| 51 | |||
| 52 | static | ||
| 53 | non_trivial<>* | ||
| 54 | 4x | relocate(non_trivial<>* src, void* dest) noexcept | |
| 55 | { | ||
| 56 | 4x | non_trivial* self = static_cast<non_trivial*>(src); | |
| 57 | 4x | non_trivial<>* result = nullptr; | |
| 58 | 4x | if( dest ) | |
| 59 | 3x | result = ::new(dest) non_trivial( std::move(*self) ); | |
| 60 | 4x | self->~non_trivial(); | |
| 61 | 4x | return result; | |
| 62 | } | ||
| 63 | }; | ||
| 64 | |||
| 65 | template<class T> | ||
| 66 | void | ||
| 67 | 332068x | stack:: | |
| 68 | push_unchecked(T const& t) | ||
| 69 | { | ||
| 70 | 332068x | constexpr std::size_t n = sizeof(T); | |
| 71 | BOOST_CORE_STATIC_ASSERT( is_trivially_copy_assignable<T>::value ); | ||
| 72 | 332068x | BOOST_ASSERT( n <= cap_ - size_ ); | |
| 73 | 332068x | std::memcpy( base_ + size_, &t, n ); | |
| 74 | 332068x | size_ += n; | |
| 75 | 332068x | } | |
| 76 | |||
| 77 | template<class T> | ||
| 78 | void | ||
| 79 | 795418x | stack:: | |
| 80 | peek(T& t) | ||
| 81 | { | ||
| 82 | 795418x | constexpr std::size_t n = sizeof(T); | |
| 83 | BOOST_CORE_STATIC_ASSERT( is_trivially_copy_assignable<T>::value ); | ||
| 84 | 795418x | BOOST_ASSERT( size_ >= n ); | |
| 85 | 795418x | std::memcpy( &t, base_ + size_ - n, n ); | |
| 86 | 795418x | } | |
| 87 | |||
| 88 | //-------------------------------------- | ||
| 89 | |||
| 90 | // trivial | ||
| 91 | template<class T> | ||
| 92 | void | ||
| 93 | 47892x | stack:: | |
| 94 | push(T const& t, std::true_type) | ||
| 95 | { | ||
| 96 | 47892x | if( sizeof(T) > cap_ - size_ ) | |
| 97 | 8953x | reserve_impl( sizeof(T) + size_ ); | |
| 98 | 47890x | push_unchecked(t); | |
| 99 | 47890x | } | |
| 100 | |||
| 101 | // non-trivial | ||
| 102 | template<class T> | ||
| 103 | void | ||
| 104 | 4x | stack:: | |
| 105 | push(T&& t, std::false_type) | ||
| 106 | { | ||
| 107 | BOOST_CORE_STATIC_ASSERT( ! is_trivially_copy_assignable<T>::value ); | ||
| 108 | |||
| 109 | using Holder = non_trivial< remove_cvref<T> >; | ||
| 110 | 4x | constexpr std::size_t size = sizeof(Holder); | |
| 111 | 4x | constexpr std::size_t alignment = alignof(Holder); | |
| 112 | |||
| 113 | void* ptr; | ||
| 114 | std::size_t offset; | ||
| 115 | do | ||
| 116 | { | ||
| 117 | 7x | std::size_t space = cap_ - size_; | |
| 118 | 7x | unsigned char* buf = base_ + size_; | |
| 119 | 7x | ptr = buf; | |
| 120 | 7x | if( std::align(alignment, size, ptr, space) ) | |
| 121 | { | ||
| 122 | 4x | offset = (reinterpret_cast<unsigned char*>(ptr) - buf) + size; | |
| 123 | 4x | break; | |
| 124 | } | ||
| 125 | |||
| 126 | 3x | reserve_impl(size_ + size + alignment - 1); | |
| 127 | 3x | } | |
| 128 | while(true); | ||
| 129 | 4x | BOOST_ASSERT( | |
| 130 | (reinterpret_cast<unsigned char*>(ptr) + size - offset) == | ||
| 131 | (base_ + size_) ); | ||
| 132 | |||
| 133 | 4x | head_ = ::new(ptr) Holder( static_cast<T&&>(t), head_, offset ); | |
| 134 | 4x | size_ += offset; | |
| 135 | 4x | } | |
| 136 | |||
| 137 | // trivial | ||
| 138 | template<class T> | ||
| 139 | void | ||
| 140 | 328587x | stack:: | |
| 141 | pop(T& t, std::true_type) | ||
| 142 | { | ||
| 143 | 328587x | BOOST_ASSERT( size_ >= sizeof(T) ); | |
| 144 | 328587x | peek(t); | |
| 145 | 328587x | size_ -= sizeof(T); | |
| 146 | 328587x | } | |
| 147 | |||
| 148 | // non-trivial | ||
| 149 | template<class T> | ||
| 150 | void | ||
| 151 | 3x | stack:: | |
| 152 | pop(T& t, std::false_type) | ||
| 153 | { | ||
| 154 | 3x | auto next = head_->next; | |
| 155 | 3x | auto offset = head_->offset; | |
| 156 | |||
| 157 | using U = remove_cvref<T>; | ||
| 158 | using Holder = non_trivial<U>; | ||
| 159 | 3x | auto const head = static_cast<Holder*>(head_); | |
| 160 | |||
| 161 | 3x | t = std::move( head->obj ); | |
| 162 | 3x | head->~Holder(); | |
| 163 | |||
| 164 | 3x | head_ = next; | |
| 165 | 3x | size_ -= offset; | |
| 166 | 3x | } | |
| 167 | |||
| 168 | } // detail | ||
| 169 | } // json | ||
| 170 | } // boost | ||
| 171 | |||
| 172 | #endif | ||
| 173 |