|
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 |