TemporalComponentCache.h file
Namespaces
- namespace TrinyxJobs
Classes
- struct TemporalFrameHeader
- Cache-line-aligned per-frame metadata stored at the start of each ring-buffer slot.
- class ComponentCacheBase
- Non-template concrete base for all SoA ring-buffer caches.
- struct ComponentCacheBase::FieldCompareInfo
- struct ComponentCacheBase::FreedChunkSlab::FieldRegion
-
template<typename Derived>class ComponentCacheImpl
- CRTP middle layer that routes
Initialize()to tier-specific overrides. -
template<CacheTier Tier>class ComponentCache
- Concrete SoA ring-buffer cache parameterised by storage tier.
Typedefs
- using FnGetNextWriteFramePtr = uint32_t(*)(const class ComponentCacheBase*)
-
using FnPropagateFramePtr = void(*)(class ComponentCacheBase*, TrinyxJobs::
JobCounter&) -
using TemporalComponentCache = ComponentCache<CacheTier::
Temporal> -
using VolatileComponentCache = ComponentCache<CacheTier::
Volatile> -
using UniversalComponentCache = ComponentCache<CacheTier::
Universal>