Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Containers
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/Containers/LockFreeList.h |
| Include | #include "Containers/LockFreeList.h" |
Syntax
struct FIndexedPointer
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AdvanceCounterAndState
(
const FIndexedPointer& From, |
||
| void | AtomicRead
(
const FIndexedPointer& Other |
||
| uint64 | |||
| uint32 | GetPtr () |
||
| uint64 | GetState () |
||
| void | Init () |
This should only be used for FIndexedPointer's with no outstanding concurrency. | |
| bool | InterlockedCompareExchange
(
const FIndexedPointer& Exchange, |
||
| void | SetAll
(
uint32 Ptr, |
||
| void | SetCounterAndState
(
uint64 To |
||
| void | SetPtr
(
uint32 To |
||
| void | SetState
(
uint64 Value |
Operators
| Type | Name | Description | |
|---|---|---|---|
| bool | operator!=
(
const FIndexedPointer& Other |
||
| bool | operator==
(
const FIndexedPointer& Other |