/*** Copyright (C) 2023 J Reece Wilson (a/k/a "Reece"). All rights reserved. File: CompletionGroupAndedIOWorkItem.hpp Date: 2023-12-28 Author: Reece ***/ #pragma once #include namespace Aurora::IO::CompletionGroup { struct CompletionGroupAndedIOWorkItem : AuAsync::WorkItem { CompletionGroupAndedIOWorkItem(AuAsync::IThreadPoolInternal *owner, const AuWorkerID &worker, AuSPtr pParent); void DispatchTask(AuAsync::IWorkItemHandler::ProcessInfo &info) override; AuSPtr pParent; }; }