Navigation
API > API/Developer > API/Developer/DerivedDataCache
A request barrier is expected to be used when an owner may have new requests added to it.
An owner may not consider its execution to be complete in the presence of a barrier, and needs to take note of priority changes that occur while within a barrier, since newly-added requests may have been created with the previous priority value.
| Name | FRequestBarrier |
| Type | class |
| Header File | /Engine/Source/Developer/DerivedDataCache/Public/DerivedDataRequestOwner.h |
| Include Path | #include "DerivedDataRequestOwner.h" |
Syntax
class FRequestBarrier
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRequestBarrier
(
const FRequestBarrier& |
DerivedDataRequestOwner.h | ||
FRequestBarrier
(
IRequestOwner& Owner, |
DerivedDataRequestOwner.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FRequestBarrier() |
DerivedDataRequestOwner.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Flags | ERequestBarrierFlags | DerivedDataRequestOwner.h | ||
| IRequestOwner | friend | DerivedDataRequestOwner.h | ||
| NextOnThread | FRequestBarrier * | DerivedDataRequestOwner.h | ||
| Owner | IRequestOwner & | DerivedDataRequestOwner.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UE_INTERNAL ERequestBarrierFlags GetFlags() |
DerivedDataRequestOwner.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UE_INTERNAL bool HasBarrierForOwnerOnCallingThread
(
IRequestOwner& QueryOwner |
Returns true if the calling thread has an active barrier for the owner. | DerivedDataRequestOwner.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRequestBarrier & operator=
(
const FRequestBarrier& |
DerivedDataRequestOwner.h |