|
Squid Web Cache master
|
#include <AsyncCallbacks.h>
Public Types | |
| typedef void(Destination::* | Method) (Argument1 &) |
| using | Answer = Argument1 |
Public Member Functions | |
| UnaryCbcCallbackDialer (Method method, Destination *destination) | |
| ~UnaryCbcCallbackDialer () override=default | |
| bool | canDial (AsyncCall &) |
| void | dial (AsyncCall &) |
| void | print (std::ostream &os) const final |
| Argument1 & | answer () final |
| callback results setter | |
Private Attributes | |
| CbcPointer< Destination > | destination_ |
| object to deliver the answer to | |
| Method | method_ |
| Destination method to call with the answer. | |
| Argument1 | arg1_ |
CallDialer for single-parameter callback methods of cbdata-protected classes that are not AsyncJobs (use UnaryJobCallbackDialer for the latter).
Definition at line 106 of file AsyncCallbacks.h.
|
inherited |
Definition at line 21 of file AsyncCallbacks.h.
| typedef void(Destination::* UnaryCbcCallbackDialer< Destination, Argument1 >::Method) (Argument1 &) |
Definition at line 112 of file AsyncCallbacks.h.
|
inline |
Definition at line 114 of file AsyncCallbacks.h.
|
overridedefault |
|
inlinefinalvirtual |
Implements WithAnswer< Argument1 >.
Definition at line 123 of file AsyncCallbacks.h.
References UnaryCbcCallbackDialer< Destination, Argument1 >::arg1_.
|
inline |
Definition at line 118 of file AsyncCallbacks.h.
References UnaryCbcCallbackDialer< Destination, Argument1 >::destination_, and CbcPointer< Cbc >::valid().
|
inline |
Definition at line 119 of file AsyncCallbacks.h.
References UnaryCbcCallbackDialer< Destination, Argument1 >::arg1_, and UnaryCbcCallbackDialer< Destination, Argument1 >::method_.
|
inlinefinalvirtual |
Implements CallDialer.
Definition at line 120 of file AsyncCallbacks.h.
References UnaryCbcCallbackDialer< Destination, Argument1 >::arg1_.
|
private |
Definition at line 128 of file AsyncCallbacks.h.
Referenced by UnaryCbcCallbackDialer< Destination, Argument1 >::answer(), UnaryCbcCallbackDialer< Destination, Argument1 >::dial(), and UnaryCbcCallbackDialer< Destination, Argument1 >::print().
|
private |
Definition at line 126 of file AsyncCallbacks.h.
Referenced by UnaryCbcCallbackDialer< Destination, Argument1 >::canDial().
|
private |
Definition at line 127 of file AsyncCallbacks.h.
Referenced by UnaryCbcCallbackDialer< Destination, Argument1 >::dial().