UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TDataKeyBase< 1 > Class Reference

#include <VulkanUtil.h>

+ Inheritance diagram for TDataKeyBase< 1 >:

Public Member Functions

TArray< uint8 > & GetDataRef ()
 

Protected Member Functions

template<class DataReceiver >
void GetData (DataReceiver &&ReceiveData)
 
void SetData (const void *InData, uint32 InSize)
 
void CopyDataDeep (TDataKeyBase &Result) const
 
void CopyDataShallow (TDataKeyBase &Result) const
 
bool IsDataEquals (const TDataKeyBase &Other) const
 

Protected Attributes

uint32 Hash = 0
 
TArray< uint8 > * Data = nullptr
 

Member Function Documentation

◆ CopyDataDeep()

void TDataKeyBase< 1 >::CopyDataDeep ( TDataKeyBase< 1 > &  Result) const
inlineprotected

◆ CopyDataShallow()

void TDataKeyBase< 1 >::CopyDataShallow ( TDataKeyBase< 1 > &  Result) const
inlineprotected

◆ GetData()

template<class DataReceiver >
void TDataKeyBase< 1 >::GetData ( DataReceiver &&  ReceiveData)
inlineprotected

◆ GetDataRef()

TArray< uint8 > & TDataKeyBase< 1 >::GetDataRef ( )
inline

◆ IsDataEquals()

bool TDataKeyBase< 1 >::IsDataEquals ( const TDataKeyBase< 1 > &  Other) const
inlineprotected

◆ SetData()

void TDataKeyBase< 1 >::SetData ( const void InData,
uint32  InSize 
)
inlineprotected

Member Data Documentation

◆ Data

TArray<uint8>* TDataKeyBase< 1 >::Data = nullptr
protected

◆ Hash

uint32 TDataKeyBase< 1 >::Hash = 0
protected

The documentation for this class was generated from the following file: