include/boost/regex/v5/regex_format.hpp

96.0% Lines (403/420) 42.8% List of functions (196/458)
regex_format.hpp
f(x) Functions (458)
Function Calls Lines Blocks
boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::basic_regex_formatter(boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > > const&, boost::regex_traits_wrapper<boost::icu_regex_traits> const&) :84 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::basic_regex_formatter(boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > > const&, boost::regex_traits_wrapper<boost::icu_regex_traits> const&) :84 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::basic_regex_formatter(boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&, boost::regex_traits_wrapper<boost::c_regex_traits<char> > const&) :84 3216x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::basic_regex_formatter(boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&, boost::regex_traits_wrapper<boost::cpp_regex_traits<char> > const&) :84 3216x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::basic_regex_formatter(boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&) :84 14x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::basic_regex_formatter(boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > > const&, boost::regex_traits_wrapper<boost::c_regex_traits<wchar_t> > const&) :84 3216x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::basic_regex_formatter(boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > > const&, boost::regex_traits_wrapper<boost::cpp_regex_traits<wchar_t> > const&) :84 3216x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::basic_regex_formatter(boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > > const&, boost::regex_traits_wrapper<boost::icu_regex_traits> const&) :84 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::basic_regex_formatter(boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > > const&, boost::regex_traits_wrapper<boost::icu_regex_traits> const&) :84 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::basic_regex_formatter(boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > > const&, boost::regex_traits_wrapper<boost::icu_regex_traits> const&) :84 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::basic_regex_formatter(boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > > const&, boost::regex_traits_wrapper<boost::icu_regex_traits> const&) :84 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::basic_regex_formatter(boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > > const&, boost::regex_traits_wrapper<boost::icu_regex_traits> const&) :84 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::basic_regex_formatter(boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > > const&, boost::regex_traits_wrapper<boost::icu_regex_traits> const&) :84 3217x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::basic_regex_formatter(boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > > const&, boost::regex_traits_wrapper<boost::icu_regex_traits> const&) :84 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::basic_regex_formatter(boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > > const&, boost::regex_traits_wrapper<boost::icu_regex_traits> const&) :84 3216x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::basic_regex_formatter(boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > > const&, boost::regex_traits_wrapper<boost::icu_regex_traits> const&) :84 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::basic_regex_formatter(boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > > const&, boost::regex_traits_wrapper<boost::icu_regex_traits> const&) :84 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::basic_regex_formatter(boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > > const&, boost::regex_traits_wrapper<boost::icu_regex_traits> const&) :84 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::basic_regex_formatter(boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > > const&, boost::regex_traits_wrapper<boost::icu_regex_traits> const&) :84 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::basic_regex_formatter(boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > > const&, boost::regex_traits_wrapper<boost::icu_regex_traits> const&) :84 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::basic_regex_formatter(boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > > const&, boost::regex_traits_wrapper<boost::icu_regex_traits> const&) :84 3216x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::basic_regex_formatter(boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > > const&, boost::regex_traits_wrapper<boost::icu_regex_traits> const&) :84 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::basic_regex_formatter(boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > > const&, boost::regex_traits_wrapper<boost::icu_regex_traits> const&) :84 3216x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::basic_regex_formatter(std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&) :84 4x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, char const*>::basic_regex_formatter(std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&) :84 475x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::basic_regex_formatter(unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > > const&, boost::regex_traits_wrapper<boost::icu_regex_traits> const&) :84 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::basic_regex_formatter(unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > > const&, boost::regex_traits_wrapper<boost::icu_regex_traits> const&) :84 3216x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::get_named_sub(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::integral_constant<bool, false> const&) :112 72x 100.0% 93.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::get_named_sub(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::integral_constant<bool, false> const&) :112 72x 100.0% 93.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::get_named_sub(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::integral_constant<bool, false> const&) :112 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::get_named_sub(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::integral_constant<bool, false> const&) :112 72x 100.0% 93.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::get_named_sub(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::integral_constant<bool, false> const&) :112 72x 100.0% 93.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::get_named_sub(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::integral_constant<bool, false> const&) :112 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub(int const*, int const*, std::integral_constant<bool, true> const&) :118 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub(int*, int*, std::integral_constant<bool, true> const&) :118 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub(int const*, int const*, std::integral_constant<bool, true> const&) :118 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub(int*, int*, std::integral_constant<bool, true> const&) :118 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub(int const*, int const*, std::integral_constant<bool, true> const&) :118 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub(int*, int*, std::integral_constant<bool, true> const&) :118 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub(int const*, int const*, std::integral_constant<bool, true> const&) :118 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub(int*, int*, std::integral_constant<bool, true> const&) :118 72x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub(int const*, int const*, std::integral_constant<bool, true> const&) :118 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub(int*, int*, std::integral_constant<bool, true> const&) :118 72x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub(int const*, int const*, std::integral_constant<bool, true> const&) :118 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub(int*, int*, std::integral_constant<bool, true> const&) :118 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub(int const*, int const*, std::integral_constant<bool, true> const&) :118 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub(int*, int*, std::integral_constant<bool, true> const&) :118 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub(int const*, int const*, std::integral_constant<bool, true> const&) :118 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub(int*, int*, std::integral_constant<bool, true> const&) :118 72x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub(int const*, int const*, std::integral_constant<bool, true> const&) :118 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub(int*, int*, std::integral_constant<bool, true> const&) :118 72x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, char const*>::get_named_sub(char const*, char const*, std::integral_constant<bool, true> const&) :118 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub(int const*, int const*, std::integral_constant<bool, true> const&) :118 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub(int*, int*, std::integral_constant<bool, true> const&) :118 72x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub(int const*, int const*) :122 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub(int*, int*) :122 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::get_named_sub(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >) :122 72x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::get_named_sub(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >) :122 72x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::get_named_sub(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >) :122 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::get_named_sub(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >) :122 72x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::get_named_sub(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >) :122 72x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub(int const*, int const*) :122 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub(int*, int*) :122 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub(int const*, int const*) :122 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub(int*, int*) :122 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub(int const*, int const*) :122 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub(int*, int*) :122 72x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub(int const*, int const*) :122 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub(int*, int*) :122 72x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub(int const*, int const*) :122 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub(int*, int*) :122 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub(int const*, int const*) :122 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub(int*, int*) :122 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub(int const*, int const*) :122 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub(int*, int*) :122 72x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub(int const*, int const*) :122 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub(int*, int*) :122 72x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::get_named_sub(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >) :122 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, char const*>::get_named_sub(char const*, char const*) :122 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub(int const*, int const*) :122 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub(int*, int*) :122 72x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::get_named_sub_index(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::integral_constant<bool, false> const&) :127 360x 100.0% 93.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::get_named_sub_index(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::integral_constant<bool, false> const&) :127 360x 100.0% 93.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::get_named_sub_index(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::integral_constant<bool, false> const&) :127 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::get_named_sub_index(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::integral_constant<bool, false> const&) :127 360x 100.0% 93.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::get_named_sub_index(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::integral_constant<bool, false> const&) :127 360x 100.0% 93.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::get_named_sub_index(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::integral_constant<bool, false> const&) :127 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub_index(int const*, int const*, std::integral_constant<bool, true> const&) :133 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub_index(int*, int*, std::integral_constant<bool, true> const&) :133 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub_index(int const*, int const*, std::integral_constant<bool, true> const&) :133 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub_index(int*, int*, std::integral_constant<bool, true> const&) :133 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub_index(int const*, int const*, std::integral_constant<bool, true> const&) :133 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub_index(int*, int*, std::integral_constant<bool, true> const&) :133 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub_index(int const*, int const*, std::integral_constant<bool, true> const&) :133 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub_index(int*, int*, std::integral_constant<bool, true> const&) :133 360x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub_index(int const*, int const*, std::integral_constant<bool, true> const&) :133 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub_index(int*, int*, std::integral_constant<bool, true> const&) :133 360x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub_index(int const*, int const*, std::integral_constant<bool, true> const&) :133 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub_index(int*, int*, std::integral_constant<bool, true> const&) :133 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub_index(int const*, int const*, std::integral_constant<bool, true> const&) :133 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub_index(int*, int*, std::integral_constant<bool, true> const&) :133 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub_index(int const*, int const*, std::integral_constant<bool, true> const&) :133 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub_index(int*, int*, std::integral_constant<bool, true> const&) :133 360x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub_index(int const*, int const*, std::integral_constant<bool, true> const&) :133 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub_index(int*, int*, std::integral_constant<bool, true> const&) :133 360x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, char const*>::get_named_sub_index(char const*, char const*, std::integral_constant<bool, true> const&) :133 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub_index(int const*, int const*, std::integral_constant<bool, true> const&) :133 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub_index(int*, int*, std::integral_constant<bool, true> const&) :133 360x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub_index(int const*, int const*) :137 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub_index(int*, int*) :137 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::get_named_sub_index(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >) :137 360x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::get_named_sub_index(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >) :137 360x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::get_named_sub_index(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >) :137 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::get_named_sub_index(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >) :137 360x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::get_named_sub_index(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >) :137 360x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub_index(int const*, int const*) :137 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub_index(int*, int*) :137 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub_index(int const*, int const*) :137 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub_index(int*, int*) :137 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub_index(int const*, int const*) :137 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub_index(int*, int*) :137 360x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub_index(int const*, int const*) :137 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub_index(int*, int*) :137 360x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub_index(int const*, int const*) :137 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub_index(int*, int*) :137 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub_index(int const*, int const*) :137 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub_index(int*, int*) :137 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub_index(int const*, int const*) :137 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub_index(int*, int*) :137 360x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub_index(int const*, int const*) :137 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub_index(int*, int*) :137 360x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::get_named_sub_index(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >) :137 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, char const*>::get_named_sub_index(char const*, char const*) :137 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::get_named_sub_index(int const*, int const*) :137 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::get_named_sub_index(int*, int*) :137 360x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::toi(int const*&, int const*, int, std::integral_constant<bool, false> const&) :147 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::toi(int*&, int*, int, std::integral_constant<bool, false> const&) :147 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::toi(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, int, std::integral_constant<bool, false> const&) :147 3132x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::toi(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, int, std::integral_constant<bool, false> const&) :147 3132x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::toi(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, int, std::integral_constant<bool, false> const&) :147 56x 90.0% 75.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::toi(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >&, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, int, std::integral_constant<bool, false> const&) :147 3132x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::toi(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >&, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, int, std::integral_constant<bool, false> const&) :147 3132x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::toi(int const*&, int const*, int, std::integral_constant<bool, false> const&) :147 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::toi(int*&, int*, int, std::integral_constant<bool, false> const&) :147 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::toi(int const*&, int const*, int, std::integral_constant<bool, false> const&) :147 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::toi(int*&, int*, int, std::integral_constant<bool, false> const&) :147 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::toi(int const*&, int const*, int, std::integral_constant<bool, false> const&) :147 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::toi(int*&, int*, int, std::integral_constant<bool, false> const&) :147 3136x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::toi(int const*&, int const*, int, std::integral_constant<bool, false> const&) :147 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::toi(int*&, int*, int, std::integral_constant<bool, false> const&) :147 3132x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::toi(int const*&, int const*, int, std::integral_constant<bool, false> const&) :147 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::toi(int*&, int*, int, std::integral_constant<bool, false> const&) :147 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::toi(int const*&, int const*, int, std::integral_constant<bool, false> const&) :147 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::toi(int*&, int*, int, std::integral_constant<bool, false> const&) :147 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::toi(int const*&, int const*, int, std::integral_constant<bool, false> const&) :147 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::toi(int*&, int*, int, std::integral_constant<bool, false> const&) :147 3132x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::toi(int const*&, int const*, int, std::integral_constant<bool, false> const&) :147 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::toi(int*&, int*, int, std::integral_constant<bool, false> const&) :147 3132x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::toi(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, int, std::integral_constant<bool, false> const&) :147 8x 90.0% 75.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, char const*>::toi(char const*&, char const*, int, std::integral_constant<bool, false> const&) :147 1964x 90.0% 74.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::toi(int const*&, int const*, int, std::integral_constant<bool, false> const&) :147 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::toi(int*&, int*, int, std::integral_constant<bool, false> const&) :147 3132x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::toi(int const*&, int const*, int) :167 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::toi(int*&, int*, int) :167 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::toi(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, int) :167 3132x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::toi(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, int) :167 3132x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::toi(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, int) :167 56x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::toi(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >&, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, int) :167 3132x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::toi(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >&, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, int) :167 3132x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::toi(int const*&, int const*, int) :167 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::toi(int*&, int*, int) :167 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::toi(int const*&, int const*, int) :167 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::toi(int*&, int*, int) :167 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::toi(int const*&, int const*, int) :167 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::toi(int*&, int*, int) :167 3136x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::toi(int const*&, int const*, int) :167 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::toi(int*&, int*, int) :167 3132x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::toi(int const*&, int const*, int) :167 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::toi(int*&, int*, int) :167 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::toi(int const*&, int const*, int) :167 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::toi(int*&, int*, int) :167 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::toi(int const*&, int const*, int) :167 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::toi(int*&, int*, int) :167 3132x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::toi(int const*&, int const*, int) :167 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::toi(int*&, int*, int) :167 3132x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::toi(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, int) :167 8x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, char const*>::toi(char const*&, char const*, int) :167 1964x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::toi(int const*&, int const*, int) :167 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::toi(int*&, int*, int) :167 3132x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format(int const*, int const*, boost::regex_constants::_match_flags) :197 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format(int*, int*, boost::regex_constants::_match_flags) :197 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::format(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::regex_constants::_match_flags) :197 3216x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::format(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::regex_constants::_match_flags) :197 3216x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::format(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::regex_constants::_match_flags) :197 14x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::format(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::regex_constants::_match_flags) :197 3216x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::format(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::regex_constants::_match_flags) :197 3216x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format(int const*, int const*, boost::regex_constants::_match_flags) :197 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format(int*, int*, boost::regex_constants::_match_flags) :197 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format(int const*, int const*, boost::regex_constants::_match_flags) :197 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format(int*, int*, boost::regex_constants::_match_flags) :197 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format(int const*, int const*, boost::regex_constants::_match_flags) :197 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format(int*, int*, boost::regex_constants::_match_flags) :197 3217x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format(int const*, int const*, boost::regex_constants::_match_flags) :197 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format(int*, int*, boost::regex_constants::_match_flags) :197 3216x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format(int const*, int const*, boost::regex_constants::_match_flags) :197 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format(int*, int*, boost::regex_constants::_match_flags) :197 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format(int const*, int const*, boost::regex_constants::_match_flags) :197 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format(int*, int*, boost::regex_constants::_match_flags) :197 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format(int const*, int const*, boost::regex_constants::_match_flags) :197 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format(int*, int*, boost::regex_constants::_match_flags) :197 3216x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format(int const*, int const*, boost::regex_constants::_match_flags) :197 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format(int*, int*, boost::regex_constants::_match_flags) :197 3216x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::format(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::regex_constants::_match_flags) :197 4x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, char const*>::format(char const*, char const*, boost::regex_constants::_match_flags) :197 475x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format(int const*, int const*, boost::regex_constants::_match_flags) :197 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format(int*, int*, boost::regex_constants::_match_flags) :197 3216x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_all(unsigned int) :207 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_all(unsigned int) :207 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::format_all(unsigned int) :207 8256x 100.0% 99.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::format_all(unsigned int) :207 8256x 100.0% 99.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::format_all(unsigned int) :207 14x 16.4% 18.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::format_all(unsigned int) :207 8256x 100.0% 99.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::format_all(unsigned int) :207 8256x 100.0% 99.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_all(unsigned int) :207 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_all(unsigned int) :207 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_all(unsigned int) :207 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_all(unsigned int) :207 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_all(unsigned int) :207 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_all(unsigned int) :207 8257x 100.0% 98.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_all(unsigned int) :207 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_all(unsigned int) :207 8256x 100.0% 98.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_all(unsigned int) :207 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_all(unsigned int) :207 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_all(unsigned int) :207 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_all(unsigned int) :207 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_all(unsigned int) :207 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_all(unsigned int) :207 8256x 100.0% 98.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_all(unsigned int) :207 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_all(unsigned int) :207 8256x 100.0% 98.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::format_all(unsigned int) :207 4x 12.7% 15.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, char const*>::format_all(unsigned int) :207 4403x 60.0% 59.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_all(unsigned int) :207 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_all(unsigned int) :207 8256x 100.0% 98.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_perl() :286 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_perl() :286 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::format_perl() :286 1404x 100.0% 99.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::format_perl() :286 1404x 100.0% 99.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::format_perl() :286 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::format_perl() :286 1404x 100.0% 99.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::format_perl() :286 1404x 100.0% 99.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_perl() :286 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_perl() :286 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_perl() :286 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_perl() :286 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_perl() :286 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_perl() :286 1408x 100.0% 98.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_perl() :286 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_perl() :286 1404x 100.0% 98.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_perl() :286 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_perl() :286 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_perl() :286 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_perl() :286 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_perl() :286 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_perl() :286 1404x 100.0% 98.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_perl() :286 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_perl() :286 1404x 100.0% 98.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::format_perl() :286 8x 23.5% 26.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, char const*>::format_perl() :286 1520x 19.6% 11.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_perl() :286 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_perl() :286 1404x 100.0% 98.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::handle_perl_verb(bool) :375 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::handle_perl_verb(bool) :375 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::handle_perl_verb(bool) :375 396x 80.3% 80.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::handle_perl_verb(bool) :375 396x 80.3% 80.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::handle_perl_verb(bool) :375 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::handle_perl_verb(bool) :375 396x 80.3% 80.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::handle_perl_verb(bool) :375 396x 80.3% 80.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::handle_perl_verb(bool) :375 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::handle_perl_verb(bool) :375 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::handle_perl_verb(bool) :375 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::handle_perl_verb(bool) :375 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::handle_perl_verb(bool) :375 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::handle_perl_verb(bool) :375 396x 80.3% 88.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::handle_perl_verb(bool) :375 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::handle_perl_verb(bool) :375 396x 80.3% 88.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::handle_perl_verb(bool) :375 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::handle_perl_verb(bool) :375 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::handle_perl_verb(bool) :375 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::handle_perl_verb(bool) :375 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::handle_perl_verb(bool) :375 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::handle_perl_verb(bool) :375 396x 80.3% 88.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::handle_perl_verb(bool) :375 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::handle_perl_verb(bool) :375 396x 80.3% 88.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::handle_perl_verb(bool) :375 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, char const*>::handle_perl_verb(bool) :375 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::handle_perl_verb(bool) :375 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::handle_perl_verb(bool) :375 396x 80.3% 88.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_escape() :494 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_escape() :494 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::format_escape() :494 564x 100.0% 99.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::format_escape() :494 564x 100.0% 99.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::format_escape() :494 56x 10.1% 16.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::format_escape() :494 564x 100.0% 99.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::format_escape() :494 564x 100.0% 99.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_escape() :494 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_escape() :494 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_escape() :494 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_escape() :494 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_escape() :494 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_escape() :494 564x 100.0% 99.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_escape() :494 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_escape() :494 564x 100.0% 99.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_escape() :494 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_escape() :494 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_escape() :494 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_escape() :494 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_escape() :494 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_escape() :494 564x 100.0% 99.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_escape() :494 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_escape() :494 564x 100.0% 99.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::format_escape() :494 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, char const*>::format_escape() :494 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_escape() :494 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_escape() :494 564x 100.0% 99.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_conditional(unsigned int) :652 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_conditional(unsigned int) :652 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::format_conditional(unsigned int) :652 1776x 92.9% 96.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::format_conditional(unsigned int) :652 1776x 92.9% 96.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::format_conditional(unsigned int) :652 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::format_conditional(unsigned int) :652 1776x 92.9% 96.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::format_conditional(unsigned int) :652 1776x 92.9% 96.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_conditional(unsigned int) :652 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_conditional(unsigned int) :652 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_conditional(unsigned int) :652 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_conditional(unsigned int) :652 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_conditional(unsigned int) :652 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_conditional(unsigned int) :652 1776x 92.9% 95.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_conditional(unsigned int) :652 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_conditional(unsigned int) :652 1776x 92.9% 95.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_conditional(unsigned int) :652 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_conditional(unsigned int) :652 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_conditional(unsigned int) :652 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_conditional(unsigned int) :652 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_conditional(unsigned int) :652 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_conditional(unsigned int) :652 1776x 92.9% 95.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_conditional(unsigned int) :652 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_conditional(unsigned int) :652 1776x 92.9% 95.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::format_conditional(unsigned int) :652 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, char const*>::format_conditional(unsigned int) :652 1964x 45.2% 52.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_conditional(unsigned int) :652 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_conditional(unsigned int) :652 1776x 92.9% 95.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_until_scope_end(unsigned int) :737 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_until_scope_end(unsigned int) :737 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::format_until_scope_end(unsigned int) :737 3408x 66.7% 61.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::format_until_scope_end(unsigned int) :737 3408x 66.7% 61.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::format_until_scope_end(unsigned int) :737 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::format_until_scope_end(unsigned int) :737 3408x 66.7% 61.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::format_until_scope_end(unsigned int) :737 3408x 66.7% 61.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_until_scope_end(unsigned int) :737 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_until_scope_end(unsigned int) :737 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_until_scope_end(unsigned int) :737 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_until_scope_end(unsigned int) :737 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_until_scope_end(unsigned int) :737 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_until_scope_end(unsigned int) :737 3408x 66.7% 67.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_until_scope_end(unsigned int) :737 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_until_scope_end(unsigned int) :737 3408x 66.7% 67.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_until_scope_end(unsigned int) :737 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_until_scope_end(unsigned int) :737 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_until_scope_end(unsigned int) :737 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_until_scope_end(unsigned int) :737 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_until_scope_end(unsigned int) :737 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_until_scope_end(unsigned int) :737 3408x 66.7% 67.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_until_scope_end(unsigned int) :737 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_until_scope_end(unsigned int) :737 3408x 66.7% 67.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::format_until_scope_end(unsigned int) :737 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, char const*>::format_until_scope_end(unsigned int) :737 1964x 66.7% 67.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::format_until_scope_end(unsigned int) :737 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::format_until_scope_end(unsigned int) :737 3408x 66.7% 67.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::put(int) :749 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::put(int) :749 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::put(char) :749 8832x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::put(char) :749 8832x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::put(char) :749 243x 27.3% 40.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::put(wchar_t) :749 8832x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::put(wchar_t) :749 8832x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::put(int) :749 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::put(int) :749 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::put(int) :749 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::put(int) :749 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::put(int) :749 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::put(int) :749 8851x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::put(int) :749 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::put(int) :749 8832x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::put(int) :749 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::put(int) :749 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::put(int) :749 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::put(int) :749 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::put(int) :749 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::put(int) :749 8832x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::put(int) :749 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::put(int) :749 8832x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::put(char) :749 1x 27.3% 40.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, char const*>::put(char) :749 58678x 36.4% 47.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::put(int) :749 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::put(int) :749 8832x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::put(boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > const&) :779 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::output_iterator_archetype<wchar_t>, boost::match_results<boost::bidirectional_iterator_archetype<wchar_t>, std::allocator<boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::put(boost::sub_match<boost::bidirectional_iterator_archetype<wchar_t> > const&) :779 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::put(boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) :779 1284x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<char> >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::put(boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) :779 1284x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::put(boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) :779 56x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::put(boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > const&) :779 1284x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<wchar_t> >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >::put(boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > const&) :779 1284x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::put(boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > const&) :779 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::put(boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > const&) :779 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::put(boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > const&) :779 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::output_iterator_archetype<char16_t> >, boost::match_results<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::put(boost::sub_match<boost::u16_to_u32_iterator<boost::bidirectional_iterator_archetype<char16_t>, unsigned int> > const&) :779 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::put(boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > const&) :779 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<boost::re_detail_600::unicode_string_out_iterator>, boost::match_results<boost::u16_to_u32_iterator<char16_t const*, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::put(boost::sub_match<boost::u16_to_u32_iterator<char16_t const*, unsigned int> > const&) :779 1288x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::put(boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > const&) :779 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf16_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char16_t, std::allocator<char16_t> > > >, boost::match_results<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int>, std::allocator<boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::put(boost::sub_match<boost::u16_to_u32_iterator<__gnu_cxx::__normal_iterator<char16_t*, std::vector<char16_t, std::allocator<char16_t> > >, unsigned int> > const&) :779 1284x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::put(boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > const&) :779 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::put(boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<char>, unsigned int> > const&) :779 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::put(boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > const&) :779 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::output_iterator_archetype<unsigned char> >, boost::match_results<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::put(boost::sub_match<boost::u8_to_u32_iterator<boost::bidirectional_iterator_archetype<unsigned char>, unsigned int> > const&) :779 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::put(boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > const&) :779 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::put(boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int> > const&) :779 1284x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::put(boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > const&) :779 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<boost::utf8_output_iterator<unnecessary_fix::back_insert_iterator<std::vector<char, std::allocator<char> > > >, boost::match_results<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int>, std::allocator<boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::put(boost::sub_match<boost::u8_to_u32_iterator<__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int> > const&) :779 1284x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::put(boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) :779 8x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > >, char const*>::put(boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) :779 1520x 100.0% 100.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int const*>::put(boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > const&) :779 0 0.0% 0.0% boost::re_detail_600::basic_regex_formatter<unnecessary_fix::back_insert_iterator<std::vector<int, std::allocator<int> > >, boost::match_results<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > > >, boost::regex_traits_wrapper<boost::icu_regex_traits>, int*>::put(boost::sub_match<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > const&) :779 1284x 100.0% 100.0% boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::string_out_iterator(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) :795 5522x 100.0% 100.0% boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >::string_out_iterator(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >&) :795 3672x 100.0% 100.0% boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::operator++() :796 22947x 100.0% 100.0% boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >::operator++() :796 22704x 100.0% 100.0% boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::operator++(int) :797 11352x 16.7% 100.0% boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::operator*() :798 34299x 100.0% 100.0% boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >::operator*() :798 22704x 100.0% 100.0% boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::operator=(char) :799 34299x 100.0% 100.0% boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >::operator=(wchar_t) :799 22704x 100.0% 100.0% boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > boost::re_detail_600::regex_format_imp<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::regex_traits_wrapper<boost::c_regex_traits<char> > >(boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::regex_constants::_match_flags, boost::regex_traits_wrapper<boost::c_regex_traits<char> > const&) :813 3252x 100.0% 100.0% boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > boost::re_detail_600::regex_format_imp<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<char> > >(boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::regex_constants::_match_flags, boost::regex_traits_wrapper<boost::cpp_regex_traits<char> > const&) :813 3252x 100.0% 100.0% boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > boost::re_detail_600::regex_format_imp<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > >(boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::regex_constants::_match_flags, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&) :813 14x 80.0% 80.0% boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > boost::re_detail_600::regex_format_imp<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::regex_traits_wrapper<boost::c_regex_traits<wchar_t> > >(boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > > const&, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::regex_constants::_match_flags, boost::regex_traits_wrapper<boost::c_regex_traits<wchar_t> > const&) :813 3252x 100.0% 100.0% boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > boost::re_detail_600::regex_format_imp<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<wchar_t> > >(boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > > const&, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::regex_constants::_match_flags, boost::regex_traits_wrapper<boost::cpp_regex_traits<wchar_t> > const&) :813 3252x 100.0% 100.0% std::ostream_iterator<char, char, std::char_traits<char> > boost::re_detail_600::regex_format_imp<std::ostream_iterator<char, char, std::char_traits<char> >, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > >(std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::regex_constants::_match_flags, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&) :813 4x 80.0% 69.0% std::ostream_iterator<char, char, std::char_traits<char> > boost::re_detail_600::regex_format_imp<std::ostream_iterator<char, char, std::char_traits<char> >, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char const*, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > >(std::ostream_iterator<char, char, std::char_traits<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&, char const*, char const*, boost::regex_constants::_match_flags, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&) :813 475x 80.0% 69.0% boost::re_detail_600::format_functor_c_string<char, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > >::format_functor_c_string(char const*) :1047 475x 100.0% 100.0% std::ostream_iterator<char, char, std::char_traits<char> > boost::re_detail_600::format_functor_c_string<char, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > >::operator()<std::ostream_iterator<char, char, std::char_traits<char> > >(boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&, std::ostream_iterator<char, char, std::char_traits<char> >, boost::regex_constants::_match_flags, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&) :1050 475x 100.0% 100.0% boost::re_detail_600::format_functor_container<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<char> > >::format_functor_container(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) :1066 3252x 100.0% 100.0% boost::re_detail_600::format_functor_container<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<char> > >::format_functor_container(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) :1066 3252x 100.0% 100.0% boost::re_detail_600::format_functor_container<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > >::format_functor_container(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) :1066 14x 100.0% 100.0% boost::re_detail_600::format_functor_container<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > >::format_functor_container(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) :1066 4x 100.0% 100.0% boost::re_detail_600::format_functor_container<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::c_regex_traits<wchar_t> > >::format_functor_container(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&) :1066 3252x 100.0% 100.0% boost::re_detail_600::format_functor_container<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >, boost::regex_traits_wrapper<boost::cpp_regex_traits<wchar_t> > >::format_functor_container(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&) :1066 3252x 100.0% 100.0% boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > boost::re_detail_600::format_functor_container<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > >::operator()<boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&, boost::re_detail_600::string_out_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::regex_constants::_match_flags, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&) :1069 14x 100.0% 100.0% std::ostream_iterator<char, char, std::char_traits<char> > boost::re_detail_600::format_functor_container<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > >::operator()<std::ostream_iterator<char, char, std::char_traits<char> > >(boost::match_results<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&, std::ostream_iterator<char, char, std::char_traits<char> >, boost::regex_constants::_match_flags, boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&) :1069 4x 100.0% 100.0%
Line TLA Hits Source Code
1 /*
2 *
3 * Copyright (c) 1998-2009 John Maddock
4 * Copyright 2008 Eric Niebler.
5 *
6 * Use, modification and distribution are subject to the
7 * Boost Software License, Version 1.0. (See accompanying file
8 * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
9 *
10 */
11
12 /*
13 * LOCATION: see http://www.boost.org for most recent version.
14 * FILE regex_format.hpp
15 * VERSION see <boost/version.hpp>
16 * DESCRIPTION: Provides formatting output routines for search and replace
17 * operations. Note this is an internal header file included
18 * by regex.hpp, do not include on its own.
19 */
20
21 #ifndef BOOST_REGEX_FORMAT_HPP
22 #define BOOST_REGEX_FORMAT_HPP
23
24 #include <boost/regex/v5/match_flags.hpp>
25 #include <boost/regex/v5/sub_match.hpp>
26 #include <boost/regex/v5/regex_traits_defaults.hpp>
27 #ifndef BOOST_REGEX_AS_MODULE
28 #include <type_traits>
29 #include <functional>
30 #endif
31
32 namespace boost{
33
34 //
35 // Forward declaration:
36 //
37 BOOST_REGEX_MODULE_EXPORT template <class BidiIterator, class Allocator = typename std::vector<sub_match<BidiIterator> >::allocator_type >
38 class match_results;
39
40 namespace BOOST_REGEX_DETAIL_NS{
41
42 //
43 // struct trivial_format_traits:
44 // defines minimum localisation support for formatting
45 // in the case that the actual regex traits is unavailable.
46 //
47 template <class charT>
48 struct trivial_format_traits
49 {
50 typedef charT char_type;
51
52 static std::ptrdiff_t length(const charT* p)
53 {
54 return global_length(p);
55 }
56 static charT tolower(charT c)
57 {
58 return ::boost::BOOST_REGEX_DETAIL_NS::global_lower(c);
59 }
60 static charT toupper(charT c)
61 {
62 return ::boost::BOOST_REGEX_DETAIL_NS::global_upper(c);
63 }
64 static int value(const charT c, int radix)
65 {
66 int result = global_value(c);
67 return result >= radix ? -1 : result;
68 }
69 int toi(const charT*& p1, const charT* p2, int radix)const
70 {
71 return (int)global_toi(p1, p2, radix, *this);
72 }
73 };
74
75 #ifdef BOOST_REGEX_MSVC
76 # pragma warning(push)
77 #pragma warning(disable:26812)
78 #endif
79 template <class OutputIterator, class Results, class traits, class ForwardIter>
80 class basic_regex_formatter
81 {
82 public:
83 typedef typename traits::char_type char_type;
84 29438x basic_regex_formatter(OutputIterator o, const Results& r, const traits& t)
85 29438x : m_traits(t), m_results(r), m_out(o), m_position(), m_end(), m_flags(), m_state(output_copy), m_restore_state(output_copy), m_have_conditional(false) {}
86 OutputIterator format(ForwardIter p1, ForwardIter p2, match_flag_type f);
87 OutputIterator format(ForwardIter p1, match_flag_type f)
88 {
89 return format(p1, p1 + m_traits.length(p1), f);
90 }
91 private:
92 typedef typename Results::value_type sub_match_type;
93 enum output_state
94 {
95 output_copy,
96 output_next_lower,
97 output_next_upper,
98 output_lower,
99 output_upper,
100 output_none
101 };
102
103 void put(char_type c);
104 void put(const sub_match_type& sub);
105 void format_all(unsigned recursion_count = 0);
106 void format_perl();
107 void format_escape();
108 void format_conditional(unsigned recursion_count);
109 void format_until_scope_end(unsigned recursion_count);
110 bool handle_perl_verb(bool have_brace);
111
112 288x inline typename Results::value_type const& get_named_sub(ForwardIter i, ForwardIter j, const std::integral_constant<bool, false>&)
113 {
114 288x std::vector<char_type> v(i, j);
115 576x return (i != j) ? this->m_results.named_subexpression(&v[0], &v[0] + v.size())
116 840x : this->m_results.named_subexpression(static_cast<const char_type*>(0), static_cast<const char_type*>(0));
117 288x }
118 360x inline typename Results::value_type const& get_named_sub(ForwardIter i, ForwardIter j, const std::integral_constant<bool, true>&)
119 {
120 360x return this->m_results.named_subexpression(i, j);
121 }
122 648x inline typename Results::value_type const& get_named_sub(ForwardIter i, ForwardIter j)
123 {
124 typedef typename std::is_convertible<ForwardIter, const char_type*>::type tag_type;
125 648x return get_named_sub(i, j, tag_type());
126 }
127 1440x inline int get_named_sub_index(ForwardIter i, ForwardIter j, const std::integral_constant<bool, false>&)
128 {
129 1440x std::vector<char_type> v(i, j);
130 1440x return (i != j) ? this->m_results.named_subexpression_index(&v[0], &v[0] + v.size())
131 2760x : this->m_results.named_subexpression_index(static_cast<const char_type*>(0), static_cast<const char_type*>(0));
132 1440x }
133 1800x inline int get_named_sub_index(ForwardIter i, ForwardIter j, const std::integral_constant<bool, true>&)
134 {
135 1800x return this->m_results.named_subexpression_index(i, j);
136 }
137 3240x inline int get_named_sub_index(ForwardIter i, ForwardIter j)
138 {
139 typedef typename std::is_convertible<ForwardIter, const char_type*>::type tag_type;
140 3240x return get_named_sub_index(i, j, tag_type());
141 }
142 #ifdef BOOST_REGEX_MSVC
143 // msvc-8.0 issues a spurious warning on the call to std::advance here:
144 #pragma warning(push)
145 #pragma warning(disable:4244)
146 #endif
147 30220x inline int toi(ForwardIter& i, ForwardIter j, int base, const std::integral_constant<bool, false>&)
148 {
149 30220x if(i != j)
150 {
151 30112x std::vector<char_type> v(i, j);
152 30112x const char_type* start = &v[0];
153 30112x const char_type* pos = start;
154 30112x int r = (int)m_traits.toi(pos, &v[0] + v.size(), base);
155 30112x std::advance(i, pos - start);
156 30112x return r;
157 30112x }
158 108x return -1;
159 }
160 #ifdef BOOST_REGEX_MSVC
161 #pragma warning(pop)
162 #endif
163 inline int toi(ForwardIter& i, ForwardIter j, int base, const std::integral_constant<bool, true>&)
164 {
165 return m_traits.toi(i, j, base);
166 }
167 30220x inline int toi(ForwardIter& i, ForwardIter j, int base)
168 {
169 #if defined(_MSC_VER) && defined(__INTEL_COMPILER) && ((__INTEL_COMPILER == 9999) || (__INTEL_COMPILER == 1210))
170 // Workaround for Intel support issue #656654.
171 // See also https://svn.boost.org/trac/boost/ticket/6359
172 return toi(i, j, base, std::integral_constant<bool, false>());
173 #else
174 typedef typename std::is_convertible<ForwardIter, const char_type*&>::type tag_type;
175 30220x return toi(i, j, base, tag_type());
176 #endif
177 }
178
179 const traits& m_traits; // the traits class for localised formatting operations
180 const Results& m_results; // the match_results being used.
181 OutputIterator m_out; // where to send output.
182 ForwardIter m_position; // format string, current position
183 ForwardIter m_end; // format string end
184 match_flag_type m_flags; // format flags to use
185 output_state m_state; // what to do with the next character
186 output_state m_restore_state; // what state to restore to.
187 bool m_have_conditional; // we are parsing a conditional
188 private:
189 basic_regex_formatter(const basic_regex_formatter&);
190 basic_regex_formatter& operator=(const basic_regex_formatter&);
191 };
192 #ifdef BOOST_REGEX_MSVC
193 # pragma warning(pop)
194 #endif
195
196 template <class OutputIterator, class Results, class traits, class ForwardIter>
197 29438x OutputIterator basic_regex_formatter<OutputIterator, Results, traits, ForwardIter>::format(ForwardIter p1, ForwardIter p2, match_flag_type f)
198 {
199 29438x m_position = p1;
200 29438x m_end = p2;
201 29438x m_flags = f;
202 29438x format_all();
203 29438x return m_out;
204 }
205
206 template <class OutputIterator, class Results, class traits, class ForwardIter>
207 78726x void basic_regex_formatter<OutputIterator, Results, traits, ForwardIter>::format_all(unsigned recursion_count)
208 {
209 // over and over:
210 221028x while(m_position != m_end)
211 {
212 186406x switch(*m_position)
213 {
214 660x case '&':
215 660x if(m_flags & ::boost::regex_constants::format_sed)
216 {
217 108x ++m_position;
218 108x put(m_results[0]);
219 108x break;
220 }
221 552x put(*m_position++);
222 552x break;
223 5132x case '\\':
224 5132x format_escape();
225 5132x break;
226 26696x case '(':
227 26696x if((m_flags & boost::regex_constants::format_all) && (recursion_count < BOOST_REGEX_MAX_RECURSION_DEPTH))
228 {
229 23996x ++m_position;
230 23996x bool have_conditional = m_have_conditional;
231 23996x m_have_conditional = false;
232 23996x format_until_scope_end(recursion_count);
233 23996x m_have_conditional = have_conditional;
234 23996x if(m_position == m_end)
235 12096x return;
236 11900x BOOST_REGEX_ASSERT(*m_position == static_cast<char_type>(')'));
237 11900x ++m_position; // skip the closing ')'
238 11900x break;
239 }
240 2700x put(*m_position);
241 2700x ++m_position;
242 2700x break;
243 23800x case ')':
244 23800x if(m_flags & boost::regex_constants::format_all)
245 {
246 23368x return;
247 }
248 432x put(*m_position);
249 432x ++m_position;
250 432x break;
251 9828x case ':':
252 9828x if((m_flags & boost::regex_constants::format_all) && m_have_conditional)
253 {
254 8640x return;
255 }
256 1188x put(*m_position);
257 1188x ++m_position;
258 1188x break;
259 18380x case '?':
260 18380x if((m_flags & boost::regex_constants::format_all) && (recursion_count < BOOST_REGEX_MAX_RECURSION_DEPTH))
261 {
262 17948x ++m_position;
263 17948x format_conditional(recursion_count);
264 17948x break;
265 }
266 432x put(*m_position);
267 432x ++m_position;
268 432x break;
269 14384x case '$':
270 14384x if((m_flags & format_sed) == 0)
271 {
272 14168x format_perl();
273 14168x break;
274 }
275 // not a special character:
276 BOOST_REGEX_FALLTHROUGH;
277 default:
278 87742x put(*m_position);
279 87742x ++m_position;
280 87742x break;
281 }
282 }
283 }
284
285 template <class OutputIterator, class Results, class traits, class ForwardIter>
286 14168x void basic_regex_formatter<OutputIterator, Results, traits, ForwardIter>::format_perl()
287 {
288 //
289 // On entry *m_position points to a '$' character
290 // output the information that goes with it:
291 //
292 14168x BOOST_REGEX_ASSERT(*m_position == '$');
293 //
294 // see if this is a trailing '$':
295 //
296 14168x if(++m_position == m_end)
297 {
298 216x --m_position;
299 216x put(*m_position);
300 216x ++m_position;
301 216x return;
302 }
303 //
304 // OK find out what kind it is:
305 //
306 13952x bool have_brace = false;
307 13952x ForwardIter save_position = m_position;
308 13952x switch(*m_position)
309 {
310 1844x case '&':
311 1844x ++m_position;
312 1844x put(this->m_results[0]);
313 1844x break;
314 216x case '`':
315 216x ++m_position;
316 216x put(this->m_results.prefix());
317 216x break;
318 108x case '\'':
319 108x ++m_position;
320 108x put(this->m_results.suffix());
321 108x break;
322 108x case '$':
323 108x put(*m_position++);
324 108x break;
325 1296x case '+':
326 1296x if((++m_position != m_end) && (*m_position == '{'))
327 {
328 864x ForwardIter base = ++m_position;
329 3132x while((m_position != m_end) && (*m_position != '}')) ++m_position;
330 864x if(m_position != m_end)
331 {
332 // Named sub-expression:
333 648x put(get_named_sub(base, m_position));
334 648x ++m_position;
335 648x break;
336 }
337 else
338 {
339 216x m_position = --base;
340 }
341 }
342 648x put((this->m_results)[this->m_results.size() > 1 ? static_cast<int>(this->m_results.size() - 1) : 1]);
343 648x break;
344 1836x case '{':
345 1836x have_brace = true;
346 1836x ++m_position;
347 BOOST_REGEX_FALLTHROUGH;
348 10380x default:
349 // see if we have a number:
350 {
351 10380x std::ptrdiff_t len = std::distance(m_position, m_end);
352 //len = (std::min)(static_cast<std::ptrdiff_t>(2), len);
353 10380x int v = this->toi(m_position, m_position + len, 10);
354 10380x if((v < 0) || (have_brace && ((m_position == m_end) || (*m_position != '}'))))
355 {
356 // Look for a Perl-5.10 verb:
357 3564x if(!handle_perl_verb(have_brace))
358 {
359 // leave the $ as is, and carry on:
360 1404x m_position = --save_position;
361 1404x put(*m_position);
362 1404x ++m_position;
363 }
364 3564x break;
365 }
366 // otherwise output sub v:
367 6816x put(this->m_results[v]);
368 6816x if(have_brace)
369 432x ++m_position;
370 }
371 }
372 }
373
374 template <class OutputIterator, class Results, class traits, class ForwardIter>
375 3564x bool basic_regex_formatter<OutputIterator, Results, traits, ForwardIter>::handle_perl_verb(bool have_brace)
376 {
377 //
378 // We may have a capitalised string containing a Perl action:
379 //
380 static const char_type MATCH[] = { 'M', 'A', 'T', 'C', 'H' };
381 static const char_type PREMATCH[] = { 'P', 'R', 'E', 'M', 'A', 'T', 'C', 'H' };
382 static const char_type POSTMATCH[] = { 'P', 'O', 'S', 'T', 'M', 'A', 'T', 'C', 'H' };
383 static const char_type LAST_PAREN_MATCH[] = { 'L', 'A', 'S', 'T', '_', 'P', 'A', 'R', 'E', 'N', '_', 'M', 'A', 'T', 'C', 'H' };
384 static const char_type LAST_SUBMATCH_RESULT[] = { 'L', 'A', 'S', 'T', '_', 'S', 'U', 'B', 'M', 'A', 'T', 'C', 'H', '_', 'R', 'E', 'S', 'U', 'L', 'T' };
385 static const char_type LAST_SUBMATCH_RESULT_ALT[] = { '^', 'N' };
386
387 3564x if(m_position == m_end)
388 324x return false;
389 3240x if(have_brace && (*m_position == '^'))
390 324x ++m_position;
391
392 3240x std::ptrdiff_t max_len = m_end - m_position;
393
394 3240x if((max_len >= 5) && std::equal(m_position, m_position + 5, MATCH))
395 {
396 432x m_position += 5;
397 432x if(have_brace)
398 {
399 324x if((m_position != m_end) && (*m_position == '}'))
400 216x ++m_position;
401 else
402 {
403 108x m_position -= 5;
404 108x return false;
405 }
406 }
407 324x put(this->m_results[0]);
408 324x return true;
409 }
410 2808x if((max_len >= 8) && std::equal(m_position, m_position + 8, PREMATCH))
411 {
412 432x m_position += 8;
413 432x if(have_brace)
414 {
415 324x if((m_position != m_end) && (*m_position == '}'))
416 216x ++m_position;
417 else
418 {
419 108x m_position -= 8;
420 108x return false;
421 }
422 }
423 324x put(this->m_results.prefix());
424 324x return true;
425 }
426 2376x if((max_len >= 9) && std::equal(m_position, m_position + 9, POSTMATCH))
427 {
428 432x m_position += 9;
429 432x if(have_brace)
430 {
431 324x if((m_position != m_end) && (*m_position == '}'))
432 216x ++m_position;
433 else
434 {
435 108x m_position -= 9;
436 108x return false;
437 }
438 }
439 324x put(this->m_results.suffix());
440 324x return true;
441 }
442 1944x if((max_len >= 16) && std::equal(m_position, m_position + 16, LAST_PAREN_MATCH))
443 {
444 324x m_position += 16;
445 324x if(have_brace)
446 {
447 if((m_position != m_end) && (*m_position == '}'))
448 ++m_position;
449 else
450 {
451 m_position -= 16;
452 return false;
453 }
454 }
455 324x put((this->m_results)[this->m_results.size() > 1 ? static_cast<int>(this->m_results.size() - 1) : 1]);
456 324x return true;
457 }
458 1620x if((max_len >= 20) && std::equal(m_position, m_position + 20, LAST_SUBMATCH_RESULT))
459 {
460 432x m_position += 20;
461 432x if(have_brace)
462 {
463 if((m_position != m_end) && (*m_position == '}'))
464 ++m_position;
465 else
466 {
467 m_position -= 20;
468 return false;
469 }
470 }
471 432x put(this->m_results.get_last_closed_paren());
472 432x return true;
473 }
474 1188x if((max_len >= 2) && std::equal(m_position, m_position + 2, LAST_SUBMATCH_RESULT_ALT))
475 {
476 432x m_position += 2;
477 432x if(have_brace)
478 {
479 if((m_position != m_end) && (*m_position == '}'))
480 ++m_position;
481 else
482 {
483 m_position -= 2;
484 return false;
485 }
486 }
487 432x put(this->m_results.get_last_closed_paren());
488 432x return true;
489 }
490 756x return false;
491 }
492
493 template <class OutputIterator, class Results, class traits, class ForwardIter>
494 5132x void basic_regex_formatter<OutputIterator, Results, traits, ForwardIter>::format_escape()
495 {
496 // skip the escape and check for trailing escape:
497 5132x if(++m_position == m_end)
498 {
499 108x put(static_cast<char_type>('\\'));
500 108x return;
501 }
502 // now switch on the escape type:
503 5024x switch(*m_position)
504 {
505 108x case 'a':
506 108x put(static_cast<char_type>('\a'));
507 108x ++m_position;
508 4376x break;
509 108x case 'f':
510 108x put(static_cast<char_type>('\f'));
511 108x ++m_position;
512 108x break;
513 108x case 'n':
514 108x put(static_cast<char_type>('\n'));
515 108x ++m_position;
516 108x break;
517 108x case 'r':
518 108x put(static_cast<char_type>('\r'));
519 108x ++m_position;
520 108x break;
521 108x case 't':
522 108x put(static_cast<char_type>('\t'));
523 108x ++m_position;
524 108x break;
525 108x case 'v':
526 108x put(static_cast<char_type>('\v'));
527 108x ++m_position;
528 108x break;
529 648x case 'x':
530 648x if(++m_position == m_end)
531 {
532 108x put(static_cast<char_type>('x'));
533 648x return;
534 }
535 // maybe have \x{ddd}
536 540x if(*m_position == static_cast<char_type>('{'))
537 {
538 324x ++m_position;
539 324x int val = this->toi(m_position, m_end, 16);
540 324x if(val < 0)
541 {
542 // invalid value treat everything as literals:
543 108x put(static_cast<char_type>('x'));
544 108x put(static_cast<char_type>('{'));
545 108x return;
546 }
547 216x if((m_position == m_end) || (*m_position != static_cast<char_type>('}')))
548 {
549 108x --m_position;
550 648x while(*m_position != static_cast<char_type>('\\'))
551 540x --m_position;
552 108x ++m_position;
553 108x put(*m_position++);
554 108x return;
555 }
556 108x ++m_position;
557 108x put(static_cast<char_type>(val));
558 108x return;
559 }
560 else
561 {
562 216x std::ptrdiff_t len = std::distance(m_position, m_end);
563 216x len = (std::min)(static_cast<std::ptrdiff_t>(2), len);
564 216x int val = this->toi(m_position, m_position + len, 16);
565 216x if(val < 0)
566 {
567 108x --m_position;
568 108x put(*m_position++);
569 108x return;
570 }
571 108x put(static_cast<char_type>(val));
572 }
573 108x break;
574 216x case 'c':
575 216x if(++m_position == m_end)
576 {
577 108x --m_position;
578 108x put(*m_position++);
579 108x return;
580 }
581 108x put(static_cast<char_type>(*m_position++ % 32));
582 108x break;
583 108x case 'e':
584 108x put(static_cast<char_type>(27));
585 108x ++m_position;
586 108x break;
587 3404x default:
588 // see if we have a perl specific escape:
589 3404x if((m_flags & boost::regex_constants::format_sed) == 0)
590 {
591 2268x bool breakout = false;
592 2268x switch(*m_position)
593 {
594 108x case 'l':
595 108x ++m_position;
596 108x m_restore_state = m_state;
597 108x m_state = output_next_lower;
598 108x breakout = true;
599 108x break;
600 648x case 'L':
601 648x ++m_position;
602 648x m_state = output_lower;
603 648x breakout = true;
604 648x break;
605 540x case 'u':
606 540x ++m_position;
607 540x m_restore_state = m_state;
608 540x m_state = output_next_upper;
609 540x breakout = true;
610 540x break;
611 216x case 'U':
612 216x ++m_position;
613 216x m_state = output_upper;
614 216x breakout = true;
615 216x break;
616 216x case 'E':
617 216x ++m_position;
618 216x m_state = output_copy;
619 216x breakout = true;
620 216x break;
621 }
622 2268x if(breakout)
623 1728x break;
624 }
625 // see if we have a \n sed style backreference:
626 1676x std::ptrdiff_t len = std::distance(m_position, m_end);
627 1676x len = (std::min)(static_cast<std::ptrdiff_t>(1), len);
628 1676x int v = this->toi(m_position, m_position+len, 10);
629 1676x if((v > 0) || ((v == 0) && (m_flags & ::boost::regex_constants::format_sed)))
630 {
631 596x put(m_results[v]);
632 596x break;
633 }
634 1080x else if(v == 0)
635 {
636 // octal ecape sequence:
637 324x --m_position;
638 324x len = std::distance(m_position, m_end);
639 324x len = (std::min)(static_cast<std::ptrdiff_t>(4), len);
640 324x v = this->toi(m_position, m_position + len, 8);
641 324x BOOST_REGEX_ASSERT(v >= 0);
642 324x put(static_cast<char_type>(v));
643 324x break;
644 }
645 // Otherwise output the character "as is":
646 756x put(*m_position++);
647 756x break;
648 }
649 }
650
651 template <class OutputIterator, class Results, class traits, class ForwardIter>
652 17948x void basic_regex_formatter<OutputIterator, Results, traits, ForwardIter>::format_conditional(unsigned recursion_count)
653 {
654 17948x if(m_position == m_end)
655 {
656 // oops trailing '?':
657 648x put(static_cast<char_type>('?'));
658 648x return;
659 }
660 int v;
661 17300x if(*m_position == '{')
662 {
663 6480x ForwardIter base = m_position;
664 6480x ++m_position;
665 6480x v = this->toi(m_position, m_end, 10);
666 6480x if(v < 0)
667 {
668 // Try a named subexpression:
669 12960x while((m_position != m_end) && (*m_position != '}'))
670 9720x ++m_position;
671 3240x v = this->get_named_sub_index(base + 1, m_position);
672 }
673 6480x if((v < 0) || (*m_position != '}'))
674 {
675 m_position = base;
676 // oops trailing '?':
677 put(static_cast<char_type>('?'));
678 return;
679 }
680 // Skip trailing '}':
681 6480x ++m_position;
682 }
683 else
684 {
685 10820x std::ptrdiff_t len = std::distance(m_position, m_end);
686 10820x len = (std::min)(static_cast<std::ptrdiff_t>(2), len);
687 10820x v = this->toi(m_position, m_position + len, 10);
688 }
689 17300x if(v < 0)
690 {
691 // oops not a number:
692 648x put(static_cast<char_type>('?'));
693 648x return;
694 }
695
696 // output varies depending upon whether sub-expression v matched or not:
697 16652x if(m_results[v].matched)
698 {
699 7819x m_have_conditional = true;
700 7819x format_all(++recursion_count);
701 7819x m_have_conditional = false;
702 7819x if((m_position != m_end) && (*m_position == static_cast<char_type>(':')))
703 {
704 // skip the ':':
705 4320x ++m_position;
706 // save output state, then turn it off:
707 4320x output_state saved_state = m_state;
708 4320x m_state = output_none;
709 // format the rest of this scope:
710 4320x format_until_scope_end(recursion_count);
711 // restore output state:
712 4320x m_state = saved_state;
713 }
714 }
715 else
716 {
717 // save output state, then turn it off:
718 8833x output_state saved_state = m_state;
719 8833x m_state = output_none;
720 // format until ':' or ')':
721 8833x m_have_conditional = true;
722 8833x format_all(++recursion_count);
723 8833x m_have_conditional = false;
724 // restore state:
725 8833x m_state = saved_state;
726 8833x if((m_position != m_end) && (*m_position == static_cast<char_type>(':')))
727 {
728 // skip the ':':
729 4320x ++m_position;
730 // format the rest of this scope:
731 4320x format_until_scope_end(recursion_count);
732 }
733 }
734 }
735
736 template <class OutputIterator, class Results, class traits, class ForwardIter>
737 32636x void basic_regex_formatter<OutputIterator, Results, traits, ForwardIter>::format_until_scope_end(unsigned recursion_count)
738 {
739 do
740 {
741 32636x format_all(++recursion_count);
742 32636x if((m_position == m_end) || (*m_position == static_cast<char_type>(')')))
743 32636x return;
744 put(*m_position++);
745 }while(m_position != m_end);
746 }
747
748 template <class OutputIterator, class Results, class traits, class ForwardIter>
749 138429x void basic_regex_formatter<OutputIterator, Results, traits, ForwardIter>::put(char_type c)
750 {
751 // write a single character to output
752 // according to which case translation mode we are in:
753 138429x switch(this->m_state)
754 {
755 61313x case output_none:
756 61313x return;
757 108x case output_next_lower:
758 108x c = m_traits.tolower(c);
759 108x this->m_state = m_restore_state;
760 108x break;
761 540x case output_next_upper:
762 540x c = m_traits.toupper(c);
763 540x this->m_state = m_restore_state;
764 540x break;
765 1512x case output_lower:
766 1512x c = m_traits.tolower(c);
767 1512x break;
768 648x case output_upper:
769 648x c = m_traits.toupper(c);
770 648x break;
771 74308x default:
772 74308x break;
773 }
774 77116x *m_out = c;
775 77116x ++m_out;
776 }
777
778 template <class OutputIterator, class Results, class traits, class ForwardIter>
779 13144x void basic_regex_formatter<OutputIterator, Results, traits, ForwardIter>::put(const sub_match_type& sub)
780 {
781 typedef typename sub_match_type::iterator iterator_type;
782 13144x iterator_type i = sub.first;
783 52587x while(i != sub.second)
784 {
785 39443x put(*i);
786 39443x ++i;
787 }
788 13144x }
789
790 template <class S>
791 class string_out_iterator
792 {
793 S* out;
794 public:
795 9194x string_out_iterator(S& s) : out(&s) {}
796 45651x string_out_iterator& operator++() { return *this; }
797 11352x string_out_iterator& operator++(int) { return *this; }
798 57003x string_out_iterator& operator*() { return *this; }
799 57003x string_out_iterator& operator=(typename S::value_type v)
800 {
801 57003x out->append(1, v);
802 57003x return *this;
803 }
804
805 typedef std::ptrdiff_t difference_type;
806 typedef typename S::value_type value_type;
807 typedef value_type* pointer;
808 typedef value_type& reference;
809 typedef std::output_iterator_tag iterator_category;
810 };
811
812 template <class OutputIterator, class Iterator, class Alloc, class ForwardIter, class traits>
813 29762x OutputIterator regex_format_imp(OutputIterator out,
814 const match_results<Iterator, Alloc>& m,
815 ForwardIter p1, ForwardIter p2,
816 match_flag_type flags,
817 const traits& t
818 )
819 {
820 29762x if(flags & regex_constants::format_literal)
821 {
822 324x return BOOST_REGEX_DETAIL_NS::copy(p1, p2, out);
823 }
824
825 BOOST_REGEX_DETAIL_NS::basic_regex_formatter<
826 OutputIterator,
827 match_results<Iterator, Alloc>,
828 29438x traits, ForwardIter> f(out, m, t);
829 29438x return f.format(p1, p2, flags);
830 }
831
832 template <class T>
833 struct has_const_iterator
834 {
835 template <class U>
836 static typename U::const_iterator tester(U*);
837 static char tester(...);
838
839 static T* get();
840
841 static const bool value = sizeof(tester(get())) != sizeof(char);
842 };
843
844 struct any_type
845 {
846 template <class T>
847 any_type(const T&);
848 template <class T, class U>
849 any_type(const T&, const U&);
850 template <class T, class U, class V>
851 any_type(const T&, const U&, const V&);
852 };
853 typedef char no_type;
854 typedef char (&unary_type)[2];
855 typedef char (&binary_type)[3];
856 typedef char (&ternary_type)[4];
857
858 no_type check_is_formatter(unary_type, binary_type, ternary_type);
859 template<typename T>
860 unary_type check_is_formatter(T const &, binary_type, ternary_type);
861 template<typename T>
862 binary_type check_is_formatter(unary_type, T const &, ternary_type);
863 template<typename T, typename U>
864 binary_type check_is_formatter(T const &, U const &, ternary_type);
865 template<typename T>
866 ternary_type check_is_formatter(unary_type, binary_type, T const &);
867 template<typename T, typename U>
868 ternary_type check_is_formatter(T const &, binary_type, U const &);
869 template<typename T, typename U>
870 ternary_type check_is_formatter(unary_type, T const &, U const &);
871 template<typename T, typename U, typename V>
872 ternary_type check_is_formatter(T const &, U const &, V const &);
873
874 struct unary_binary_ternary
875 {
876 typedef unary_type (*unary_fun)(any_type);
877 typedef binary_type (*binary_fun)(any_type, any_type);
878 typedef ternary_type (*ternary_fun)(any_type, any_type, any_type);
879 operator unary_fun();
880 operator binary_fun();
881 operator ternary_fun();
882 };
883
884 template<typename Formatter, bool IsFunction = std::is_function<Formatter>::value>
885 struct formatter_wrapper
886 : Formatter
887 , unary_binary_ternary
888 {
889 formatter_wrapper(){}
890 };
891
892 template<typename Formatter>
893 struct formatter_wrapper<Formatter, true>
894 : unary_binary_ternary
895 {
896 operator Formatter *();
897 };
898
899 template<typename Formatter>
900 struct formatter_wrapper<Formatter *, false>
901 : unary_binary_ternary
902 {
903 operator Formatter *();
904 };
905
906 template <class T>
907 struct do_unwrap_reference
908 {
909 typedef T type;
910 };
911 template <class T>
912 struct do_unwrap_reference<std::reference_wrapper<T> >
913 {
914 typedef T type;
915 };
916
917 template <class T>
918 T& do_unwrap_ref(T& r) { return r; }
919 template <class T>
920 T& do_unwrap_ref(std::reference_wrapper<T> const& r) { return r.get(); }
921
922 template <class F, class M, class O>
923 struct format_traits_imp
924 {
925 private:
926 //
927 // F must be a pointer, a function, or a class with a function call operator:
928 //
929 static_assert((::std::is_pointer<F>::value || ::std::is_function<F>::value || ::std::is_class<F>::value), "The functor must be a pointer or a class with a function call operator");
930 static formatter_wrapper<typename do_unwrap_reference<F>::type> f;
931 static M m;
932 static O out;
933 static boost::regex_constants::match_flag_type flags;
934 public:
935 static const int value = sizeof(check_is_formatter(f(m), f(m, out), f(m, out, flags)));
936 };
937
938 template <class F, class M, class O>
939 struct format_traits
940 {
941 public:
942 //
943 // Type is std::integral_constant<int, N> where N is one of:
944 //
945 // 0 : F is a pointer to a presumably null-terminated string.
946 // 1 : F is a character-container such as a std::string.
947 // 2 : F is a Unary Functor.
948 // 3 : F is a Binary Functor.
949 // 4 : F is a Ternary Functor.
950 //
951 typedef typename std::conditional<
952 std::is_pointer<F>::value && !std::is_function<typename std::remove_pointer<F>::type>::value,
953 std::integral_constant<int, 0>,
954 typename std::conditional<
955 has_const_iterator<F>::value,
956 std::integral_constant<int, 1>,
957 std::integral_constant<int, format_traits_imp<F, M, O>::value>
958 >::type
959 >::type type;
960 //
961 // This static assertion will fail if the functor passed does not accept
962 // the same type of arguments passed.
963 //
964 static_assert( std::is_class<F>::value && !has_const_iterator<F>::value ? (type::value > 1) : true, "Argument mismatch in Functor type");
965 };
966
967 template <class Base, class Match>
968 struct format_functor3
969 {
970 format_functor3(Base b) : func(b) {}
971 template <class OutputIter>
972 OutputIter operator()(const Match& m, OutputIter i, boost::regex_constants::match_flag_type f)
973 {
974 return do_unwrap_ref(func)(m, i, f);
975 }
976 template <class OutputIter, class Traits>
977 OutputIter operator()(const Match& m, OutputIter i, boost::regex_constants::match_flag_type f, const Traits&)
978 {
979 return (*this)(m, i, f);
980 }
981 private:
982 Base func;
983 format_functor3(const format_functor3&);
984 format_functor3& operator=(const format_functor3&);
985 };
986
987 template <class Base, class Match>
988 struct format_functor2
989 {
990 format_functor2(Base b) : func(b) {}
991 template <class OutputIter>
992 OutputIter operator()(const Match& m, OutputIter i, boost::regex_constants::match_flag_type /*f*/)
993 {
994 return do_unwrap_ref(func)(m, i);
995 }
996 template <class OutputIter, class Traits>
997 OutputIter operator()(const Match& m, OutputIter i, boost::regex_constants::match_flag_type f, const Traits&)
998 {
999 return (*this)(m, i, f);
1000 }
1001 private:
1002 Base func;
1003 format_functor2(const format_functor2&);
1004 format_functor2& operator=(const format_functor2&);
1005 };
1006
1007 template <class Base, class Match>
1008 struct format_functor1
1009 {
1010 format_functor1(Base b) : func(b) {}
1011
1012 template <class S, class OutputIter>
1013 OutputIter do_format_string(const S& s, OutputIter i)
1014 {
1015 return std::copy(s.begin(), s.end(), i);
1016 }
1017 template <class S, class OutputIter>
1018 inline OutputIter do_format_string(const S* s, OutputIter i)
1019 {
1020 while(s && *s)
1021 {
1022 *i = *s;
1023 ++i;
1024 ++s;
1025 }
1026 return i;
1027 }
1028 template <class OutputIter>
1029 OutputIter operator()(const Match& m, OutputIter i, boost::regex_constants::match_flag_type /*f*/)
1030 {
1031 return do_format_string(do_unwrap_ref(func)(m), i);
1032 }
1033 template <class OutputIter, class Traits>
1034 OutputIter operator()(const Match& m, OutputIter i, boost::regex_constants::match_flag_type f, const Traits&)
1035 {
1036 return (*this)(m, i, f);
1037 }
1038 private:
1039 Base func;
1040 format_functor1(const format_functor1&);
1041 format_functor1& operator=(const format_functor1&);
1042 };
1043
1044 template <class charT, class Match, class Traits>
1045 struct format_functor_c_string
1046 {
1047 475x format_functor_c_string(const charT* ps) : func(ps) {}
1048
1049 template <class OutputIter>
1050 475x OutputIter operator()(const Match& m, OutputIter i, boost::regex_constants::match_flag_type f, const Traits& t = Traits())
1051 {
1052 //typedef typename Match::char_type char_type;
1053 475x const charT* end = func;
1054 52769x while(*end) ++end;
1055 475x return regex_format_imp(i, m, func, end, f, t);
1056 }
1057 private:
1058 const charT* func;
1059 format_functor_c_string(const format_functor_c_string&);
1060 format_functor_c_string& operator=(const format_functor_c_string&);
1061 };
1062
1063 template <class Container, class Match, class Traits>
1064 struct format_functor_container
1065 {
1066 13026x format_functor_container(const Container& c) : func(c) {}
1067
1068 template <class OutputIter>
1069 13026x OutputIter operator()(const Match& m, OutputIter i, boost::regex_constants::match_flag_type f, const Traits& t = Traits())
1070 {
1071 //typedef typename Match::char_type char_type;
1072 13026x return BOOST_REGEX_DETAIL_NS::regex_format_imp(i, m, func.begin(), func.end(), f, t);
1073 }
1074 private:
1075 const Container& func;
1076 format_functor_container(const format_functor_container&);
1077 format_functor_container& operator=(const format_functor_container&);
1078 };
1079
1080 template <class Func, class Match, class OutputIterator, class Traits = BOOST_REGEX_DETAIL_NS::trivial_format_traits<typename Match::char_type> >
1081 struct compute_functor_type
1082 {
1083 typedef typename format_traits<Func, Match, OutputIterator>::type tag;
1084 typedef typename std::remove_cv< typename std::remove_pointer<Func>::type>::type maybe_char_type;
1085
1086 typedef typename std::conditional<
1087 tag::value == 0, format_functor_c_string<maybe_char_type, Match, Traits>,
1088 typename std::conditional<
1089 tag::value == 1, format_functor_container<Func, Match, Traits>,
1090 typename std::conditional<
1091 tag::value == 2, format_functor1<Func, Match>,
1092 typename std::conditional<
1093 tag::value == 3, format_functor2<Func, Match>,
1094 format_functor3<Func, Match>
1095 >::type
1096 >::type
1097 >::type
1098 >::type type;
1099 };
1100
1101 } // namespace BOOST_REGEX_DETAIL_NS
1102
1103 BOOST_REGEX_MODULE_EXPORT template <class OutputIterator, class Iterator, class Allocator, class Functor>
1104 inline OutputIterator regex_format(OutputIterator out,
1105 const match_results<Iterator, Allocator>& m,
1106 Functor fmt,
1107 match_flag_type flags = format_all
1108 )
1109 {
1110 return m.format(out, fmt, flags);
1111 }
1112
1113 BOOST_REGEX_MODULE_EXPORT template <class Iterator, class Allocator, class Functor>
1114 inline std::basic_string<typename match_results<Iterator, Allocator>::char_type> regex_format(const match_results<Iterator, Allocator>& m,
1115 Functor fmt,
1116 match_flag_type flags = format_all)
1117 {
1118 return m.format(fmt, flags);
1119 }
1120
1121 } // namespace boost
1122
1123 #endif // BOOST_REGEX_FORMAT_HPP
1124
1125
1126
1127
1128
1129
1130