Navigation
API > API/Developer > API/Developer/Horde
Implementation of FComputeTransport which uses in-memory buffers to transport data
| Name | FBufferTransport |
| Type | class |
| Header File | /Engine/Source/Developer/Horde/Public/Compute/ComputeTransport.h |
| Include Path | #include "Compute/ComputeTransport.h" |
Syntax
class FBufferTransport : public FComputeTransport
Inheritance Hierarchy
- FComputeTransport → FBufferTransport
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBufferTransport
(
FComputeBufferWriter InSendBufferWriter, |
Compute/ComputeTransport.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| RecvBufferReader | FComputeBufferReader | Compute/ComputeTransport.h | ||
| SendBufferWriter | FComputeBufferWriter | Compute/ComputeTransport.h |
Functions
Public
Protected
Overridden from FComputeTransport
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Close() |
Indicates that no more data will be sent or received, and that any blocking reads/writes should stop. | Compute/ComputeTransport.h | |
virtual bool IsValid() |
Returns true if this compute transport channel has been successfully established. | Compute/ComputeTransport.h | |
virtual void MarkComplete() |
Indicates to the remote that no more data will be sent. | Compute/ComputeTransport.h | |
virtual size_t Recv
(
void* Data, |
Receives data from the remote. | Compute/ComputeTransport.h | |
virtual size_t Send
(
const void* Data, |
Sends data to the remote. | Compute/ComputeTransport.h |