24 enum class State :
int {
33 ::ll::TypedStorage<8, 80, ::std::optional<::nonstd::expected<void, ::Bedrock::ErrorInfo<::std::error_code>>>>
38 using ExternalOperationCallback = ::std::function<void(::std::shared_ptr<::AsyncCommandExecutor::OperationData>)>;
40 using Operation = ::std::function<::Bedrock::Result<void>()>;
42 using Result = ::nonstd::expected<void, ::Bedrock::ErrorInfo<::std::error_code>>;
44 using ResultOperationCallback =
50 ::ll::TypedStorage<8, 80, ::Bedrock::Threading::Mutex> mStateLock;
51 ::ll::TypedStorage<4, 4, ::AsyncCommandExecutor::State> mCurrentState;
52 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::TaskGroup>> mAsyncTaskGroup;