Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/Serialization
Inheritance Hierarchy
- FBulkDataRequest
- FBulkDataBatchRequest
References
| Module | CoreUObject |
| Header | /Engine/Source/Runtime/CoreUObject/Public/Serialization/BulkData.h |
| Include | #include "Serialization/BulkData.h" |
Syntax
class FBulkDataBatchRequest : public FBulkDataRequest
Remarks
A batch request is a handle to one or more I/O requests.
The batch request is kept alive by passing in handles when appending read operations or by passing in a handle when issuing the batch. At least one handle needs to be passed in. The last handle will block until the entire batch is complete before being released.
Functions
| Type | Name | Description | |
|---|---|---|---|
| FBatchBuilder | NewBatch
(
int32 MaxCount |
Returns a request builder that dispatches one or more I/O requests in a single batch. | |
| FScatterGatherBuilder | ScatterGather
(
int32 MaxCount |
Returns a request builder that reads one or more bulk data into a single I/O buffer. | |
| void | Wait () |
Blocks the calling thread until the request is completed. | |
| bool | WaitFor
(
uint32 Milliseconds |
Waits the specified amount of time in milliseconds for the request to be completed. | |
| bool | Waits the specified amount of time for the request to be completed. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FBatchBuilder | Issue one or more I/O request in a single batch. | ||
| FBatchHandle | |||
| FScatterGatherBuilder | Reads one or more bulk data and copies the result into a single I/O buffer. |