|
Boost Users : |
From: Klebsch, Mario (Mario.Klebsch_at_[hidden])
Date: 2019-09-09 07:47:45
Hello,
> For example:
>
> operator()()
> -> kicks off first async_wait
> operator()(error_code)
> -> handles result of async_wait and kicks off async_read
> operator()(error_code, size_t)
> -> handles result of async_read and kicks off another async_wait
I sometimes use a single operator() with default values like this:
void operator()(const boost::system::error_code &ec= boost::system::error_code(), size_t bytes_transferred=0)
It can be called without an argument (for kick-off), with a single error_code (from async_wait) or with two argiments (from async_read).
73, Mario
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net