![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <IEventLoopIOManager.h>
Inheritance diagram for UE::EventLoop::IIOManager:Classes | |
| struct | FParams |
Public Member Functions | |
| virtual | ~IIOManager ()=default |
| virtual bool | Init ()=0 |
| virtual void | Shutdown ()=0 |
| virtual void | Notify ()=0 |
| virtual void | Poll (FTimespan WaitTime)=0 |
Additional Inherited Members | |
Protected Member Functions inherited from FNoncopyable | |
| FNoncopyable () | |
| ~FNoncopyable () | |
|
virtualdefault |
IIOManager(IEventLoop& EventLoop, FParams&& Params);
Initialize the IO manager. Called from within IEventLoop::Init.
Implemented in UE::EventLoop::FIOManagerNull, UE::EventLoop::FIOManagerMock, and FAppleHTTPIOManager.
Notify the IO manager to interrupt a waiting call to Poll. Used to wake the request manager when activity is required.
Thread safe.
Implemented in UE::EventLoop::FIOManagerNull, UE::EventLoop::FIOManagerMock, and FAppleHTTPIOManager.
Poll the request manager for activity.
| WaitTime | The maximum amount of time to wait for request activity. |
Implemented in UE::EventLoop::FIOManagerNull, UE::EventLoop::FIOManagerMock, and FAppleHTTPIOManager.
Cleanup any resources and prepare for shutdown. Called from IEventLoop::RunOnce when the event loop has received a shutdown request.
Implemented in UE::EventLoop::FIOManagerNull, UE::EventLoop::FIOManagerMock, and FAppleHTTPIOManager.