![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <NNEModelData.h>
Public Member Functions | |
| NNE_API | FSharedModelData (FSharedBuffer InData, uint32 InMemoryAlignment) |
| NNE_API | FSharedModelData () |
| NNE_API TConstArrayView64< uint8 > | GetView () const |
| NNE_API uint32 | GetMemoryAlignment () const |
This class implements a reference counted view on an immutable memory buffer representing model data.
It allows runtimes to reference results of GetModelData() even if they outlive UNNEModelData.
| UE::NNE::FSharedModelData::FSharedModelData | ( | FSharedBuffer | InData, |
| uint32 | InMemoryAlignment | ||
| ) |
Constructor to shared model data.
| InData | The shared buffer containing the model data. InData must be owned and the memory aligned with InMemoryAlignment. |
| InMemoryAlignment | The memory alignment with which InData has been aligned. A value <= 1 indicates arbitrary memory alignment. |
| UE::NNE::FSharedModelData::FSharedModelData | ( | ) |
Constructor to create empty data.
| uint32 UE::NNE::FSharedModelData::GetMemoryAlignment | ( | ) | const |
Get the memory alignment with which the data has been aligned.
| TConstArrayView64< uint8 > UE::NNE::FSharedModelData::GetView | ( | ) | const |
Get a const array view on the shared data which is guaranteed to remain valid as long as this objects exists.