23 typedef void (*TShareCallback)();
27 void declineToShare();
31 void declineToShareCallbackRegister(TShareCallback pHandler,
void*
const pCaller);
32 void sharedCallbackRegister(TShareCallback pHandler,
void*
const pCaller);
33 void shareLaterCallbackRegister(TShareCallback pHandler,
void*
const pCaller);
35 static std::unique_ptr<fsIShare>
create();
37 virtual ~fsIShare() =
default;
42 virtual void shareMeDo() = 0;
54 TShareCallback mHandler;
58 static void callbackInvoke(
const SShareCallback& pCallback);
60 SShareCallback mDeclineToShareCallback;
61 SShareCallback mSharedCallback;
62 SShareCallback mShareLaterCallback;
void create()
Definition fsN3d.cpp:9