Navigation
API > API/Runtime > API/Runtime/Chaos > API/Runtime/Chaos/TTripleBufferedData
| Name | DataTypeWrapper |
| Type | struct |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Framework/TripleBufferedData.h |
| Include Path | #include "Framework/TripleBufferedData.h" |
Syntax
struct DataTypeWrapper
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Framework/TripleBufferedData.h | |||
DataTypeWrapper
(
const DataTypeWrapper& |
Framework/TripleBufferedData.h | ||
DataTypeWrapper
(
DataTypeWrapper&& Other |
Framework/TripleBufferedData.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Id | uint64 | Framework/TripleBufferedData.h | ||
| Value | TUniquePtr< DataType > | Depending on the use case, it may be useful to store DataType instances via shared pointer so that the thread that doesn't own the TripleBufferedData instance, can retain ownership of this memory after this class goes out of scope. | Framework/TripleBufferedData.h |
Functions
Public
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void operator=
(
const DataTypeWrapper& Other |
Framework/TripleBufferedData.h |