| 216 | virtual void handleAsyncComplete(AsyncProviderType &provider) = 0; |
| 217 | virtual ~AsyncReceiver() {} |
| 218 | void |
| 219 | revokePromise(AsyncDispatchController<AsyncReceiver<AsyncProviderType>, AsyncProviderType> *dispatch_controller_ptr) |
| 220 | { |
| 221 | receiver_promises_.erase(dispatch_controller_ptr); |
| 222 | } |
| 223 | |
| 224 | protected: |
| 225 | AsyncReceiver() {} |