Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/Serialization
References
| Module | CoreUObject |
| Header | /Engine/Source/Runtime/CoreUObject/Public/Serialization/BulkDataBuffer.h |
| Include | #include "Serialization/BulkDataBuffer.h" |
Syntax
template<typename DataType>
class FBulkDataBuffer
Remarks
Used to manage a raw data buffer provided by BulkData while providing access to it via a TArrayView.
This object assumes that it owns the buffer that it has been given and will free the memory when the object is destroyed.
Constructors
| Type | Name | Description | |
|---|---|---|---|
| Constructor. | |||
FBulkDataBuffer
(
const FBulkDataBuffer& Other |
Copy constructor which will create it's own memory buffer and then copy from the source object rather than share access to the same buffer. | ||
FBulkDataBuffer
(
FBulkDataBuffer&& Other |
Move constructor. | ||
FBulkDataBuffer
(
DataType* InBuffer, |
Constructor. |
Destructors
| Type | Name | Description | |
|---|---|---|---|
| Destructor. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Empty () |
Frees the internal buffer and sets the internal TArrayView to an empty state | |
| const ViewType & | GetView () |
Allows access to the data buffer owned by the object in the form of a TArrayView | |
| void | Frees any existing buffer and takes ownership of the buffer provided instead. |
Operators
| Type | Name | Description | |
|---|---|---|---|
| FBulkDataBuffer & | operator=
(
const FBulkDataBuffer& Other |
Assignment operator which will create it's own memory buffer and then copy from the source object rather than share access to the same buffer. | |
| FBulkDataBuffer & | operator=
(
FBulkDataBuffer&& Other |
Move assignment operator. |
Typedefs
| Name | Description |
|---|---|
| ViewType |