-template <typename I>
-struct Replayer<I>::C_TrackedOp : public Context {
- Replayer *replayer;
- Context* ctx;
-
- C_TrackedOp(Replayer* replayer, Context* ctx)
- : replayer(replayer), ctx(ctx) {
- replayer->m_in_flight_op_tracker.start_op();
- }
-
- void finish(int r) override {
- ctx->complete(r);
- replayer->m_in_flight_op_tracker.finish_op();
- }
-};
-