|
IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
|
#include <ice/atomic_linked_queue.hxx>
Classes | |
| struct | Iterator |
Public Types | |
| using | ValueType = NodeType |
Public Member Functions | |
| constexpr auto | begin () const noexcept -> Iterator |
| constexpr auto | end () const noexcept -> Iterator |
| constexpr bool | is_empty () const noexcept |
| constexpr bool | not_empty () const noexcept |
Public Attributes | |
| NodeType * | _head = nullptr |
| NodeType * | _tail = nullptr |
| using ice::AtomicLinkedQueueRange< NodeType >::ValueType = NodeType |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
| NodeType* ice::AtomicLinkedQueueRange< NodeType >::_head = nullptr |
| NodeType* ice::AtomicLinkedQueueRange< NodeType >::_tail = nullptr |