include/boost/capy/task.hpp
100.0% Lines (76/77)
92.1% List of functions (990/1076)
Functions (1076)
Function
Calls
Lines
Blocks
boost::capy::detail::task_return_base<bool>::return_value(bool)
:38
21x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<> >::return_value(boost::capy::io_result<>)
:38
64x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<int> >::return_value(boost::capy::io_result<int>)
:38
8x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::return_value(boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
:38
7x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<std::tuple<>, std::tuple<> > >::return_value(boost::capy::io_result<std::tuple<>, std::tuple<> >)
:38
21x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::return_value(boost::capy::io_result<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >)
:38
1x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::return_value(boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > >)
:38
11x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::return_value(boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long>)
:38
1x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<unsigned long, int> >::return_value(boost::capy::io_result<unsigned long, int>)
:38
1x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::return_value(boost::capy::io_result<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
:38
1x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<unsigned long, std::tuple<> > >::return_value(boost::capy::io_result<unsigned long, std::tuple<> >)
:38
1x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<unsigned long, std::tuple<unsigned long, int> > >::return_value(boost::capy::io_result<unsigned long, std::tuple<unsigned long, int> >)
:38
1x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<unsigned long, unsigned long, unsigned long> >::return_value(boost::capy::io_result<unsigned long, unsigned long, unsigned long>)
:38
2x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<unsigned long, unsigned long> >::return_value(boost::capy::io_result<unsigned long, unsigned long>)
:38
8x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<unsigned long> >::return_value(boost::capy::io_result<unsigned long>)
:38
1030x
100.0%
100.0%
boost::capy::detail::task_return_base<double>::return_value(double)
:38
1x
100.0%
100.0%
boost::capy::detail::task_return_base<int>::return_value(int)
:38
94x
100.0%
100.0%
boost::capy::detail::task_return_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::return_value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
:38
4x
100.0%
100.0%
boost::capy::detail::task_return_base<std::stop_token>::return_value(std::stop_token)
:38
1x
100.0%
100.0%
boost::capy::detail::task_return_base<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::return_value(std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload>)
:38
0
0.0%
0.0%
boost::capy::detail::task_return_base<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::return_value(std::variant<std::error_code, std::pair<unsigned long, unsigned long> >)
:38
12x
100.0%
100.0%
boost::capy::detail::task_return_base<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::return_value(std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
:38
1x
100.0%
100.0%
boost::capy::detail::task_return_base<std::variant<std::error_code, unsigned long, unsigned long> >::return_value(std::variant<std::error_code, unsigned long, unsigned long>)
:38
12x
100.0%
100.0%
boost::capy::detail::task_return_base<std::variant<std::error_code, unsigned long> >::return_value(std::variant<std::error_code, unsigned long>)
:38
4x
100.0%
100.0%
boost::capy::detail::task_return_base<unsigned long>::return_value(unsigned long)
:38
10x
100.0%
100.0%
boost::capy::detail::task_return_base<bool>::result()
:43
17x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<> >::result()
:43
4x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<int> >::result()
:43
4x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::result()
:43
1x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<std::tuple<>, std::tuple<> > >::result()
:43
2x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::result()
:43
1x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::result()
:43
8x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::result()
:43
1x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::result()
:43
1x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<unsigned long, std::tuple<> > >::result()
:43
1x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<unsigned long, std::tuple<unsigned long, int> > >::result()
:43
1x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<unsigned long, unsigned long, unsigned long> >::result()
:43
2x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<unsigned long, unsigned long> >::result()
:43
7x
100.0%
100.0%
boost::capy::detail::task_return_base<boost::capy::io_result<unsigned long> >::result()
:43
7x
100.0%
100.0%
boost::capy::detail::task_return_base<double>::result()
:43
1x
100.0%
100.0%
boost::capy::detail::task_return_base<int>::result()
:43
62x
100.0%
100.0%
boost::capy::detail::task_return_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::result()
:43
4x
100.0%
100.0%
boost::capy::detail::task_return_base<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::result()
:43
0
0.0%
0.0%
boost::capy::detail::task_return_base<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::result()
:43
10x
100.0%
100.0%
boost::capy::detail::task_return_base<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::result()
:43
1x
100.0%
100.0%
boost::capy::detail::task_return_base<std::variant<std::error_code, unsigned long, unsigned long> >::result()
:43
11x
100.0%
100.0%
boost::capy::detail::task_return_base<std::variant<std::error_code, unsigned long> >::result()
:43
4x
100.0%
100.0%
boost::capy::detail::task_return_base<unsigned long>::result()
:43
10x
100.0%
100.0%
boost::capy::detail::task_return_base<void>::return_void()
:52
1981x
100.0%
100.0%
boost::capy::task<bool>::promise_type::promise_type()
:111
21x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<> >::promise_type::promise_type()
:111
78x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<int> >::promise_type::promise_type()
:111
10x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::promise_type()
:111
7x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type::promise_type()
:111
30x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type::promise_type()
:111
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::promise_type()
:111
14x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type::promise_type()
:111
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, int> >::promise_type::promise_type()
:111
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::promise_type()
:111
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<> > >::promise_type::promise_type()
:111
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<unsigned long, int> > >::promise_type::promise_type()
:111
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long, unsigned long> >::promise_type::promise_type()
:111
2x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type::promise_type()
:111
13x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::promise_type()
:111
1556x
100.0%
100.0%
boost::capy::task<double>::promise_type::promise_type()
:111
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::promise_type()
:111
124x
100.0%
100.0%
boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::promise_type()
:111
4x
100.0%
100.0%
boost::capy::task<std::stop_token>::promise_type::promise_type()
:111
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type::promise_type()
:111
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type::promise_type()
:111
14x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::promise_type()
:111
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::promise_type()
:111
14x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::promise_type()
:111
5x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::promise_type()
:111
10x
100.0%
100.0%
boost::capy::task<void>::promise_type::promise_type()
:111
3185x
100.0%
100.0%
boost::capy::task<bool>::promise_type::~promise_type()
:116
21x
75.0%
75.0%
boost::capy::task<boost::capy::io_result<> >::promise_type::~promise_type()
:116
78x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<int> >::promise_type::~promise_type()
:116
10x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::~promise_type()
:116
7x
75.0%
80.0%
boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type::~promise_type()
:116
30x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type::~promise_type()
:116
1x
75.0%
80.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::~promise_type()
:116
14x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type::~promise_type()
:116
1x
75.0%
80.0%
boost::capy::task<boost::capy::io_result<unsigned long, int> >::promise_type::~promise_type()
:116
1x
75.0%
75.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::~promise_type()
:116
1x
75.0%
80.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<> > >::promise_type::~promise_type()
:116
1x
75.0%
75.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<unsigned long, int> > >::promise_type::~promise_type()
:116
1x
75.0%
75.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long, unsigned long> >::promise_type::~promise_type()
:116
2x
75.0%
75.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type::~promise_type()
:116
13x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::~promise_type()
:116
1556x
100.0%
100.0%
boost::capy::task<double>::promise_type::~promise_type()
:116
1x
75.0%
75.0%
boost::capy::task<int>::promise_type::~promise_type()
:116
124x
100.0%
100.0%
boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::~promise_type()
:116
4x
75.0%
80.0%
boost::capy::task<std::stop_token>::promise_type::~promise_type()
:116
1x
75.0%
80.0%
boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type::~promise_type()
:116
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type::~promise_type()
:116
14x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::~promise_type()
:116
1x
75.0%
80.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::~promise_type()
:116
14x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::~promise_type()
:116
5x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::~promise_type()
:116
10x
75.0%
75.0%
boost::capy::task<void>::promise_type::~promise_type()
:116
3185x
100.0%
100.0%
boost::capy::task<bool>::promise_type::exception() const
:122
17x
75.0%
75.0%
boost::capy::task<boost::capy::io_result<> >::promise_type::exception() const
:122
8x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<int> >::promise_type::exception() const
:122
6x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::exception() const
:122
1x
75.0%
75.0%
boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type::exception() const
:122
2x
75.0%
75.0%
boost::capy::task<boost::capy::io_result<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type::exception() const
:122
1x
75.0%
75.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::exception() const
:122
14x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type::exception() const
:122
1x
75.0%
75.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::exception() const
:122
1x
75.0%
75.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<> > >::promise_type::exception() const
:122
1x
75.0%
75.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<unsigned long, int> > >::promise_type::exception() const
:122
1x
75.0%
75.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long, unsigned long> >::promise_type::exception() const
:122
2x
75.0%
75.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type::exception() const
:122
15x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::exception() const
:122
7x
75.0%
75.0%
boost::capy::task<double>::promise_type::exception() const
:122
1x
75.0%
75.0%
boost::capy::task<int>::promise_type::exception() const
:122
103x
100.0%
100.0%
boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::exception() const
:122
4x
75.0%
75.0%
boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type::exception() const
:122
2x
75.0%
75.0%
boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type::exception() const
:122
14x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::exception() const
:122
1x
75.0%
75.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::exception() const
:122
13x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::exception() const
:122
6x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::exception() const
:122
10x
75.0%
75.0%
boost::capy::task<void>::promise_type::exception() const
:122
3945x
100.0%
100.0%
boost::capy::task<bool>::promise_type::get_return_object()
:129
21x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<> >::promise_type::get_return_object()
:129
78x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<int> >::promise_type::get_return_object()
:129
10x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::get_return_object()
:129
7x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type::get_return_object()
:129
30x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type::get_return_object()
:129
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::get_return_object()
:129
14x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type::get_return_object()
:129
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, int> >::promise_type::get_return_object()
:129
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::get_return_object()
:129
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<> > >::promise_type::get_return_object()
:129
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<unsigned long, int> > >::promise_type::get_return_object()
:129
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long, unsigned long> >::promise_type::get_return_object()
:129
2x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type::get_return_object()
:129
13x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::get_return_object()
:129
1556x
100.0%
100.0%
boost::capy::task<double>::promise_type::get_return_object()
:129
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::get_return_object()
:129
124x
100.0%
100.0%
boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::get_return_object()
:129
4x
100.0%
100.0%
boost::capy::task<std::stop_token>::promise_type::get_return_object()
:129
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type::get_return_object()
:129
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type::get_return_object()
:129
14x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::get_return_object()
:129
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::get_return_object()
:129
14x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::get_return_object()
:129
5x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::get_return_object()
:129
10x
100.0%
100.0%
boost::capy::task<void>::promise_type::get_return_object()
:129
3185x
100.0%
100.0%
boost::capy::task<bool>::promise_type::initial_suspend()
:134
21x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<> >::promise_type::initial_suspend()
:134
78x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<int> >::promise_type::initial_suspend()
:134
10x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::initial_suspend()
:134
7x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type::initial_suspend()
:134
30x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type::initial_suspend()
:134
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::initial_suspend()
:134
14x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type::initial_suspend()
:134
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, int> >::promise_type::initial_suspend()
:134
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::initial_suspend()
:134
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<> > >::promise_type::initial_suspend()
:134
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<unsigned long, int> > >::promise_type::initial_suspend()
:134
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long, unsigned long> >::promise_type::initial_suspend()
:134
2x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type::initial_suspend()
:134
13x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::initial_suspend()
:134
1556x
100.0%
100.0%
boost::capy::task<double>::promise_type::initial_suspend()
:134
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::initial_suspend()
:134
124x
100.0%
100.0%
boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::initial_suspend()
:134
4x
100.0%
100.0%
boost::capy::task<std::stop_token>::promise_type::initial_suspend()
:134
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type::initial_suspend()
:134
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type::initial_suspend()
:134
14x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::initial_suspend()
:134
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::initial_suspend()
:134
14x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::initial_suspend()
:134
5x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::initial_suspend()
:134
10x
100.0%
100.0%
boost::capy::task<void>::promise_type::initial_suspend()
:134
3185x
100.0%
100.0%
boost::capy::task<void>::promise_type::initial_suspend()::awaiter::await_ready() const
:140
146x
100.0%
100.0%
boost::capy::task<void>::promise_type::initial_suspend()::awaiter::await_suspend(std::__n4861::coroutine_handle<void>) const
:145
146x
100.0%
100.0%
boost::capy::task<void>::promise_type::initial_suspend()::awaiter::await_resume() const
:149
146x
100.0%
100.0%
boost::capy::task<bool>::promise_type::final_suspend()
:158
21x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<> >::promise_type::final_suspend()
:158
78x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<int> >::promise_type::final_suspend()
:158
10x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::final_suspend()
:158
7x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type::final_suspend()
:158
30x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type::final_suspend()
:158
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::final_suspend()
:158
14x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type::final_suspend()
:158
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, int> >::promise_type::final_suspend()
:158
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::final_suspend()
:158
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<> > >::promise_type::final_suspend()
:158
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<unsigned long, int> > >::promise_type::final_suspend()
:158
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long, unsigned long> >::promise_type::final_suspend()
:158
2x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type::final_suspend()
:158
13x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::final_suspend()
:158
1556x
100.0%
100.0%
boost::capy::task<double>::promise_type::final_suspend()
:158
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::final_suspend()
:158
122x
100.0%
100.0%
boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::final_suspend()
:158
4x
100.0%
100.0%
boost::capy::task<std::stop_token>::promise_type::final_suspend()
:158
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type::final_suspend()
:158
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type::final_suspend()
:158
14x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::final_suspend()
:158
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::final_suspend()
:158
14x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::final_suspend()
:158
5x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::final_suspend()
:158
10x
100.0%
100.0%
boost::capy::task<void>::promise_type::final_suspend()
:158
3000x
100.0%
100.0%
boost::capy::task<void>::promise_type::final_suspend()::awaiter::await_ready() const
:164
146x
100.0%
100.0%
boost::capy::task<void>::promise_type::final_suspend()::awaiter::await_suspend(std::__n4861::coroutine_handle<void>) const
:169
146x
100.0%
100.0%
boost::capy::task<void>::promise_type::final_suspend()::awaiter::await_resume() const
:174
–
–
–
boost::capy::task<bool>::promise_type::unhandled_exception()
:179
0
0.0%
0.0%
boost::capy::task<boost::capy::io_result<> >::promise_type::unhandled_exception()
:179
14x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<int> >::promise_type::unhandled_exception()
:179
2x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::unhandled_exception()
:179
0
0.0%
0.0%
boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type::unhandled_exception()
:179
9x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type::unhandled_exception()
:179
0
0.0%
0.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::unhandled_exception()
:179
3x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type::unhandled_exception()
:179
0
0.0%
0.0%
boost::capy::task<boost::capy::io_result<unsigned long, int> >::promise_type::unhandled_exception()
:179
0
0.0%
0.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::unhandled_exception()
:179
0
0.0%
0.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<> > >::promise_type::unhandled_exception()
:179
0
0.0%
0.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<unsigned long, int> > >::promise_type::unhandled_exception()
:179
0
0.0%
0.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long, unsigned long> >::promise_type::unhandled_exception()
:179
0
0.0%
0.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type::unhandled_exception()
:179
5x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::unhandled_exception()
:179
526x
100.0%
100.0%
boost::capy::task<double>::promise_type::unhandled_exception()
:179
0
0.0%
0.0%
boost::capy::task<int>::promise_type::unhandled_exception()
:179
28x
100.0%
100.0%
boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::unhandled_exception()
:179
0
0.0%
0.0%
boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type::unhandled_exception()
:179
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type::unhandled_exception()
:179
2x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::unhandled_exception()
:179
0
0.0%
0.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::unhandled_exception()
:179
2x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::unhandled_exception()
:179
1x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::unhandled_exception()
:179
0
0.0%
0.0%
boost::capy::task<void>::promise_type::unhandled_exception()
:179
1019x
100.0%
100.0%
boost::capy::task<bool>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<bool>, boost::capy::test_executor, true, void> >::await_ready()
:191
2x
100.0%
100.0%
boost::capy::task<bool>::promise_type::transform_awaiter<boost::capy::immediate<boost::capy::io_result<> > >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<bool>::promise_type::transform_awaiter<boost::capy::task<std::stop_token> >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<> >::promise_type::transform_awaiter<boost::capy::detail::timeout_launcher<boost::capy::task<boost::capy::io_result<> >, boost::capy::delay_awaitable, boost::capy::io_result<> > >::await_ready()
:191
2x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<> >::promise_type::transform_awaiter<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<boost::capy::io_result<> >, std::allocator<boost::capy::task<boost::capy::io_result<> > > > > >::await_ready()
:191
3x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<> >::promise_type::transform_awaiter<boost::capy::stop_only_awaitable>::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<> >::promise_type::transform_awaiter<boost::capy::test::stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_ready()
:191
25x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<> >::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_ready()
:191
24x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<int> >::promise_type::transform_awaiter<boost::capy::detail::timeout_launcher<boost::capy::task<boost::capy::io_result<int> >, boost::capy::delay_awaitable, boost::capy::io_result<int> > >::await_ready()
:191
5x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<int> >::promise_type::transform_awaiter<boost::capy::stop_only_awaitable>::await_ready()
:191
3x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::detail::timeout_launcher<boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::capy::delay_awaitable, boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::async_event::wait_awaiter, boost::capy::task<boost::capy::io_result<> > > >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<> >, boost::capy::task<boost::capy::io_result<> > > >::await_ready()
:191
27x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > > >::await_ready()
:191
2x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<boost::capy::io_result<unsigned long> >, std::allocator<boost::capy::task<boost::capy::io_result<unsigned long> > > > > >::await_ready()
:191
11x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::transform_awaiter<boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > > >::await_ready()
:191
2x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >, boost::capy::task<boost::capy::io_result<unsigned long> > > >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<> > > >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<unsigned long, int> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<unsigned long, int> > > >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<unsigned long> > > >::await_ready()
:191
2x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::quitter<boost::capy::io_result<unsigned long> >, boost::capy::quitter<boost::capy::io_result<unsigned long> > > >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<unsigned long> > > >::await_ready()
:191
11x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> > >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_sink::commit(unsigned long)::awaitable>::await_ready()
:191
75x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_sink::commit_eof(unsigned long)::awaitable>::await_ready()
:191
22x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_sink::write_(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>::await_ready()
:191
15x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_sink::write_eof()::awaitable>::await_ready()
:191
6x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_sink::write_eof_buffers_(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>::await_ready()
:191
13x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_sink::write_some_(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>::await_ready()
:191
7x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_source::pull(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_ready()
:191
30x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_source::read_(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>::await_ready()
:191
19x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_source::read_some_(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>::await_ready()
:191
49x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_read_source::read_(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>::await_ready()
:191
117x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_write_sink::write_(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>::await_ready()
:191
79x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_write_sink::write_eof()::awaitable>::await_ready()
:191
6x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_write_sink::write_eof_buffers_(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>::await_ready()
:191
17x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::timeout_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::delay_awaitable, boost::capy::io_result<unsigned long> > >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> > > >::await_ready()
:191
5x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::immediate<boost::capy::io_result<unsigned long> > >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::stop_only_awaitable>::await_ready()
:191
11x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > > >::await_ready()
:191
2x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::buffer_sink::commit(unsigned long)::awaitable>::await_ready()
:191
589x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::buffer_sink::commit_eof(unsigned long)::awaitable>::await_ready()
:191
92x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::buffer_source::pull(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_ready()
:191
448x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_source::read<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_ready()
:191
48x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_source::read<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_ready()
:191
24x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_source::read<std::span<boost::capy::mutable_buffer const, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>::await_ready()
:191
176x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view>(boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view)::awaitable>::await_ready()
:191
24x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::detail::slice_impl<std::array<boost::capy::mutable_buffer, 2ul> >::data_view>(boost::capy::detail::slice_impl<std::array<boost::capy::mutable_buffer, 2ul> >::data_view)::awaitable>::await_ready()
:191
42x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_ready()
:191
336x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_ready()
:191
42x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<std::span<boost::capy::mutable_buffer const, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>::await_ready()
:191
518x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::stream::read_some<boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view>(boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view)::awaitable>::await_ready()
:191
38x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::write_sink::write<std::span<boost::capy::const_buffer, 18446744073709551615ul> >(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_ready()
:191
128x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::write_sink::write_eof()::awaitable>::await_ready()
:191
44x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<boost::capy::detail::slice_impl<boost::capy::const_buffer>::data_view>(boost::capy::detail::slice_impl<boost::capy::const_buffer>::data_view)::awaitable>::await_ready()
:191
18x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<boost::capy::detail::slice_impl<std::array<boost::capy::const_buffer, 2ul> >::data_view>(boost::capy::detail::slice_impl<std::array<boost::capy::const_buffer, 2ul> >::data_view)::awaitable>::await_ready()
:191
30x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<std::span<boost::capy::const_buffer, 18446744073709551615ul> >(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_ready()
:191
148x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::yield_awaitable>::await_ready()
:191
0
0.0%
0.0%
boost::capy::task<double>::promise_type::transform_awaiter<boost::capy::immediate<boost::capy::io_result<int, double> > >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, false, boost::capy::test_allocator<std::byte> > >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, false, std::pmr::memory_resource*> >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, false, void> >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, true, boost::capy::test_allocator<std::byte> > >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, true, std::pmr::memory_resource*> >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, boost::capy::test_allocator<std::byte> > >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, std::pmr::memory_resource*> >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, void> >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, boost::capy::test_allocator<std::byte> > >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, std::pmr::memory_resource*> >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::test::custom_task<int>, boost::capy::test_executor, true, void> >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::frame_cb_test::async_awaitable>::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::frame_cb_test::sync_awaitable>::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::immediate<boost::capy::io_result<int, int, int> > >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::immediate<int> >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::quitter<int> >::await_ready()
:191
2x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task<int> >::await_ready()
:191
25x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task<void> >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task_test::bool_resume_awaitable>::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type::transform_awaiter<boost::capy::detail::when_any_io_launcher<boost::capy::(anonymous namespace)::throwing_payload_awaitable> >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type::transform_awaiter<boost::capy::detail::when_any_io_homogeneous_launcher<std::vector<boost::capy::task<boost::capy::io_result<unsigned long> >, std::allocator<boost::capy::task<boost::capy::io_result<unsigned long> > > > > >::await_ready()
:191
13x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::detail::when_any_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_io_launcher<boost::capy::(anonymous namespace)::immediate_io_awaitable, boost::capy::task<boost::capy::io_result<unsigned long> > > >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_io_launcher<boost::capy::quitter<boost::capy::io_result<unsigned long> >, boost::capy::quitter<boost::capy::io_result<unsigned long> > > >::await_ready()
:191
2x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<unsigned long> > > >::await_ready()
:191
11x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_io_homogeneous_launcher<std::vector<boost::capy::task<boost::capy::io_result<> >, std::allocator<boost::capy::task<boost::capy::io_result<> > > > > >::await_ready()
:191
3x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> > > >::await_ready()
:191
2x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::any_buffer_sink::commit(unsigned long)::awaitable>::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::any_buffer_sink::commit_eof(unsigned long)::awaitable>::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::any_buffer_sink::write_eof()::awaitable>::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::any_buffer_source::pull(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::any_write_sink::write_eof()::awaitable>::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::any_write_sink::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::immediate<boost::capy::io_result<> > >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::immediate<boost::capy::io_result<unsigned long> > >::await_ready()
:191
5x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::task<boost::capy::io_result<unsigned long> > >::await_ready()
:191
8x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::write_now<boost::capy::(anonymous namespace)::suspending_write_stream>::op_type>::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_buffer_sink::commit(unsigned long)::awaitable>::await_ready()
:191
34x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_buffer_sink::commit_eof(unsigned long)::awaitable>::await_ready()
:191
32x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_buffer_sink::write_eof()::awaitable>::await_ready()
:191
26x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_buffer_source::pull(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_ready()
:191
80x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_source::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_ready()
:191
46x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_source::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_ready()
:191
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_ready()
:191
19x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_ready()
:191
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<std::span<boost::capy::mutable_buffer const, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>::await_ready()
:191
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<std::span<boost::capy::mutable_buffer, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer, 18446744073709551615ul>)::awaitable>::await_ready()
:191
52x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<std::vector<boost::capy::mutable_buffer, std::allocator<boost::capy::mutable_buffer> > >(std::vector<boost::capy::mutable_buffer, std::allocator<boost::capy::mutable_buffer> >)::awaitable>::await_ready()
:191
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_sink::write_eof()::awaitable>::await_ready()
:191
10x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_sink::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_ready()
:191
40x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_ready()
:191
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>::await_ready()
:191
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::span<boost::capy::const_buffer const, 18446744073709551615ul> >(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>::await_ready()
:191
8x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::span<boost::capy::const_buffer, 18446744073709551615ul> >(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_ready()
:191
51x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::vector<boost::capy::const_buffer, std::allocator<boost::capy::const_buffer> > >(std::vector<boost::capy::const_buffer, std::allocator<boost::capy::const_buffer> >)::awaitable>::await_ready()
:191
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_event::wait_awaiter>::await_ready()
:191
22x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_mutex::lock_awaiter>::await_ready()
:191
34x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_mutex::lock_guard_awaiter>::await_ready()
:191
4x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::delay_awaitable>::await_ready()
:191
18x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::read_until_awaitable<boost::capy::test::read_stream, boost::capy::basic_string_dynamic_buffer<char, std::char_traits<char>, std::allocator<char> >, boost::capy::match_delim, false> >::await_ready()
:191
14x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::read_until_awaitable<boost::capy::test::read_stream, boost::capy::basic_string_dynamic_buffer<char, std::char_traits<char>, std::allocator<char> >, boost::capy::match_delim, true> >::await_ready()
:191
104x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::read_until_awaitable<boost::capy::test::read_stream, boost::capy::basic_string_dynamic_buffer<char, std::char_traits<char>, std::allocator<char> >, boost::capy::read_until_test::testMatchCondition()::match_nth_newline, true> >::await_ready()
:191
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::read_until_awaitable<boost::capy::test::read_stream, boost::capy::basic_string_dynamic_buffer<char, std::char_traits<char>, std::allocator<char> >, boost::capy::read_until_test::testMatchCondition()::{lambda(std::basic_string_view<char, std::char_traits<char> >, unsigned long*)#1}, true> >::await_ready()
:191
20x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::read_until_awaitable<boost::capy::test::read_stream, boost::capy::basic_string_dynamic_buffer<char, std::char_traits<char>, std::allocator<char> >, boost::capy::read_until_test::testMatchCondition()::{lambda(std::basic_string_view<char, std::char_traits<char> >, unsigned long*)#2}, true> >::await_ready()
:191
2x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<void>, true, std::pmr::memory_resource*> >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<bool>, boost::capy::test_executor, false, void> >::await_ready()
:191
2x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::strand<boost::capy::executor_ref>, true, void> >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::strand<boost::capy::thread_pool::executor_type>, true, void> >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test::priority_executor<boost::capy::queuing_executor>, true, void> >::await_ready()
:191
2x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, false, void> >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, true, void> >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::thread_pool::executor_type, true, void> >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::test::custom_task<void>, boost::capy::test_executor, true, void> >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::self_destroy_awaitable>::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::stop_only_awaitable>::await_ready()
:191
253x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > > >::await_ready()
:191
26x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> > >::await_ready()
:191
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<boost::capy::io_result<unsigned long> > >::await_ready()
:191
1270x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<int> >::await_ready()
:191
2x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> > >::await_ready()
:191
2x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<void> >::await_ready()
:191
7x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::buffer_sink::commit(unsigned long)::awaitable>::await_ready()
:191
46x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::buffer_sink::commit_eof(unsigned long)::awaitable>::await_ready()
:191
26x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::buffer_source::pull(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_ready()
:191
104x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::bufgrind<boost::capy::const_buffer>::next_awaitable>::await_ready()
:191
799x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::bufgrind<boost::capy::mutable_buffer>::next_awaitable>::await_ready()
:191
138x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::bufgrind<std::array<boost::capy::const_buffer, 3ul> >::next_awaitable>::await_ready()
:191
7x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::read_source::read<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_ready()
:191
68x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::read_source::read<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_ready()
:191
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::read_source::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_ready()
:191
60x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::read_source::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_ready()
:191
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_ready()
:191
598x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_ready()
:191
168x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_ready()
:191
201x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_ready()
:191
10x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_ready()
:191
189x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_ready()
:191
30x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>::await_ready()
:191
16x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_sink::write<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_ready()
:191
90x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_sink::write<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>::await_ready()
:191
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_sink::write_eof()::awaitable>::await_ready()
:191
22x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_sink::write_eof<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_ready()
:191
18x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_sink::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_ready()
:191
32x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_sink::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>::await_ready()
:191
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_ready()
:191
534x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view>(boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view)::awaitable>::await_ready()
:191
166x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>::await_ready()
:191
150x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::write_now<boost::capy::test::write_stream>::op_type>::await_ready()
:191
68x
100.0%
100.0%
boost::capy::task<bool>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<bool>, boost::capy::test_executor, true, void> >::await_resume()
:196
2x
100.0%
100.0%
boost::capy::task<bool>::promise_type::transform_awaiter<boost::capy::immediate<boost::capy::io_result<> > >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<bool>::promise_type::transform_awaiter<boost::capy::task<std::stop_token> >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<> >::promise_type::transform_awaiter<boost::capy::detail::timeout_launcher<boost::capy::task<boost::capy::io_result<> >, boost::capy::delay_awaitable, boost::capy::io_result<> > >::await_resume()
:196
2x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<> >::promise_type::transform_awaiter<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<boost::capy::io_result<> >, std::allocator<boost::capy::task<boost::capy::io_result<> > > > > >::await_resume()
:196
3x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<> >::promise_type::transform_awaiter<boost::capy::stop_only_awaitable>::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<> >::promise_type::transform_awaiter<boost::capy::test::stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_resume()
:196
25x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<> >::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_resume()
:196
24x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<int> >::promise_type::transform_awaiter<boost::capy::detail::timeout_launcher<boost::capy::task<boost::capy::io_result<int> >, boost::capy::delay_awaitable, boost::capy::io_result<int> > >::await_resume()
:196
5x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<int> >::promise_type::transform_awaiter<boost::capy::stop_only_awaitable>::await_resume()
:196
3x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::detail::timeout_launcher<boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::capy::delay_awaitable, boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::async_event::wait_awaiter, boost::capy::task<boost::capy::io_result<> > > >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<> >, boost::capy::task<boost::capy::io_result<> > > >::await_resume()
:196
27x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > > >::await_resume()
:196
2x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<boost::capy::io_result<unsigned long> >, std::allocator<boost::capy::task<boost::capy::io_result<unsigned long> > > > > >::await_resume()
:196
11x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::transform_awaiter<boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > > >::await_resume()
:196
2x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >, boost::capy::task<boost::capy::io_result<unsigned long> > > >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<> > > >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<unsigned long, int> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<unsigned long, int> > > >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<unsigned long> > > >::await_resume()
:196
2x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::quitter<boost::capy::io_result<unsigned long> >, boost::capy::quitter<boost::capy::io_result<unsigned long> > > >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<unsigned long> > > >::await_resume()
:196
11x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> > >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_sink::commit(unsigned long)::awaitable>::await_resume()
:196
75x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_sink::commit_eof(unsigned long)::awaitable>::await_resume()
:196
22x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_sink::write_(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>::await_resume()
:196
15x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_sink::write_eof()::awaitable>::await_resume()
:196
6x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_sink::write_eof_buffers_(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>::await_resume()
:196
13x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_sink::write_some_(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>::await_resume()
:196
7x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_source::pull(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_resume()
:196
30x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_source::read_(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>::await_resume()
:196
19x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_source::read_some_(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>::await_resume()
:196
49x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_read_source::read_(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>::await_resume()
:196
117x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_write_sink::write_(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>::await_resume()
:196
79x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_write_sink::write_eof()::awaitable>::await_resume()
:196
6x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_write_sink::write_eof_buffers_(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>::await_resume()
:196
17x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::timeout_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::delay_awaitable, boost::capy::io_result<unsigned long> > >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> > > >::await_resume()
:196
5x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::immediate<boost::capy::io_result<unsigned long> > >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::stop_only_awaitable>::await_resume()
:196
11x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > > >::await_resume()
:196
2x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::buffer_sink::commit(unsigned long)::awaitable>::await_resume()
:196
589x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::buffer_sink::commit_eof(unsigned long)::awaitable>::await_resume()
:196
92x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::buffer_source::pull(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_resume()
:196
448x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_source::read<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_resume()
:196
48x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_source::read<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_resume()
:196
24x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_source::read<std::span<boost::capy::mutable_buffer const, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>::await_resume()
:196
176x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view>(boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view)::awaitable>::await_resume()
:196
24x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::detail::slice_impl<std::array<boost::capy::mutable_buffer, 2ul> >::data_view>(boost::capy::detail::slice_impl<std::array<boost::capy::mutable_buffer, 2ul> >::data_view)::awaitable>::await_resume()
:196
42x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_resume()
:196
336x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_resume()
:196
42x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<std::span<boost::capy::mutable_buffer const, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>::await_resume()
:196
518x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::stream::read_some<boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view>(boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view)::awaitable>::await_resume()
:196
38x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::write_sink::write<std::span<boost::capy::const_buffer, 18446744073709551615ul> >(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_resume()
:196
128x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::write_sink::write_eof()::awaitable>::await_resume()
:196
44x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<boost::capy::detail::slice_impl<boost::capy::const_buffer>::data_view>(boost::capy::detail::slice_impl<boost::capy::const_buffer>::data_view)::awaitable>::await_resume()
:196
18x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<boost::capy::detail::slice_impl<std::array<boost::capy::const_buffer, 2ul> >::data_view>(boost::capy::detail::slice_impl<std::array<boost::capy::const_buffer, 2ul> >::data_view)::awaitable>::await_resume()
:196
30x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<std::span<boost::capy::const_buffer, 18446744073709551615ul> >(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_resume()
:196
148x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::yield_awaitable>::await_resume()
:196
0
0.0%
0.0%
boost::capy::task<double>::promise_type::transform_awaiter<boost::capy::immediate<boost::capy::io_result<int, double> > >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, false, boost::capy::test_allocator<std::byte> > >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, false, std::pmr::memory_resource*> >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, false, void> >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, true, boost::capy::test_allocator<std::byte> > >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, true, std::pmr::memory_resource*> >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, boost::capy::test_allocator<std::byte> > >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, std::pmr::memory_resource*> >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, void> >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, boost::capy::test_allocator<std::byte> > >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, std::pmr::memory_resource*> >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::test::custom_task<int>, boost::capy::test_executor, true, void> >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::frame_cb_test::async_awaitable>::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::frame_cb_test::sync_awaitable>::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::immediate<boost::capy::io_result<int, int, int> > >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::immediate<int> >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::quitter<int> >::await_resume()
:196
2x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task<int> >::await_resume()
:196
25x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task<void> >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task_test::bool_resume_awaitable>::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type::transform_awaiter<boost::capy::detail::when_any_io_launcher<boost::capy::(anonymous namespace)::throwing_payload_awaitable> >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type::transform_awaiter<boost::capy::detail::when_any_io_homogeneous_launcher<std::vector<boost::capy::task<boost::capy::io_result<unsigned long> >, std::allocator<boost::capy::task<boost::capy::io_result<unsigned long> > > > > >::await_resume()
:196
13x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::detail::when_any_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_io_launcher<boost::capy::(anonymous namespace)::immediate_io_awaitable, boost::capy::task<boost::capy::io_result<unsigned long> > > >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_io_launcher<boost::capy::quitter<boost::capy::io_result<unsigned long> >, boost::capy::quitter<boost::capy::io_result<unsigned long> > > >::await_resume()
:196
2x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<unsigned long> > > >::await_resume()
:196
11x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_io_homogeneous_launcher<std::vector<boost::capy::task<boost::capy::io_result<> >, std::allocator<boost::capy::task<boost::capy::io_result<> > > > > >::await_resume()
:196
3x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> > > >::await_resume()
:196
2x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::any_buffer_sink::commit(unsigned long)::awaitable>::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::any_buffer_sink::commit_eof(unsigned long)::awaitable>::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::any_buffer_sink::write_eof()::awaitable>::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::any_buffer_source::pull(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::any_write_sink::write_eof()::awaitable>::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::any_write_sink::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::immediate<boost::capy::io_result<> > >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::immediate<boost::capy::io_result<unsigned long> > >::await_resume()
:196
5x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::task<boost::capy::io_result<unsigned long> > >::await_resume()
:196
8x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::write_now<boost::capy::(anonymous namespace)::suspending_write_stream>::op_type>::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_buffer_sink::commit(unsigned long)::awaitable>::await_resume()
:196
34x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_buffer_sink::commit_eof(unsigned long)::awaitable>::await_resume()
:196
32x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_buffer_sink::write_eof()::awaitable>::await_resume()
:196
26x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_buffer_source::pull(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_resume()
:196
80x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_source::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_resume()
:196
46x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_source::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_resume()
:196
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_resume()
:196
19x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_resume()
:196
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<std::span<boost::capy::mutable_buffer const, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>::await_resume()
:196
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<std::span<boost::capy::mutable_buffer, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer, 18446744073709551615ul>)::awaitable>::await_resume()
:196
52x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<std::vector<boost::capy::mutable_buffer, std::allocator<boost::capy::mutable_buffer> > >(std::vector<boost::capy::mutable_buffer, std::allocator<boost::capy::mutable_buffer> >)::awaitable>::await_resume()
:196
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_sink::write_eof()::awaitable>::await_resume()
:196
10x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_sink::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_resume()
:196
40x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_resume()
:196
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>::await_resume()
:196
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::span<boost::capy::const_buffer const, 18446744073709551615ul> >(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>::await_resume()
:196
8x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::span<boost::capy::const_buffer, 18446744073709551615ul> >(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_resume()
:196
51x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::vector<boost::capy::const_buffer, std::allocator<boost::capy::const_buffer> > >(std::vector<boost::capy::const_buffer, std::allocator<boost::capy::const_buffer> >)::awaitable>::await_resume()
:196
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_event::wait_awaiter>::await_resume()
:196
21x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_mutex::lock_awaiter>::await_resume()
:196
31x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_mutex::lock_guard_awaiter>::await_resume()
:196
4x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::delay_awaitable>::await_resume()
:196
18x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::read_until_awaitable<boost::capy::test::read_stream, boost::capy::basic_string_dynamic_buffer<char, std::char_traits<char>, std::allocator<char> >, boost::capy::match_delim, false> >::await_resume()
:196
14x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::read_until_awaitable<boost::capy::test::read_stream, boost::capy::basic_string_dynamic_buffer<char, std::char_traits<char>, std::allocator<char> >, boost::capy::match_delim, true> >::await_resume()
:196
104x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::read_until_awaitable<boost::capy::test::read_stream, boost::capy::basic_string_dynamic_buffer<char, std::char_traits<char>, std::allocator<char> >, boost::capy::read_until_test::testMatchCondition()::match_nth_newline, true> >::await_resume()
:196
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::read_until_awaitable<boost::capy::test::read_stream, boost::capy::basic_string_dynamic_buffer<char, std::char_traits<char>, std::allocator<char> >, boost::capy::read_until_test::testMatchCondition()::{lambda(std::basic_string_view<char, std::char_traits<char> >, unsigned long*)#1}, true> >::await_resume()
:196
20x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::read_until_awaitable<boost::capy::test::read_stream, boost::capy::basic_string_dynamic_buffer<char, std::char_traits<char>, std::allocator<char> >, boost::capy::read_until_test::testMatchCondition()::{lambda(std::basic_string_view<char, std::char_traits<char> >, unsigned long*)#2}, true> >::await_resume()
:196
2x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<void>, true, std::pmr::memory_resource*> >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<bool>, boost::capy::test_executor, false, void> >::await_resume()
:196
2x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::strand<boost::capy::executor_ref>, true, void> >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::strand<boost::capy::thread_pool::executor_type>, true, void> >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test::priority_executor<boost::capy::queuing_executor>, true, void> >::await_resume()
:196
2x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, false, void> >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, true, void> >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::thread_pool::executor_type, true, void> >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::test::custom_task<void>, boost::capy::test_executor, true, void> >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::self_destroy_awaitable>::await_resume()
:196
0
0.0%
0.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::stop_only_awaitable>::await_resume()
:196
74x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > > >::await_resume()
:196
26x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> > >::await_resume()
:196
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<boost::capy::io_result<unsigned long> > >::await_resume()
:196
1270x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<int> >::await_resume()
:196
2x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> > >::await_resume()
:196
2x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<void> >::await_resume()
:196
7x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::buffer_sink::commit(unsigned long)::awaitable>::await_resume()
:196
46x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::buffer_sink::commit_eof(unsigned long)::awaitable>::await_resume()
:196
26x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::buffer_source::pull(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_resume()
:196
104x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::bufgrind<boost::capy::const_buffer>::next_awaitable>::await_resume()
:196
799x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::bufgrind<boost::capy::mutable_buffer>::next_awaitable>::await_resume()
:196
138x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::bufgrind<std::array<boost::capy::const_buffer, 3ul> >::next_awaitable>::await_resume()
:196
7x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::read_source::read<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_resume()
:196
68x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::read_source::read<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_resume()
:196
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::read_source::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_resume()
:196
60x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::read_source::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_resume()
:196
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_resume()
:196
598x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_resume()
:196
168x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_resume()
:196
201x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_resume()
:196
10x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_resume()
:196
189x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_resume()
:196
30x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>::await_resume()
:196
16x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_sink::write<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_resume()
:196
90x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_sink::write<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>::await_resume()
:196
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_sink::write_eof()::awaitable>::await_resume()
:196
22x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_sink::write_eof<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_resume()
:196
18x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_sink::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_resume()
:196
32x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_sink::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>::await_resume()
:196
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_resume()
:196
534x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view>(boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view)::awaitable>::await_resume()
:196
166x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>::await_resume()
:196
150x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::write_now<boost::capy::test::write_stream>::op_type>::await_resume()
:196
68x
100.0%
100.0%
auto boost::capy::task<bool>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<bool>, boost::capy::test_executor, true, void> >::await_suspend<boost::capy::task<bool>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<bool>::promise_type>)
:204
2x
100.0%
100.0%
auto boost::capy::task<bool>::promise_type::transform_awaiter<boost::capy::immediate<boost::capy::io_result<> > >::await_suspend<boost::capy::task<bool>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<bool>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<bool>::promise_type::transform_awaiter<boost::capy::task<std::stop_token> >::await_suspend<boost::capy::task<bool>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<bool>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<> >::promise_type::transform_awaiter<boost::capy::detail::timeout_launcher<boost::capy::task<boost::capy::io_result<> >, boost::capy::delay_awaitable, boost::capy::io_result<> > >::await_suspend<boost::capy::task<boost::capy::io_result<> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<> >::promise_type>)
:204
2x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<> >::promise_type::transform_awaiter<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<boost::capy::io_result<> >, std::allocator<boost::capy::task<boost::capy::io_result<> > > > > >::await_suspend<boost::capy::task<boost::capy::io_result<> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<> >::promise_type>)
:204
3x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<> >::promise_type::transform_awaiter<boost::capy::stop_only_awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<> >::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<> >::promise_type::transform_awaiter<boost::capy::test::stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<> >::promise_type>)
:204
25x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<> >::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<> >::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<boost::capy::io_result<int> >::promise_type::transform_awaiter<boost::capy::detail::timeout_launcher<boost::capy::task<boost::capy::io_result<int> >, boost::capy::delay_awaitable, boost::capy::io_result<int> > >::await_suspend<boost::capy::task<boost::capy::io_result<int> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<int> >::promise_type>)
:204
5x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<int> >::promise_type::transform_awaiter<boost::capy::stop_only_awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<int> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<int> >::promise_type>)
:204
3x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::detail::timeout_launcher<boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::capy::delay_awaitable, boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::await_suspend<boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::async_event::wait_awaiter, boost::capy::task<boost::capy::io_result<> > > >::await_suspend<boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<> >, boost::capy::task<boost::capy::io_result<> > > >::await_suspend<boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type>)
:204
27x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > > >::await_suspend<boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type>)
:204
2x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > >::await_suspend<boost::capy::task<boost::capy::io_result<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<boost::capy::io_result<unsigned long> >, std::allocator<boost::capy::task<boost::capy::io_result<unsigned long> > > > > >::await_suspend<boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type>)
:204
11x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::transform_awaiter<boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > > >::await_suspend<boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type>)
:204
2x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >, boost::capy::task<boost::capy::io_result<unsigned long> > > >::await_suspend<boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<> > > >::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<> > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<> > >::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<unsigned long, int> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<unsigned long, int> > > >::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<unsigned long, int> > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<unsigned long, int> > >::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<unsigned long> > > >::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long, unsigned long, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long, unsigned long, unsigned long> >::promise_type>)
:204
2x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::quitter<boost::capy::io_result<unsigned long> >, boost::capy::quitter<boost::capy::io_result<unsigned long> > > >::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<unsigned long> > > >::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type>)
:204
11x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> > >::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_sink::commit(unsigned long)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_sink::commit_eof(unsigned long)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_sink::write_(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
15x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_sink::write_eof()::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_sink::write_eof_buffers_(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
13x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_sink::write_some_(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
7x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_source::pull(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_source::read_(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
19x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_buffer_source::read_some_(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
49x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_read_source::read_(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
117x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_write_sink::write_(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
79x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_write_sink::write_eof()::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
6x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::any_write_sink::write_eof_buffers_(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
17x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::timeout_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::delay_awaitable, boost::capy::io_result<unsigned long> > >::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> > > >::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
5x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::immediate<boost::capy::io_result<unsigned long> > >::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::stop_only_awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
11x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > > >::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
2x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::buffer_sink::commit(unsigned long)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::buffer_sink::commit_eof(unsigned long)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::buffer_source::pull(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_source::read<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_source::read<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_source::read<std::span<boost::capy::mutable_buffer const, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view>(boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::detail::slice_impl<std::array<boost::capy::mutable_buffer, 2ul> >::data_view>(boost::capy::detail::slice_impl<std::array<boost::capy::mutable_buffer, 2ul> >::data_view)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<std::span<boost::capy::mutable_buffer const, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::stream::read_some<boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view>(boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::write_sink::write<std::span<boost::capy::const_buffer, 18446744073709551615ul> >(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::write_sink::write_eof()::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<boost::capy::detail::slice_impl<boost::capy::const_buffer>::data_view>(boost::capy::detail::slice_impl<boost::capy::const_buffer>::data_view)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<boost::capy::detail::slice_impl<std::array<boost::capy::const_buffer, 2ul> >::data_view>(boost::capy::detail::slice_impl<std::array<boost::capy::const_buffer, 2ul> >::data_view)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<std::span<boost::capy::const_buffer, 18446744073709551615ul> >(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaiter<boost::capy::yield_awaitable>::await_suspend<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<double>::promise_type::transform_awaiter<boost::capy::immediate<boost::capy::io_result<int, double> > >::await_suspend<boost::capy::task<double>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<double>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, false, boost::capy::test_allocator<std::byte> > >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, false, std::pmr::memory_resource*> >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, false, void> >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, true, boost::capy::test_allocator<std::byte> > >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, true, std::pmr::memory_resource*> >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, boost::capy::test_allocator<std::byte> > >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, std::pmr::memory_resource*> >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, void> >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, boost::capy::test_allocator<std::byte> > >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, std::pmr::memory_resource*> >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::test::custom_task<int>, boost::capy::test_executor, true, void> >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::frame_cb_test::async_awaitable>::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::frame_cb_test::sync_awaitable>::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::immediate<boost::capy::io_result<int, int, int> > >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::immediate<int> >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::quitter<int> >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>)
:204
2x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task<int> >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>)
:204
25x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task<void> >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task_test::bool_resume_awaitable>::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type::transform_awaiter<boost::capy::detail::when_any_io_launcher<boost::capy::(anonymous namespace)::throwing_payload_awaitable> >::await_suspend<boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type::transform_awaiter<boost::capy::detail::when_any_io_homogeneous_launcher<std::vector<boost::capy::task<boost::capy::io_result<unsigned long> >, std::allocator<boost::capy::task<boost::capy::io_result<unsigned long> > > > > >::await_suspend<boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type>)
:204
13x
100.0%
100.0%
auto boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::detail::when_any_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::await_suspend<boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_io_launcher<boost::capy::(anonymous namespace)::immediate_io_awaitable, boost::capy::task<boost::capy::io_result<unsigned long> > > >::await_suspend<boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_io_launcher<boost::capy::quitter<boost::capy::io_result<unsigned long> >, boost::capy::quitter<boost::capy::io_result<unsigned long> > > >::await_suspend<boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type>)
:204
2x
100.0%
100.0%
auto boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<unsigned long> > > >::await_suspend<boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type>)
:204
11x
100.0%
100.0%
auto boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_io_homogeneous_launcher<std::vector<boost::capy::task<boost::capy::io_result<> >, std::allocator<boost::capy::task<boost::capy::io_result<> > > > > >::await_suspend<boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type>)
:204
3x
100.0%
100.0%
auto boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> > > >::await_suspend<boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type>)
:204
2x
100.0%
100.0%
auto boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::any_buffer_sink::commit(unsigned long)::awaitable>::await_suspend<boost::capy::task<unsigned long>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<unsigned long>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::any_buffer_sink::commit_eof(unsigned long)::awaitable>::await_suspend<boost::capy::task<unsigned long>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<unsigned long>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::any_buffer_sink::write_eof()::awaitable>::await_suspend<boost::capy::task<unsigned long>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<unsigned long>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::any_buffer_source::pull(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_suspend<boost::capy::task<unsigned long>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<unsigned long>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_suspend<boost::capy::task<unsigned long>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<unsigned long>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::any_write_sink::write_eof()::awaitable>::await_suspend<boost::capy::task<unsigned long>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<unsigned long>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::any_write_sink::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_suspend<boost::capy::task<unsigned long>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<unsigned long>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::immediate<boost::capy::io_result<> > >::await_suspend<boost::capy::task<unsigned long>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<unsigned long>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::immediate<boost::capy::io_result<unsigned long> > >::await_suspend<boost::capy::task<unsigned long>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<unsigned long>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::task<boost::capy::io_result<unsigned long> > >::await_suspend<boost::capy::task<unsigned long>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<unsigned long>::promise_type>)
:204
8x
100.0%
100.0%
auto boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::write_now<boost::capy::(anonymous namespace)::suspending_write_stream>::op_type>::await_suspend<boost::capy::task<unsigned long>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<unsigned long>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_buffer_sink::commit(unsigned long)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_buffer_sink::commit_eof(unsigned long)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_buffer_sink::write_eof()::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_buffer_source::pull(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_source::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
44x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_source::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
6x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<std::span<boost::capy::mutable_buffer const, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<std::span<boost::capy::mutable_buffer, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer, 18446744073709551615ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<std::vector<boost::capy::mutable_buffer, std::allocator<boost::capy::mutable_buffer> > >(std::vector<boost::capy::mutable_buffer, std::allocator<boost::capy::mutable_buffer> >)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_sink::write_eof()::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
10x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_sink::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
38x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
6x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
6x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::span<boost::capy::const_buffer const, 18446744073709551615ul> >(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
6x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::span<boost::capy::const_buffer, 18446744073709551615ul> >(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
49x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::vector<boost::capy::const_buffer, std::allocator<boost::capy::const_buffer> > >(std::vector<boost::capy::const_buffer, std::allocator<boost::capy::const_buffer> >)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
6x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_event::wait_awaiter>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
20x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_mutex::lock_awaiter>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
19x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_mutex::lock_guard_awaiter>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
2x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::delay_awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
16x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::read_until_awaitable<boost::capy::test::read_stream, boost::capy::basic_string_dynamic_buffer<char, std::char_traits<char>, std::allocator<char> >, boost::capy::match_delim, false> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
10x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::read_until_awaitable<boost::capy::test::read_stream, boost::capy::basic_string_dynamic_buffer<char, std::char_traits<char>, std::allocator<char> >, boost::capy::match_delim, true> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
100x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::read_until_awaitable<boost::capy::test::read_stream, boost::capy::basic_string_dynamic_buffer<char, std::char_traits<char>, std::allocator<char> >, boost::capy::read_until_test::testMatchCondition()::match_nth_newline, true> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
6x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::read_until_awaitable<boost::capy::test::read_stream, boost::capy::basic_string_dynamic_buffer<char, std::char_traits<char>, std::allocator<char> >, boost::capy::read_until_test::testMatchCondition()::{lambda(std::basic_string_view<char, std::char_traits<char> >, unsigned long*)#1}, true> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
20x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::read_until_awaitable<boost::capy::test::read_stream, boost::capy::basic_string_dynamic_buffer<char, std::char_traits<char>, std::allocator<char> >, boost::capy::read_until_test::testMatchCondition()::{lambda(std::basic_string_view<char, std::char_traits<char> >, unsigned long*)#2}, true> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<void>, true, std::pmr::memory_resource*> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<bool>, boost::capy::test_executor, false, void> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
2x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::strand<boost::capy::executor_ref>, true, void> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::strand<boost::capy::thread_pool::executor_type>, true, void> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test::priority_executor<boost::capy::queuing_executor>, true, void> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
2x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, false, void> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, true, void> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::thread_pool::executor_type, true, void> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::test::custom_task<void>, boost::capy::test_executor, true, void> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::self_destroy_awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::stop_only_awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
253x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
26x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
1x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<boost::capy::io_result<unsigned long> > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
1270x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<int> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
2x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
2x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<void> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
7x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::buffer_sink::commit(unsigned long)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::buffer_sink::commit_eof(unsigned long)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::buffer_source::pull(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::bufgrind<boost::capy::const_buffer>::next_awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::bufgrind<boost::capy::mutable_buffer>::next_awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::bufgrind<std::array<boost::capy::const_buffer, 3ul> >::next_awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::read_source::read<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::read_source::read<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::read_source::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::read_source::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_sink::write<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_sink::write<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_sink::write_eof()::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_sink::write_eof<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_sink::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_sink::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view>(boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
0
0.0%
0.0%
auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::write_now<boost::capy::test::write_stream>::op_type>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:204
68x
100.0%
100.0%
auto boost::capy::task<bool>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<bool>, boost::capy::test_executor, true, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<bool>, boost::capy::test_executor, true, void>&&)
:215
2x
100.0%
100.0%
auto boost::capy::task<bool>::promise_type::transform_awaitable<boost::capy::immediate<boost::capy::io_result<> > >(boost::capy::immediate<boost::capy::io_result<> >&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<bool>::promise_type::transform_awaitable<boost::capy::task<std::stop_token> >(boost::capy::task<std::stop_token>&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<> >::promise_type::transform_awaitable<boost::capy::detail::timeout_launcher<boost::capy::task<boost::capy::io_result<> >, boost::capy::delay_awaitable, boost::capy::io_result<> > >(boost::capy::detail::timeout_launcher<boost::capy::task<boost::capy::io_result<> >, boost::capy::delay_awaitable, boost::capy::io_result<> >&&)
:215
2x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<> >::promise_type::transform_awaitable<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<boost::capy::io_result<> >, std::allocator<boost::capy::task<boost::capy::io_result<> > > > > >(boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<boost::capy::io_result<> >, std::allocator<boost::capy::task<boost::capy::io_result<> > > > >&&)
:215
3x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<> >::promise_type::transform_awaitable<boost::capy::stop_only_awaitable>(boost::capy::stop_only_awaitable&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<> >::promise_type::transform_awaitable<boost::capy::test::stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>(boost::capy::test::stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable&&)
:215
25x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<> >::promise_type::transform_awaitable<boost::capy::test::stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>(boost::capy::test::stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable&&)
:215
24x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<int> >::promise_type::transform_awaitable<boost::capy::detail::timeout_launcher<boost::capy::task<boost::capy::io_result<int> >, boost::capy::delay_awaitable, boost::capy::io_result<int> > >(boost::capy::detail::timeout_launcher<boost::capy::task<boost::capy::io_result<int> >, boost::capy::delay_awaitable, boost::capy::io_result<int> >&&)
:215
5x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<int> >::promise_type::transform_awaitable<boost::capy::stop_only_awaitable>(boost::capy::stop_only_awaitable&&)
:215
3x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaitable<boost::capy::detail::timeout_launcher<boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::capy::delay_awaitable, boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(boost::capy::detail::timeout_launcher<boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::capy::delay_awaitable, boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type::transform_awaitable<boost::capy::detail::when_all_io_launcher<boost::capy::async_event::wait_awaiter, boost::capy::task<boost::capy::io_result<> > > >(boost::capy::detail::when_all_io_launcher<boost::capy::async_event::wait_awaiter, boost::capy::task<boost::capy::io_result<> > >&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type::transform_awaitable<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<> >, boost::capy::task<boost::capy::io_result<> > > >(boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<> >, boost::capy::task<boost::capy::io_result<> > >&&)
:215
27x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type::transform_awaitable<boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > > >(boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >&&)
:215
2x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type::transform_awaitable<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > >(boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::transform_awaitable<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<boost::capy::io_result<unsigned long> >, std::allocator<boost::capy::task<boost::capy::io_result<unsigned long> > > > > >(boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<boost::capy::io_result<unsigned long> >, std::allocator<boost::capy::task<boost::capy::io_result<unsigned long> > > > >&&)
:215
11x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::transform_awaitable<boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > > >(boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >&&)
:215
2x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type::transform_awaitable<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >, boost::capy::task<boost::capy::io_result<unsigned long> > > >(boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >, boost::capy::task<boost::capy::io_result<unsigned long> > >&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaitable<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<> > >::promise_type::transform_awaitable<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<> > > >(boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<> > >&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<unsigned long, int> > >::promise_type::transform_awaitable<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<unsigned long, int> > > >(boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<unsigned long, int> > >&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long, unsigned long, unsigned long> >::promise_type::transform_awaitable<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<unsigned long> > > >(boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<unsigned long> > >&&)
:215
2x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type::transform_awaitable<boost::capy::detail::when_all_io_launcher<boost::capy::quitter<boost::capy::io_result<unsigned long> >, boost::capy::quitter<boost::capy::io_result<unsigned long> > > >(boost::capy::detail::when_all_io_launcher<boost::capy::quitter<boost::capy::io_result<unsigned long> >, boost::capy::quitter<boost::capy::io_result<unsigned long> > >&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type::transform_awaitable<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<unsigned long> > > >(boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<unsigned long> > >&&)
:215
11x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type::transform_awaitable<boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> > >(boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::any_buffer_sink::commit(unsigned long)::awaitable>(boost::capy::any_buffer_sink::commit(unsigned long)::awaitable&&)
:215
75x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::any_buffer_sink::commit_eof(unsigned long)::awaitable>(boost::capy::any_buffer_sink::commit_eof(unsigned long)::awaitable&&)
:215
22x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::any_buffer_sink::write_(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>(boost::capy::any_buffer_sink::write_(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable&&)
:215
15x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::any_buffer_sink::write_eof()::awaitable>(boost::capy::any_buffer_sink::write_eof()::awaitable&&)
:215
6x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::any_buffer_sink::write_eof_buffers_(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>(boost::capy::any_buffer_sink::write_eof_buffers_(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable&&)
:215
13x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::any_buffer_sink::write_some_(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>(boost::capy::any_buffer_sink::write_some_(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable&&)
:215
7x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::any_buffer_source::pull(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>(boost::capy::any_buffer_source::pull(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable&&)
:215
30x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::any_buffer_source::read_(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>(boost::capy::any_buffer_source::read_(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable&&)
:215
19x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::any_buffer_source::read_some_(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>(boost::capy::any_buffer_source::read_some_(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable&&)
:215
49x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::any_read_source::read_(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>(boost::capy::any_read_source::read_(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable&&)
:215
117x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::any_write_sink::write_(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>(boost::capy::any_write_sink::write_(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable&&)
:215
79x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::any_write_sink::write_eof()::awaitable>(boost::capy::any_write_sink::write_eof()::awaitable&&)
:215
6x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::any_write_sink::write_eof_buffers_(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>(boost::capy::any_write_sink::write_eof_buffers_(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable&&)
:215
17x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::detail::timeout_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::delay_awaitable, boost::capy::io_result<unsigned long> > >(boost::capy::detail::timeout_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::delay_awaitable, boost::capy::io_result<unsigned long> >&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> > > >(boost::capy::detail::when_all_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> > >&&)
:215
5x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::immediate<boost::capy::io_result<unsigned long> > >(boost::capy::immediate<boost::capy::io_result<unsigned long> >&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::stop_only_awaitable>(boost::capy::stop_only_awaitable&&)
:215
11x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > > >(boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >&&)
:215
2x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::test::buffer_sink::commit(unsigned long)::awaitable>(boost::capy::test::buffer_sink::commit(unsigned long)::awaitable&&)
:215
589x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::test::buffer_sink::commit_eof(unsigned long)::awaitable>(boost::capy::test::buffer_sink::commit_eof(unsigned long)::awaitable&&)
:215
92x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::test::buffer_source::pull(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>(boost::capy::test::buffer_source::pull(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable&&)
:215
448x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::test::read_source::read<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>(boost::capy::test::read_source::read<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable&&)
:215
48x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::test::read_source::read<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>(boost::capy::test::read_source::read<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable&&)
:215
24x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::test::read_source::read<std::span<boost::capy::mutable_buffer const, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>(boost::capy::test::read_source::read<std::span<boost::capy::mutable_buffer const, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable&&)
:215
176x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::test::read_stream::read_some<boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view>(boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view)::awaitable>(boost::capy::test::read_stream::read_some<boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view>(boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view)::awaitable&&)
:215
24x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::test::read_stream::read_some<boost::capy::detail::slice_impl<std::array<boost::capy::mutable_buffer, 2ul> >::data_view>(boost::capy::detail::slice_impl<std::array<boost::capy::mutable_buffer, 2ul> >::data_view)::awaitable>(boost::capy::test::read_stream::read_some<boost::capy::detail::slice_impl<std::array<boost::capy::mutable_buffer, 2ul> >::data_view>(boost::capy::detail::slice_impl<std::array<boost::capy::mutable_buffer, 2ul> >::data_view)::awaitable&&)
:215
42x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>(boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable&&)
:215
336x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::test::read_stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>(boost::capy::test::read_stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable&&)
:215
42x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::test::read_stream::read_some<std::span<boost::capy::mutable_buffer const, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>(boost::capy::test::read_stream::read_some<std::span<boost::capy::mutable_buffer const, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable&&)
:215
518x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::test::stream::read_some<boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view>(boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view)::awaitable>(boost::capy::test::stream::read_some<boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view>(boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view)::awaitable&&)
:215
38x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::test::write_sink::write<std::span<boost::capy::const_buffer, 18446744073709551615ul> >(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>(boost::capy::test::write_sink::write<std::span<boost::capy::const_buffer, 18446744073709551615ul> >(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable&&)
:215
128x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::test::write_sink::write_eof()::awaitable>(boost::capy::test::write_sink::write_eof()::awaitable&&)
:215
44x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::test::write_stream::write_some<boost::capy::detail::slice_impl<boost::capy::const_buffer>::data_view>(boost::capy::detail::slice_impl<boost::capy::const_buffer>::data_view)::awaitable>(boost::capy::test::write_stream::write_some<boost::capy::detail::slice_impl<boost::capy::const_buffer>::data_view>(boost::capy::detail::slice_impl<boost::capy::const_buffer>::data_view)::awaitable&&)
:215
18x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::test::write_stream::write_some<boost::capy::detail::slice_impl<std::array<boost::capy::const_buffer, 2ul> >::data_view>(boost::capy::detail::slice_impl<std::array<boost::capy::const_buffer, 2ul> >::data_view)::awaitable>(boost::capy::test::write_stream::write_some<boost::capy::detail::slice_impl<std::array<boost::capy::const_buffer, 2ul> >::data_view>(boost::capy::detail::slice_impl<std::array<boost::capy::const_buffer, 2ul> >::data_view)::awaitable&&)
:215
30x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::test::write_stream::write_some<std::span<boost::capy::const_buffer, 18446744073709551615ul> >(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>(boost::capy::test::write_stream::write_some<std::span<boost::capy::const_buffer, 18446744073709551615ul> >(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable&&)
:215
148x
100.0%
100.0%
auto boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type::transform_awaitable<boost::capy::yield_awaitable>(boost::capy::yield_awaitable&&)
:215
0
0.0%
0.0%
auto boost::capy::task<double>::promise_type::transform_awaitable<boost::capy::immediate<boost::capy::io_result<int, double> > >(boost::capy::immediate<boost::capy::io_result<int, double> >&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable<boost::capy::task<int>, false, boost::capy::test_allocator<std::byte> > >(boost::capy::detail::run_awaitable<boost::capy::task<int>, false, boost::capy::test_allocator<std::byte> >&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable<boost::capy::task<int>, false, std::pmr::memory_resource*> >(boost::capy::detail::run_awaitable<boost::capy::task<int>, false, std::pmr::memory_resource*>&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable<boost::capy::task<int>, false, void> >(boost::capy::detail::run_awaitable<boost::capy::task<int>, false, void>&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable<boost::capy::task<int>, true, boost::capy::test_allocator<std::byte> > >(boost::capy::detail::run_awaitable<boost::capy::task<int>, true, boost::capy::test_allocator<std::byte> >&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable<boost::capy::task<int>, true, std::pmr::memory_resource*> >(boost::capy::detail::run_awaitable<boost::capy::task<int>, true, std::pmr::memory_resource*>&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, boost::capy::test_allocator<std::byte> > >(boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, boost::capy::test_allocator<std::byte> >&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, std::pmr::memory_resource*> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, std::pmr::memory_resource*>&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, void>&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, boost::capy::test_allocator<std::byte> > >(boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, boost::capy::test_allocator<std::byte> >&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, std::pmr::memory_resource*> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, std::pmr::memory_resource*>&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::test::custom_task<int>, boost::capy::test_executor, true, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::test::custom_task<int>, boost::capy::test_executor, true, void>&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::frame_cb_test::async_awaitable>(boost::capy::frame_cb_test::async_awaitable&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::frame_cb_test::sync_awaitable>(boost::capy::frame_cb_test::sync_awaitable&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::immediate<boost::capy::io_result<int, int, int> > >(boost::capy::immediate<boost::capy::io_result<int, int, int> >&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::immediate<int> >(boost::capy::immediate<int>&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::quitter<int> >(boost::capy::quitter<int>&&)
:215
2x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::task<int> >(boost::capy::task<int>&&)
:215
25x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::task<void> >(boost::capy::task<void>&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::task_test::bool_resume_awaitable>(boost::capy::task_test::bool_resume_awaitable&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type::transform_awaitable<boost::capy::detail::when_any_io_launcher<boost::capy::(anonymous namespace)::throwing_payload_awaitable> >(boost::capy::detail::when_any_io_launcher<boost::capy::(anonymous namespace)::throwing_payload_awaitable>&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type::transform_awaitable<boost::capy::detail::when_any_io_homogeneous_launcher<std::vector<boost::capy::task<boost::capy::io_result<unsigned long> >, std::allocator<boost::capy::task<boost::capy::io_result<unsigned long> > > > > >(boost::capy::detail::when_any_io_homogeneous_launcher<std::vector<boost::capy::task<boost::capy::io_result<unsigned long> >, std::allocator<boost::capy::task<boost::capy::io_result<unsigned long> > > > >&&)
:215
13x
100.0%
100.0%
auto boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaitable<boost::capy::detail::when_any_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(boost::capy::detail::when_any_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaitable<boost::capy::detail::when_any_io_launcher<boost::capy::(anonymous namespace)::immediate_io_awaitable, boost::capy::task<boost::capy::io_result<unsigned long> > > >(boost::capy::detail::when_any_io_launcher<boost::capy::(anonymous namespace)::immediate_io_awaitable, boost::capy::task<boost::capy::io_result<unsigned long> > >&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaitable<boost::capy::detail::when_any_io_launcher<boost::capy::quitter<boost::capy::io_result<unsigned long> >, boost::capy::quitter<boost::capy::io_result<unsigned long> > > >(boost::capy::detail::when_any_io_launcher<boost::capy::quitter<boost::capy::io_result<unsigned long> >, boost::capy::quitter<boost::capy::io_result<unsigned long> > >&&)
:215
2x
100.0%
100.0%
auto boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaitable<boost::capy::detail::when_any_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<unsigned long> > > >(boost::capy::detail::when_any_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> >, boost::capy::task<boost::capy::io_result<unsigned long> > >&&)
:215
11x
100.0%
100.0%
auto boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::transform_awaitable<boost::capy::detail::when_any_io_homogeneous_launcher<std::vector<boost::capy::task<boost::capy::io_result<> >, std::allocator<boost::capy::task<boost::capy::io_result<> > > > > >(boost::capy::detail::when_any_io_homogeneous_launcher<std::vector<boost::capy::task<boost::capy::io_result<> >, std::allocator<boost::capy::task<boost::capy::io_result<> > > > >&&)
:215
3x
100.0%
100.0%
auto boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::transform_awaitable<boost::capy::detail::when_any_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> > > >(boost::capy::detail::when_any_io_launcher<boost::capy::task<boost::capy::io_result<unsigned long> > >&&)
:215
2x
100.0%
100.0%
auto boost::capy::task<unsigned long>::promise_type::transform_awaitable<boost::capy::any_buffer_sink::commit(unsigned long)::awaitable>(boost::capy::any_buffer_sink::commit(unsigned long)::awaitable&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<unsigned long>::promise_type::transform_awaitable<boost::capy::any_buffer_sink::commit_eof(unsigned long)::awaitable>(boost::capy::any_buffer_sink::commit_eof(unsigned long)::awaitable&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<unsigned long>::promise_type::transform_awaitable<boost::capy::any_buffer_sink::write_eof()::awaitable>(boost::capy::any_buffer_sink::write_eof()::awaitable&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<unsigned long>::promise_type::transform_awaitable<boost::capy::any_buffer_source::pull(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>(boost::capy::any_buffer_source::pull(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<unsigned long>::promise_type::transform_awaitable<boost::capy::any_read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>(boost::capy::any_read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<unsigned long>::promise_type::transform_awaitable<boost::capy::any_write_sink::write_eof()::awaitable>(boost::capy::any_write_sink::write_eof()::awaitable&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<unsigned long>::promise_type::transform_awaitable<boost::capy::any_write_sink::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>(boost::capy::any_write_sink::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<unsigned long>::promise_type::transform_awaitable<boost::capy::immediate<boost::capy::io_result<> > >(boost::capy::immediate<boost::capy::io_result<> >&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<unsigned long>::promise_type::transform_awaitable<boost::capy::immediate<boost::capy::io_result<unsigned long> > >(boost::capy::immediate<boost::capy::io_result<unsigned long> >&&)
:215
5x
100.0%
100.0%
auto boost::capy::task<unsigned long>::promise_type::transform_awaitable<boost::capy::task<boost::capy::io_result<unsigned long> > >(boost::capy::task<boost::capy::io_result<unsigned long> >&&)
:215
8x
100.0%
100.0%
auto boost::capy::task<unsigned long>::promise_type::transform_awaitable<boost::capy::write_now<boost::capy::(anonymous namespace)::suspending_write_stream>::op_type>(boost::capy::write_now<boost::capy::(anonymous namespace)::suspending_write_stream>::op_type&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_buffer_sink::commit(unsigned long)::awaitable>(boost::capy::any_buffer_sink::commit(unsigned long)::awaitable&&)
:215
34x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_buffer_sink::commit_eof(unsigned long)::awaitable>(boost::capy::any_buffer_sink::commit_eof(unsigned long)::awaitable&&)
:215
32x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_buffer_sink::write_eof()::awaitable>(boost::capy::any_buffer_sink::write_eof()::awaitable&&)
:215
26x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_buffer_source::pull(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>(boost::capy::any_buffer_source::pull(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable&&)
:215
80x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_read_source::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>(boost::capy::any_read_source::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable&&)
:215
46x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_read_source::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>(boost::capy::any_read_source::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable&&)
:215
6x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>(boost::capy::any_read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable&&)
:215
19x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_read_stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>(boost::capy::any_read_stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable&&)
:215
6x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_read_stream::read_some<std::span<boost::capy::mutable_buffer const, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>(boost::capy::any_read_stream::read_some<std::span<boost::capy::mutable_buffer const, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable&&)
:215
6x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_read_stream::read_some<std::span<boost::capy::mutable_buffer, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer, 18446744073709551615ul>)::awaitable>(boost::capy::any_read_stream::read_some<std::span<boost::capy::mutable_buffer, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer, 18446744073709551615ul>)::awaitable&&)
:215
52x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_read_stream::read_some<std::vector<boost::capy::mutable_buffer, std::allocator<boost::capy::mutable_buffer> > >(std::vector<boost::capy::mutable_buffer, std::allocator<boost::capy::mutable_buffer> >)::awaitable>(boost::capy::any_read_stream::read_some<std::vector<boost::capy::mutable_buffer, std::allocator<boost::capy::mutable_buffer> > >(std::vector<boost::capy::mutable_buffer, std::allocator<boost::capy::mutable_buffer> >)::awaitable&&)
:215
6x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_write_sink::write_eof()::awaitable>(boost::capy::any_write_sink::write_eof()::awaitable&&)
:215
10x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_write_sink::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>(boost::capy::any_write_sink::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable&&)
:215
40x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_write_stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>(boost::capy::any_write_stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable&&)
:215
6x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_write_stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>(boost::capy::any_write_stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable&&)
:215
6x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_write_stream::write_some<std::span<boost::capy::const_buffer const, 18446744073709551615ul> >(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>(boost::capy::any_write_stream::write_some<std::span<boost::capy::const_buffer const, 18446744073709551615ul> >(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable&&)
:215
8x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_write_stream::write_some<std::span<boost::capy::const_buffer, 18446744073709551615ul> >(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>(boost::capy::any_write_stream::write_some<std::span<boost::capy::const_buffer, 18446744073709551615ul> >(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable&&)
:215
51x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_write_stream::write_some<std::vector<boost::capy::const_buffer, std::allocator<boost::capy::const_buffer> > >(std::vector<boost::capy::const_buffer, std::allocator<boost::capy::const_buffer> >)::awaitable>(boost::capy::any_write_stream::write_some<std::vector<boost::capy::const_buffer, std::allocator<boost::capy::const_buffer> > >(std::vector<boost::capy::const_buffer, std::allocator<boost::capy::const_buffer> >)::awaitable&&)
:215
6x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::async_event::wait_awaiter>(boost::capy::async_event::wait_awaiter&&)
:215
22x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::async_mutex::lock_awaiter>(boost::capy::async_mutex::lock_awaiter&&)
:215
34x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::async_mutex::lock_guard_awaiter>(boost::capy::async_mutex::lock_guard_awaiter&&)
:215
4x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::delay_awaitable>(boost::capy::delay_awaitable&&)
:215
18x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::read_until_awaitable<boost::capy::test::read_stream, boost::capy::basic_string_dynamic_buffer<char, std::char_traits<char>, std::allocator<char> >, boost::capy::match_delim, false> >(boost::capy::detail::read_until_awaitable<boost::capy::test::read_stream, boost::capy::basic_string_dynamic_buffer<char, std::char_traits<char>, std::allocator<char> >, boost::capy::match_delim, false>&&)
:215
14x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::read_until_awaitable<boost::capy::test::read_stream, boost::capy::basic_string_dynamic_buffer<char, std::char_traits<char>, std::allocator<char> >, boost::capy::match_delim, true> >(boost::capy::detail::read_until_awaitable<boost::capy::test::read_stream, boost::capy::basic_string_dynamic_buffer<char, std::char_traits<char>, std::allocator<char> >, boost::capy::match_delim, true>&&)
:215
104x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::read_until_awaitable<boost::capy::test::read_stream, boost::capy::basic_string_dynamic_buffer<char, std::char_traits<char>, std::allocator<char> >, boost::capy::read_until_test::testMatchCondition()::match_nth_newline, true> >(boost::capy::detail::read_until_awaitable<boost::capy::test::read_stream, boost::capy::basic_string_dynamic_buffer<char, std::char_traits<char>, std::allocator<char> >, boost::capy::read_until_test::testMatchCondition()::match_nth_newline, true>&&)
:215
6x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::read_until_awaitable<boost::capy::test::read_stream, boost::capy::basic_string_dynamic_buffer<char, std::char_traits<char>, std::allocator<char> >, boost::capy::read_until_test::testMatchCondition()::{lambda(std::basic_string_view<char, std::char_traits<char> >, unsigned long*)#1}, true> >(boost::capy::detail::read_until_awaitable<boost::capy::test::read_stream, boost::capy::basic_string_dynamic_buffer<char, std::char_traits<char>, std::allocator<char> >, boost::capy::read_until_test::testMatchCondition()::{lambda(std::basic_string_view<char, std::char_traits<char> >, unsigned long*)#1}, true>&&)
:215
20x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::read_until_awaitable<boost::capy::test::read_stream, boost::capy::basic_string_dynamic_buffer<char, std::char_traits<char>, std::allocator<char> >, boost::capy::read_until_test::testMatchCondition()::{lambda(std::basic_string_view<char, std::char_traits<char> >, unsigned long*)#2}, true> >(boost::capy::detail::read_until_awaitable<boost::capy::test::read_stream, boost::capy::basic_string_dynamic_buffer<char, std::char_traits<char>, std::allocator<char> >, boost::capy::read_until_test::testMatchCondition()::{lambda(std::basic_string_view<char, std::char_traits<char> >, unsigned long*)#2}, true>&&)
:215
2x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable<boost::capy::task<void>, true, std::pmr::memory_resource*> >(boost::capy::detail::run_awaitable<boost::capy::task<void>, true, std::pmr::memory_resource*>&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<bool>, boost::capy::test_executor, false, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<bool>, boost::capy::test_executor, false, void>&&)
:215
2x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::strand<boost::capy::executor_ref>, true, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::strand<boost::capy::executor_ref>, true, void>&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::strand<boost::capy::thread_pool::executor_type>, true, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::strand<boost::capy::thread_pool::executor_type>, true, void>&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test::priority_executor<boost::capy::queuing_executor>, true, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test::priority_executor<boost::capy::queuing_executor>, true, void>&&)
:215
2x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, false, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, false, void>&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, true, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, true, void>&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::thread_pool::executor_type, true, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::thread_pool::executor_type, true, void>&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::test::custom_task<void>, boost::capy::test_executor, true, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::test::custom_task<void>, boost::capy::test_executor, true, void>&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::self_destroy_awaitable>(boost::capy::self_destroy_awaitable&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::stop_only_awaitable>(boost::capy::stop_only_awaitable&&)
:215
253x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > > >(boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >&&)
:215
26x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> > >(boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >&&)
:215
1x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<boost::capy::io_result<unsigned long> > >(boost::capy::task<boost::capy::io_result<unsigned long> >&&)
:215
1270x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<int> >(boost::capy::task<int>&&)
:215
2x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> > >(boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >&&)
:215
2x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<void> >(boost::capy::task<void>&&)
:215
7x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::buffer_sink::commit(unsigned long)::awaitable>(boost::capy::test::buffer_sink::commit(unsigned long)::awaitable&&)
:215
46x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::buffer_sink::commit_eof(unsigned long)::awaitable>(boost::capy::test::buffer_sink::commit_eof(unsigned long)::awaitable&&)
:215
26x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::buffer_source::pull(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>(boost::capy::test::buffer_source::pull(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable&&)
:215
104x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::bufgrind<boost::capy::const_buffer>::next_awaitable>(boost::capy::test::bufgrind<boost::capy::const_buffer>::next_awaitable&&)
:215
799x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::bufgrind<boost::capy::mutable_buffer>::next_awaitable>(boost::capy::test::bufgrind<boost::capy::mutable_buffer>::next_awaitable&&)
:215
138x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::bufgrind<std::array<boost::capy::const_buffer, 3ul> >::next_awaitable>(boost::capy::test::bufgrind<std::array<boost::capy::const_buffer, 3ul> >::next_awaitable&&)
:215
7x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::read_source::read<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>(boost::capy::test::read_source::read<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable&&)
:215
68x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::read_source::read<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>(boost::capy::test::read_source::read<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable&&)
:215
6x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::read_source::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>(boost::capy::test::read_source::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable&&)
:215
60x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::read_source::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>(boost::capy::test::read_source::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable&&)
:215
6x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>(boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable&&)
:215
598x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::read_stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>(boost::capy::test::read_stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable&&)
:215
168x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>(boost::capy::test::stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable&&)
:215
201x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>(boost::capy::test::stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable&&)
:215
10x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>(boost::capy::test::stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable&&)
:215
189x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::stream::write_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>(boost::capy::test::stream::write_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable&&)
:215
30x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>(boost::capy::test::stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable&&)
:215
16x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::write_sink::write<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>(boost::capy::test::write_sink::write<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable&&)
:215
90x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::write_sink::write<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>(boost::capy::test::write_sink::write<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable&&)
:215
6x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::write_sink::write_eof()::awaitable>(boost::capy::test::write_sink::write_eof()::awaitable&&)
:215
22x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::write_sink::write_eof<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>(boost::capy::test::write_sink::write_eof<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable&&)
:215
18x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::write_sink::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>(boost::capy::test::write_sink::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable&&)
:215
32x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::write_sink::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>(boost::capy::test::write_sink::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable&&)
:215
6x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::write_stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>(boost::capy::test::write_stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable&&)
:215
534x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::write_stream::write_some<boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view>(boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view)::awaitable>(boost::capy::test::write_stream::write_some<boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view>(boost::capy::detail::slice_impl<boost::capy::mutable_buffer>::data_view)::awaitable&&)
:215
166x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::write_stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>(boost::capy::test::write_stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable&&)
:215
150x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::write_now<boost::capy::test::write_stream>::op_type>(boost::capy::write_now<boost::capy::test::write_stream>::op_type&&)
:215
68x
100.0%
100.0%
boost::capy::task<bool>::~task()
:233
37x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<> >::~task()
:233
432x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<int> >::~task()
:233
30x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~task()
:233
36x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::~task()
:233
58x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::~task()
:233
1x
75.0%
75.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::~task()
:233
21x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::~task()
:233
1x
75.0%
75.0%
boost::capy::task<boost::capy::io_result<unsigned long, int> >::~task()
:233
6x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~task()
:233
1x
75.0%
75.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<> > >::~task()
:233
1x
75.0%
75.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<unsigned long, int> > >::~task()
:233
1x
75.0%
75.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long, unsigned long> >::~task()
:233
2x
75.0%
75.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::~task()
:233
15x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::~task()
:233
3639x
100.0%
100.0%
boost::capy::task<double>::~task()
:233
2x
75.0%
75.0%
boost::capy::task<int>::~task()
:233
218x
100.0%
100.0%
boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::~task()
:233
8x
75.0%
75.0%
boost::capy::task<std::stop_token>::~task()
:233
2x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::~task()
:233
1x
75.0%
75.0%
boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::~task()
:233
16x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~task()
:233
1x
75.0%
75.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::~task()
:233
16x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long> >::~task()
:233
5x
75.0%
75.0%
boost::capy::task<unsigned long>::~task()
:233
20x
75.0%
75.0%
boost::capy::task<void>::~task()
:233
5983x
100.0%
100.0%
boost::capy::task<bool>::await_ready() const
:240
4x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<> >::await_ready() const
:240
72x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<int> >::await_ready() const
:240
5x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::await_ready() const
:240
6x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::await_ready() const
:240
28x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::await_ready() const
:240
3x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, int> >::await_ready() const
:240
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::await_ready() const
:240
2x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::await_ready() const
:240
1413x
100.0%
100.0%
boost::capy::task<int>::await_ready() const
:240
38x
100.0%
100.0%
boost::capy::task<std::stop_token>::await_ready() const
:240
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::await_ready() const
:240
2x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::await_ready() const
:240
2x
100.0%
100.0%
boost::capy::task<void>::await_ready() const
:240
16x
100.0%
100.0%
boost::capy::task<bool>::await_resume()
:246
4x
75.0%
62.0%
boost::capy::task<boost::capy::io_result<> >::await_resume()
:246
72x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<int> >::await_resume()
:246
5x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::await_resume()
:246
6x
75.0%
62.0%
boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::await_resume()
:246
28x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::await_resume()
:246
3x
75.0%
62.0%
boost::capy::task<boost::capy::io_result<unsigned long, int> >::await_resume()
:246
1x
75.0%
62.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::await_resume()
:246
2x
100.0%
62.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::await_resume()
:246
1549x
100.0%
100.0%
boost::capy::task<int>::await_resume()
:246
37x
100.0%
100.0%
boost::capy::task<std::stop_token>::await_resume()
:246
1x
75.0%
62.0%
boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::await_resume()
:246
2x
75.0%
62.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::await_resume()
:246
2x
100.0%
100.0%
boost::capy::task<void>::await_resume()
:246
16x
75.0%
50.0%
boost::capy::task<boost::capy::io_result<> >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::io_env const*)
:257
72x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<int> >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::io_env const*)
:257
5x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::io_env const*)
:257
6x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::io_env const*)
:257
28x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::io_env const*)
:257
3x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, int> >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::io_env const*)
:257
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::io_env const*)
:257
2x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::io_env const*)
:257
1549x
100.0%
100.0%
boost::capy::task<int>::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::io_env const*)
:257
27x
100.0%
100.0%
boost::capy::task<std::stop_token>::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::io_env const*)
:257
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::io_env const*)
:257
2x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::io_env const*)
:257
2x
100.0%
100.0%
boost::capy::task<void>::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::io_env const*)
:257
8x
100.0%
100.0%
boost::capy::task<bool>::handle() const
:275
21x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<> >::handle() const
:275
6x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<int> >::handle() const
:275
5x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::handle() const
:275
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::handle() const
:275
2x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::handle() const
:275
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::handle() const
:275
11x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::handle() const
:275
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::handle() const
:275
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<> > >::handle() const
:275
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<unsigned long, int> > >::handle() const
:275
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long, unsigned long> >::handle() const
:275
2x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::handle() const
:275
11x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::handle() const
:275
7x
100.0%
100.0%
boost::capy::task<double>::handle() const
:275
1x
100.0%
100.0%
boost::capy::task<int>::handle() const
:275
97x
100.0%
100.0%
boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::handle() const
:275
4x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::handle() const
:275
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::handle() const
:275
12x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::handle() const
:275
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::handle() const
:275
12x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long> >::handle() const
:275
5x
100.0%
100.0%
boost::capy::task<unsigned long>::handle() const
:275
10x
100.0%
100.0%
boost::capy::task<void>::handle() const
:275
3177x
100.0%
100.0%
boost::capy::task<bool>::release()
:295
17x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<> >::release()
:295
6x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<int> >::release()
:295
5x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::release()
:295
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::release()
:295
2x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::release()
:295
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::release()
:295
11x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::release()
:295
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::release()
:295
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<> > >::release()
:295
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<unsigned long, int> > >::release()
:295
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long, unsigned long> >::release()
:295
2x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::release()
:295
11x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::release()
:295
7x
100.0%
100.0%
boost::capy::task<double>::release()
:295
1x
100.0%
100.0%
boost::capy::task<int>::release()
:295
85x
100.0%
100.0%
boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::release()
:295
4x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::release()
:295
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::release()
:295
12x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::release()
:295
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::release()
:295
12x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long> >::release()
:295
5x
100.0%
100.0%
boost::capy::task<unsigned long>::release()
:295
10x
100.0%
100.0%
boost::capy::task<void>::release()
:295
3168x
100.0%
100.0%
boost::capy::task<bool>::task(boost::capy::task<bool>&&)
:304
16x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<> >::task(boost::capy::task<boost::capy::io_result<> >&&)
:304
354x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<int> >::task(boost::capy::task<boost::capy::io_result<int> >&&)
:304
20x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::task(boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&&)
:304
29x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::task(boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >&&)
:304
28x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::task(boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >&&)
:304
7x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, int> >::task(boost::capy::task<boost::capy::io_result<unsigned long, int> >&&)
:304
5x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::task(boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >&&)
:304
2x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::task(boost::capy::task<boost::capy::io_result<unsigned long> >&&)
:304
2083x
100.0%
100.0%
boost::capy::task<double>::task(boost::capy::task<double>&&)
:304
1x
100.0%
100.0%
boost::capy::task<int>::task(boost::capy::task<int>&&)
:304
94x
100.0%
100.0%
boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::task(boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&&)
:304
4x
100.0%
100.0%
boost::capy::task<std::stop_token>::task(boost::capy::task<std::stop_token>&&)
:304
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::task(boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >&&)
:304
2x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::task(boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >&&)
:304
2x
100.0%
100.0%
boost::capy::task<unsigned long>::task(boost::capy::task<unsigned long>&&)
:304
10x
100.0%
100.0%
boost::capy::task<void>::task(boost::capy::task<void>&&)
:304
2798x
100.0%
100.0%
boost::capy::task<bool>::task(std::__n4861::coroutine_handle<boost::capy::task<bool>::promise_type>)
:322
21x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<> >::task(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<> >::promise_type>)
:322
78x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<int> >::task(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<int> >::promise_type>)
:322
10x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::task(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>)
:322
7x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::task(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<std::tuple<>, std::tuple<> > >::promise_type>)
:322
30x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::task(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type>)
:322
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::task(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type>)
:322
14x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::task(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type>)
:322
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, int> >::task(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long, int> >::promise_type>)
:322
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::task(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>)
:322
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<> > >::task(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<> > >::promise_type>)
:322
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<unsigned long, int> > >::task(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long, std::tuple<unsigned long, int> > >::promise_type>)
:322
1x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long, unsigned long> >::task(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long, unsigned long, unsigned long> >::promise_type>)
:322
2x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::task(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long, unsigned long> >::promise_type>)
:322
13x
100.0%
100.0%
boost::capy::task<boost::capy::io_result<unsigned long> >::task(std::__n4861::coroutine_handle<boost::capy::task<boost::capy::io_result<unsigned long> >::promise_type>)
:322
1556x
100.0%
100.0%
boost::capy::task<double>::task(std::__n4861::coroutine_handle<boost::capy::task<double>::promise_type>)
:322
1x
100.0%
100.0%
boost::capy::task<int>::task(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>)
:322
124x
100.0%
100.0%
boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::task(std::__n4861::coroutine_handle<boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type>)
:322
4x
100.0%
100.0%
boost::capy::task<std::stop_token>::task(std::__n4861::coroutine_handle<boost::capy::task<std::stop_token>::promise_type>)
:322
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::task(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type>)
:322
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::task(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type>)
:322
14x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::task(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>)
:322
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::task(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type>)
:322
14x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long> >::task(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type>)
:322
5x
100.0%
100.0%
boost::capy::task<unsigned long>::task(std::__n4861::coroutine_handle<boost::capy::task<unsigned long>::promise_type>)
:322
10x
100.0%
100.0%
boost::capy::task<void>::task(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:322
3185x
100.0%
100.0%
| Line | TLA | Hits | Source Code |
|---|---|---|---|
| 1 | // | ||
| 2 | // Copyright (c) 2025 Vinnie Falco (vinnie.falco@gmail.com) | ||
| 3 | // | ||
| 4 | // Distributed under the Boost Software License, Version 1.0. (See accompanying | ||
| 5 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | ||
| 6 | // | ||
| 7 | // Official repository: https://github.com/cppalliance/capy | ||
| 8 | // | ||
| 9 | |||
| 10 | #ifndef BOOST_CAPY_TASK_HPP | ||
| 11 | #define BOOST_CAPY_TASK_HPP | ||
| 12 | |||
| 13 | #include <boost/capy/detail/config.hpp> | ||
| 14 | #include <boost/capy/concept/executor.hpp> | ||
| 15 | #include <boost/capy/concept/io_awaitable.hpp> | ||
| 16 | #include <boost/capy/ex/io_awaitable_promise_base.hpp> | ||
| 17 | #include <boost/capy/ex/io_env.hpp> | ||
| 18 | #include <boost/capy/ex/frame_allocator.hpp> | ||
| 19 | #include <boost/capy/detail/await_suspend_helper.hpp> | ||
| 20 | |||
| 21 | #include <exception> | ||
| 22 | #include <optional> | ||
| 23 | #include <type_traits> | ||
| 24 | #include <utility> | ||
| 25 | #include <variant> | ||
| 26 | |||
| 27 | namespace boost { | ||
| 28 | namespace capy { | ||
| 29 | |||
| 30 | namespace detail { | ||
| 31 | |||
| 32 | // Helper base for result storage and return_void/return_value | ||
| 33 | template<typename T> | ||
| 34 | struct task_return_base | ||
| 35 | { | ||
| 36 | std::optional<T> result_; | ||
| 37 | |||
| 38 | 1317x | void return_value(T value) | |
| 39 | { | ||
| 40 | 1317x | result_ = std::move(value); | |
| 41 | 1317x | } | |
| 42 | |||
| 43 | 160x | T&& result() noexcept | |
| 44 | { | ||
| 45 | 160x | return std::move(*result_); | |
| 46 | } | ||
| 47 | }; | ||
| 48 | |||
| 49 | template<> | ||
| 50 | struct task_return_base<void> | ||
| 51 | { | ||
| 52 | 1981x | void return_void() | |
| 53 | { | ||
| 54 | 1981x | } | |
| 55 | }; | ||
| 56 | |||
| 57 | } // namespace detail | ||
| 58 | |||
| 59 | /** Lazy coroutine task satisfying @ref IoRunnable. | ||
| 60 | |||
| 61 | Use `task<T>` as the return type for coroutines that perform I/O | ||
| 62 | and return a value of type `T`. The coroutine body does not start | ||
| 63 | executing until the task is awaited, enabling efficient composition | ||
| 64 | without unnecessary eager execution. | ||
| 65 | |||
| 66 | The task participates in the I/O awaitable protocol: when awaited, | ||
| 67 | it receives the caller's executor and stop token, propagating them | ||
| 68 | to nested `co_await` expressions. This enables cancellation and | ||
| 69 | proper completion dispatch across executor boundaries. | ||
| 70 | |||
| 71 | @par Thread Safety | ||
| 72 | Distinct objects: Safe. | ||
| 73 | Shared objects: Unsafe. | ||
| 74 | |||
| 75 | @par Example | ||
| 76 | |||
| 77 | @code | ||
| 78 | task<int> compute_value() | ||
| 79 | { | ||
| 80 | auto [ec, n] = co_await stream.read_some( buf ); | ||
| 81 | if( ec ) | ||
| 82 | co_return 0; | ||
| 83 | co_return process( buf, n ); | ||
| 84 | } | ||
| 85 | |||
| 86 | task<> run_session( tcp_socket sock ) | ||
| 87 | { | ||
| 88 | int result = co_await compute_value(); | ||
| 89 | // ... | ||
| 90 | } | ||
| 91 | @endcode | ||
| 92 | |||
| 93 | @tparam T The result type. Use `task<>` for `task<void>`. | ||
| 94 | |||
| 95 | @see IoRunnable, IoAwaitable, run, run_async | ||
| 96 | */ | ||
| 97 | template<typename T = void> | ||
| 98 | struct [[nodiscard]] BOOST_CAPY_CORO_AWAIT_ELIDABLE | ||
| 99 | task | ||
| 100 | { | ||
| 101 | struct promise_type | ||
| 102 | : io_awaitable_promise_base<promise_type> | ||
| 103 | , detail::task_return_base<T> | ||
| 104 | { | ||
| 105 | private: | ||
| 106 | friend task; | ||
| 107 | union { std::exception_ptr ep_; }; | ||
| 108 | bool has_ep_; | ||
| 109 | |||
| 110 | public: | ||
| 111 | 5097x | promise_type() noexcept | |
| 112 | 5097x | : has_ep_(false) | |
| 113 | { | ||
| 114 | 5097x | } | |
| 115 | |||
| 116 | 5097x | ~promise_type() | |
| 117 | { | ||
| 118 | 5097x | if(has_ep_) | |
| 119 | 1612x | ep_.~exception_ptr(); | |
| 120 | 5097x | } | |
| 121 | |||
| 122 | 4176x | std::exception_ptr exception() const noexcept | |
| 123 | { | ||
| 124 | 4176x | if(has_ep_) | |
| 125 | 2108x | return ep_; | |
| 126 | 2068x | return {}; | |
| 127 | } | ||
| 128 | |||
| 129 | 5097x | task get_return_object() | |
| 130 | { | ||
| 131 | 5097x | return task{std::coroutine_handle<promise_type>::from_promise(*this)}; | |
| 132 | } | ||
| 133 | |||
| 134 | 5097x | auto initial_suspend() noexcept | |
| 135 | { | ||
| 136 | struct awaiter | ||
| 137 | { | ||
| 138 | promise_type* p_; | ||
| 139 | |||
| 140 | 146x | bool await_ready() const noexcept | |
| 141 | { | ||
| 142 | 146x | return false; | |
| 143 | } | ||
| 144 | |||
| 145 | 146x | void await_suspend(std::coroutine_handle<>) const noexcept | |
| 146 | { | ||
| 147 | 146x | } | |
| 148 | |||
| 149 | 146x | void await_resume() const noexcept | |
| 150 | { | ||
| 151 | // Restore TLS when body starts executing | ||
| 152 | 146x | set_current_frame_allocator(p_->environment()->frame_allocator); | |
| 153 | 146x | } | |
| 154 | }; | ||
| 155 | 5097x | return awaiter{this}; | |
| 156 | } | ||
| 157 | |||
| 158 | 4910x | auto final_suspend() noexcept | |
| 159 | { | ||
| 160 | struct awaiter | ||
| 161 | { | ||
| 162 | promise_type* p_; | ||
| 163 | |||
| 164 | 146x | bool await_ready() const noexcept | |
| 165 | { | ||
| 166 | 146x | return false; | |
| 167 | } | ||
| 168 | |||
| 169 | 146x | std::coroutine_handle<> await_suspend(std::coroutine_handle<>) const noexcept | |
| 170 | { | ||
| 171 | 146x | return p_->continuation(); | |
| 172 | } | ||
| 173 | |||
| 174 | − | void await_resume() const noexcept {} // LCOV_EXCL_LINE final_suspend awaiter, never resumed | |
| 175 | }; | ||
| 176 | 4910x | return awaiter{this}; | |
| 177 | } | ||
| 178 | |||
| 179 | 1612x | void unhandled_exception() noexcept | |
| 180 | { | ||
| 181 | 1612x | new (&ep_) std::exception_ptr(std::current_exception()); | |
| 182 | 1612x | has_ep_ = true; | |
| 183 | 1612x | } | |
| 184 | |||
| 185 | template<class Awaitable> | ||
| 186 | struct transform_awaiter | ||
| 187 | { | ||
| 188 | std::decay_t<Awaitable> a_; | ||
| 189 | promise_type* p_; | ||
| 190 | |||
| 191 | 9253x | bool await_ready() noexcept | |
| 192 | { | ||
| 193 | 9253x | return a_.await_ready(); | |
| 194 | } | ||
| 195 | |||
| 196 | 9069x | decltype(auto) await_resume() | |
| 197 | { | ||
| 198 | // Restore TLS before body resumes | ||
| 199 | 9069x | set_current_frame_allocator(p_->environment()->frame_allocator); | |
| 200 | 9069x | return a_.await_resume(); | |
| 201 | } | ||
| 202 | |||
| 203 | template<class Promise> | ||
| 204 | 2544x | auto await_suspend(std::coroutine_handle<Promise> h) noexcept | |
| 205 | { | ||
| 206 | using R = decltype(a_.await_suspend(h, p_->environment())); | ||
| 207 | if constexpr (std::is_same_v<R, std::coroutine_handle<>>) | ||
| 208 | 2543x | return detail::symmetric_transfer(a_.await_suspend(h, p_->environment())); | |
| 209 | else | ||
| 210 | 1x | return a_.await_suspend(h, p_->environment()); | |
| 211 | } | ||
| 212 | }; | ||
| 213 | |||
| 214 | template<class Awaitable> | ||
| 215 | 9253x | auto transform_awaitable(Awaitable&& a) | |
| 216 | { | ||
| 217 | using A = std::decay_t<Awaitable>; | ||
| 218 | if constexpr (IoAwaitable<A>) | ||
| 219 | { | ||
| 220 | return transform_awaiter<Awaitable>{ | ||
| 221 | 11450x | std::forward<Awaitable>(a), this}; | |
| 222 | } | ||
| 223 | else | ||
| 224 | { | ||
| 225 | static_assert(sizeof(A) == 0, "requires IoAwaitable"); | ||
| 226 | } | ||
| 227 | 2197x | } | |
| 228 | }; | ||
| 229 | |||
| 230 | std::coroutine_handle<promise_type> h_; | ||
| 231 | |||
| 232 | /// Destroy the task and its coroutine frame if owned. | ||
| 233 | 10553x | ~task() | |
| 234 | { | ||
| 235 | 10553x | if(h_) | |
| 236 | 1731x | h_.destroy(); | |
| 237 | 10553x | } | |
| 238 | |||
| 239 | /// Return false; tasks are never immediately ready. | ||
| 240 | 1593x | bool await_ready() const noexcept | |
| 241 | { | ||
| 242 | 1593x | return false; | |
| 243 | } | ||
| 244 | |||
| 245 | /// Return the result or rethrow any stored exception. | ||
| 246 | 1728x | auto await_resume() | |
| 247 | { | ||
| 248 | 1728x | if(h_.promise().has_ep_) | |
| 249 | 557x | std::rethrow_exception(h_.promise().ep_); | |
| 250 | if constexpr (! std::is_void_v<T>) | ||
| 251 | 1155x | return std::move(*h_.promise().result_); | |
| 252 | else | ||
| 253 | 16x | return; | |
| 254 | } | ||
| 255 | |||
| 256 | /// Start execution with the caller's context. | ||
| 257 | 1706x | std::coroutine_handle<> await_suspend(std::coroutine_handle<> cont, io_env const* env) | |
| 258 | { | ||
| 259 | 1706x | h_.promise().set_continuation(cont); | |
| 260 | 1706x | h_.promise().set_environment(env); | |
| 261 | 1706x | return h_; | |
| 262 | } | ||
| 263 | |||
| 264 | /** Return the coroutine handle. | ||
| 265 | |||
| 266 | @note Do not call `destroy()` on the returned handle while the | ||
| 267 | task is being awaited. The task's lifetime is normally managed | ||
| 268 | by `run_async`, `run`, or the awaiting parent; manually | ||
| 269 | destroying a suspended task that another coroutine is awaiting | ||
| 270 | produces undefined behavior. For cooperative cancellation, use | ||
| 271 | `std::stop_token`. | ||
| 272 | |||
| 273 | @return The coroutine handle. | ||
| 274 | */ | ||
| 275 | 3391x | std::coroutine_handle<promise_type> handle() const noexcept | |
| 276 | { | ||
| 277 | 3391x | return h_; | |
| 278 | } | ||
| 279 | |||
| 280 | /** Release ownership of the coroutine frame. | ||
| 281 | |||
| 282 | After calling this, destroying the task does not destroy the | ||
| 283 | coroutine frame. The caller becomes responsible for the frame's | ||
| 284 | lifetime. | ||
| 285 | |||
| 286 | @note If the caller intends to call `destroy()` on the | ||
| 287 | released handle, it must do so only when the task has not | ||
| 288 | started or has fully completed. Destroying a suspended task | ||
| 289 | that is being awaited produces undefined behavior. | ||
| 290 | |||
| 291 | @par Postconditions | ||
| 292 | `handle()` returns the original handle, but the task no longer | ||
| 293 | owns it. | ||
| 294 | */ | ||
| 295 | 3366x | void release() noexcept | |
| 296 | { | ||
| 297 | 3366x | h_ = nullptr; | |
| 298 | 3366x | } | |
| 299 | |||
| 300 | task(task const&) = delete; | ||
| 301 | task& operator=(task const&) = delete; | ||
| 302 | |||
| 303 | /// Construct by moving, transferring ownership. | ||
| 304 | 5456x | task(task&& other) noexcept | |
| 305 | 5456x | : h_(std::exchange(other.h_, nullptr)) | |
| 306 | { | ||
| 307 | 5456x | } | |
| 308 | |||
| 309 | /// Assign by moving, transferring ownership. | ||
| 310 | task& operator=(task&& other) noexcept | ||
| 311 | { | ||
| 312 | if(this != &other) | ||
| 313 | { | ||
| 314 | if(h_) | ||
| 315 | h_.destroy(); | ||
| 316 | h_ = std::exchange(other.h_, nullptr); | ||
| 317 | } | ||
| 318 | return *this; | ||
| 319 | } | ||
| 320 | |||
| 321 | private: | ||
| 322 | 5097x | explicit task(std::coroutine_handle<promise_type> h) | |
| 323 | 5097x | : h_(h) | |
| 324 | { | ||
| 325 | 5097x | } | |
| 326 | }; | ||
| 327 | |||
| 328 | } // namespace capy | ||
| 329 | } // namespace boost | ||
| 330 | |||
| 331 | #endif | ||
| 332 |