LeviLamina
Loading...
Searching...
No Matches
CallbackToken.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4#include "mc/util/CallbackTokenCancelState.h"
5
6// auto generated forward declare list
7// clang-format off
9// clang-format on
10
12public:
13 // member variables
14 // NOLINTBEGIN
15 ::std::weak_ptr<::CallbackTokenCancelState> mCancelState;
16 // NOLINTEND
17
18 void cancelCallback() {
19 if (auto cancelState = mCancelState.lock()) {
20 cancelState->cancel();
21 }
22 }
23
24 void release() { mCancelState.reset(); }
25
26 bool isEmpty() const { return mCancelState.expired(); }
27};
Definition CallbackTokenCancelState.h:5
Definition CallbackToken.h:11