BluFedora Job System
v1.0.0
This is a C++ job system library for use in game engines.
Job::SPSCQueue< T > Member List
This is the complete list of members for
Job::SPSCQueue< T >
, including all inherited members.
atomic_size_type
typedef
Job::SPSCQueue< T >
ElementAt
(const size_type index) const noexcept
Job::SPSCQueue< T >
inline
private
Initialize
(T *const memory_backing, const size_type capacity) noexcept
Job::SPSCQueue< T >
inline
IsEmpty
(const size_type head, const size_type tail) noexcept
Job::SPSCQueue< T >
inline
private
static
IsFull
(const size_type head, const size_type tail) const noexcept
Job::SPSCQueue< T >
inline
private
m_CachedConsumerIndex
Job::SPSCQueue< T >
private
m_CachedProducerIndex
Job::SPSCQueue< T >
private
m_Capacity
Job::SPSCQueue< T >
private
m_CapacityMask
Job::SPSCQueue< T >
private
m_ConsumerIndex
Job::SPSCQueue< T >
private
m_Data
Job::SPSCQueue< T >
private
m_Padding0
Job::SPSCQueue< T >
private
m_Padding1
Job::SPSCQueue< T >
private
m_Padding2
Job::SPSCQueue< T >
private
m_Padding3
Job::SPSCQueue< T >
private
m_Padding4
Job::SPSCQueue< T >
private
m_ProducerIndex
Job::SPSCQueue< T >
private
Pop
(T *const out_value)
Job::SPSCQueue< T >
inline
PopLazy
(CallbackFn &&callback)
Job::SPSCQueue< T >
inline
Push
(const T &value)
Job::SPSCQueue< T >
inline
PushLazy
(CallbackFn &&callback)
Job::SPSCQueue< T >
inline
size_type
typedef
Job::SPSCQueue< T >
SPSCQueue
()=default
Job::SPSCQueue< T >
~SPSCQueue
()=default
Job::SPSCQueue< T >
Generated on Sat Feb 15 2025 23:38:30 for BluFedora Job System by
1.9.2