Apparatus Version 1.21
ECS data-oriented workflow for Unreal Engine.
Classes | Typedefs
Chain.h File Reference
#include <atomic>
#include <tuple>
#include <functional>
#include <utility>
#include "More/type_traits"
#include "CoreMinimal.h"
#include "HAL/UnrealMemory.h"
#include "HAL/Runnable.h"
#include "HAL/RunnableThread.h"
#include "UObject/Class.h"
#include "Containers/Union.h"
#include "UObject/WeakInterfacePtr.h"
#include "Math/UnrealMathUtility.h"
#include "ChunkIt.h"
#include "BeltIt.h"
#include "SmartCast.h"
#include "RunnableMechanic.h"
Include dependency graph for Chain.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  TChain< ChunkItT, BeltItT, InDefaultParadigm >
 A group of iterable locked together in a sequence. More...
 
struct  TChain< ChunkItT, BeltItT, InDefaultParadigm >::FCursor
 A state of the chain iterating. More...
 

Typedefs

typedef TChain< FChunkIt, FBeltItFChain
 Mutable sequence holder. More...
 
typedef TChain< FChunkIt, FBeltIt, EParadigm::UnsafeFUnsafeChain
 Unsafe mutable sequence holder. More...
 
typedef TChain< FSolidChunkIt, FSolidBeltItFSolidChain
 Solid sequence holder. More...
 
typedef TChain< FSolidChunkIt, FSolidBeltIt, EParadigm::UnsafeFUnsafeSolidChain
 Unsafe solid sequence holder. More...
 
typedef FChain::FCursor FChainCursor
 A chain-iterating, subject-pointing cursor. More...
 
typedef FUnsafeChain::FCursor FUnsafeChainCursor
 An unsafe chain-iterating, subject-pointing cursor. More...
 
typedef FSolidChain::FCursor FSolidChainCursor
 A homogenous chain-iterating, subject-pointing cursor. More...
 
typedef FUnsafeSolidChain::FCursor FUnsafeSolidChainCursor
 An unsafe homogenous chain-iterating, subject-pointing cursor. More...
 

Typedef Documentation

◆ FChain

Mutable sequence holder.

◆ FChainCursor

A chain-iterating, subject-pointing cursor.

◆ FSolidChain

Solid sequence holder.

◆ FSolidChainCursor

A homogenous chain-iterating, subject-pointing cursor.

◆ FUnsafeChain

Unsafe mutable sequence holder.

◆ FUnsafeChainCursor

An unsafe chain-iterating, subject-pointing cursor.

◆ FUnsafeSolidChain

Unsafe solid sequence holder.

◆ FUnsafeSolidChainCursor

An unsafe homogenous chain-iterating, subject-pointing cursor.