|
BluFedora Job System v1.0.0
This is a C++ job system library for use in game engines.
|
This is the complete list of members for Job::MPMCQueue, including all inherited members.
| atomic_size_type typedef | Job::MPMCQueue | |
| Commit(atomic_size_type *commit, const IndexRange range) const | Job::MPMCQueue | inlineprivate |
| Distance(const size_type a, const size_type b) const | Job::MPMCQueue | inlineprivate |
| Initialize(value_type *const memory_backing, const size_type capacity) noexcept | Job::MPMCQueue | inline |
| m_Capacity | Job::MPMCQueue | private |
| m_ConsumerCommited | Job::MPMCQueue | private |
| m_ConsumerPending | Job::MPMCQueue | private |
| m_Padding0 | Job::MPMCQueue | private |
| m_Padding1 | Job::MPMCQueue | private |
| m_Padding2 | Job::MPMCQueue | private |
| m_ProducerCommited | Job::MPMCQueue | private |
| m_ProducerPending | Job::MPMCQueue | private |
| m_Queue | Job::MPMCQueue | private |
| MPMCQueue()=default | Job::MPMCQueue | |
| PopExact(value_type *out_elements, const size_type num_elements) | Job::MPMCQueue | inline |
| PopImpl(value_type *out_elements, const size_type num_elements) | Job::MPMCQueue | inlineprivate |
| PopUpTo(value_type *out_elements, const size_type num_elements) | Job::MPMCQueue | inline |
| PushExact(const value_type *elements, const size_type num_elements) | Job::MPMCQueue | inline |
| PushImpl(const value_type *elements, const size_type num_elements) | Job::MPMCQueue | inlineprivate |
| PushUpTo(const value_type *elements, const size_type num_elements) | Job::MPMCQueue | inline |
| ReadElements(value_type *const out_elements, const IndexRange range) const | Job::MPMCQueue | inlineprivate |
| RequestPopRange(IndexRange *out_range, const size_type num_items) | Job::MPMCQueue | inlineprivate |
| RequestWriteRange(IndexRange *out_range, const size_type num_items) | Job::MPMCQueue | inlineprivate |
| size_type typedef | Job::MPMCQueue | |
| value_type typedef | Job::MPMCQueue | |
| WriteElements(const value_type *const elements, const IndexRange range) | Job::MPMCQueue | inlineprivate |
| ~MPMCQueue()=default | Job::MPMCQueue |