#include <DataflowContextCache.h>
|
| | FContextCacheElementBase (EType CacheElementType, FGuid InNodeGuid=FGuid(), const FProperty *InProperty=nullptr, uint32 InNodeHash=0, FTimestamp InTimestamp=FTimestamp::Invalid) |
| |
| virtual | ~FContextCacheElementBase () |
| |
| TUniquePtr< FContextCacheElementBase > | CreateReference (FContextCacheKey InReferenceDataKey) const |
| |
| virtual TUniquePtr< FContextCacheElementBase > | Clone (const IContextCacheStore &Context) const =0 |
| |
| template<typename T > |
| const T & | GetTypedData (const IContextCacheStore &Context, const FProperty *PropertyIn, const T &Default) const |
| |
| virtual const void * | GetUntypedData (const IContextCacheStore &Context, const FProperty *PropertyIn) const =0 |
| |
| virtual bool | IsArray (const IContextCacheStore &Context) const =0 |
| |
| virtual int32 | GetNumArrayElements (const IContextCacheStore &Context) const =0 |
| |
| virtual TUniquePtr< FContextCacheElementBase > | CreateFromArrayElement (const IContextCacheStore &Context, int32 Index, const FProperty *InProperty, const FGuid &InNodeGuid, uint32 InNodeHash, const FTimestamp &InTimestamp) const =0 |
| |
| virtual TUniquePtr< FContextCacheElementBase > | CreateArrayFromElement (const IContextCacheStore &Context, const FProperty *InProperty, const FGuid &InNodeGuid, uint32 InNodeHash, const FTimestamp &InTimestamp) const =0 |
| |
| EType | GetType () const |
| |
| const FProperty * | GetProperty () const |
| |
| const FTimestamp & | GetTimestamp () const |
| |
| void | SetTimestamp (const FTimestamp &InTimestamp) |
| |
| const FGuid & | GetNodeGuid () const |
| |
| const uint32 | GetNodeHash () const |
| |
| void | SetProperty (const FProperty *NewProperty) |
| |
| void | UpdatePropertyAndNodeData (const FProperty *InProperty, const FGuid &InNodeGuid, uint32 InNodeHash, const FTimestamp &InTimestamp) |
| |
◆ EType
| Enumerator |
|---|
| CacheElementTyped | |
| CacheElementReference | |
| CacheElementNull | |
| CacheElementUObject | |
| CacheElementUObjectArray | |
| CacheElementUStruct | |
| CacheElementUStructArray | |
◆ FContextCacheElementBase()
◆ ~FContextCacheElementBase()
| virtual UE::Dataflow::FContextCacheElementBase::~FContextCacheElementBase |
( |
| ) |
|
|
inlinevirtual |
◆ Clone()
◆ CreateArrayFromElement()
◆ CreateFromArrayElement()
◆ CreateReference()
◆ GetNodeGuid()
| const FGuid & UE::Dataflow::FContextCacheElementBase::GetNodeGuid |
( |
| ) |
const |
|
inline |
◆ GetNodeHash()
| const uint32 UE::Dataflow::FContextCacheElementBase::GetNodeHash |
( |
| ) |
const |
|
inline |
◆ GetNumArrayElements()
◆ GetProperty()
| const FProperty * UE::Dataflow::FContextCacheElementBase::GetProperty |
( |
| ) |
const |
|
inline |
◆ GetTimestamp()
| const FTimestamp & UE::Dataflow::FContextCacheElementBase::GetTimestamp |
( |
| ) |
const |
|
inline |
◆ GetType()
| EType UE::Dataflow::FContextCacheElementBase::GetType |
( |
| ) |
const |
|
inline |
◆ GetTypedData()
template<class T >
| const T & UE::Dataflow::FContextCacheElementBase::GetTypedData |
( |
const IContextCacheStore & |
Context, |
|
|
const FProperty * |
PropertyIn, |
|
|
const T & |
Default |
|
) |
| const |
|
inline |
◆ GetUntypedData()
◆ IsArray()
◆ SetProperty()
| void UE::Dataflow::FContextCacheElementBase::SetProperty |
( |
const FProperty * |
NewProperty | ) |
|
|
inline |
◆ SetTimestamp()
| void UE::Dataflow::FContextCacheElementBase::SetTimestamp |
( |
const FTimestamp & |
InTimestamp | ) |
|
|
inline |
◆ UpdatePropertyAndNodeData()
| void UE::Dataflow::FContextCacheElementBase::UpdatePropertyAndNodeData |
( |
const FProperty * |
InProperty, |
|
|
const FGuid & |
InNodeGuid, |
|
|
uint32 |
InNodeHash, |
|
|
const FTimestamp & |
InTimestamp |
|
) |
| |
|
inline |
◆ FContextCache
The documentation for this struct was generated from the following file: