23 typedef void (*TReviewCallback)();
31 void declineToRateCallbackRegister(TReviewCallback pHandler,
void*
const pCaller);
32 void ratedCallbackRegister(TReviewCallback pHandler,
void*
const pCaller);
33 void rateLaterCallbackRegister(TReviewCallback pHandler,
void*
const pCaller);
35 static std::unique_ptr<fsIReview>
create();
37 virtual ~fsIReview() =
default;
41 fsIReview() =
default;
42 virtual void rateMeDo() = 0;
46 struct SReviewCallback
54 TReviewCallback mHandler;
58 static void callbackInvoke(
const SReviewCallback& pCallback);
60 SReviewCallback mDeclineToRateCallback;
61 SReviewCallback mRatedCallback;
62 SReviewCallback mRateLaterCallback;
void create()
Definition fsN3d.cpp:9