Jamba  3.0.2
pongasoft::Utils::Concurrent::LockFree::SingleElementQueue< T > Member List

This is the complete list of members for pongasoft::Utils::Concurrent::LockFree::SingleElementQueue< T >, including all inherited members.

__isLockFree() constpongasoft::Utils::Concurrent::LockFree::SingleElementStorage< T >inline
__newElement() constpongasoft::Utils::Concurrent::LockFree::SingleElementStorage< T >inlineprotected
__newT() constpongasoft::Utils::Concurrent::LockFree::SingleElementStorage< T >inlineprotected
Element typedefpongasoft::Utils::Concurrent::LockFree::SingleElementQueue< T >private
fPopValuepongasoft::Utils::Concurrent::LockFree::SingleElementQueue< T >private
fPushValuepongasoft::Utils::Concurrent::LockFree::SingleElementQueue< T >private
isEmpty() constpongasoft::Utils::Concurrent::LockFree::SingleElementStorage< T >inline
last() constpongasoft::Utils::Concurrent::LockFree::SingleElementQueue< T >inline
last(T &oElement) constpongasoft::Utils::Concurrent::LockFree::SingleElementQueue< T >inline
load(std::unique_ptr< Element > iElement)pongasoft::Utils::Concurrent::LockFree::SingleElementStorage< T >inlineprotected
pop()pongasoft::Utils::Concurrent::LockFree::SingleElementQueue< T >inline
pop(T &oElement)pongasoft::Utils::Concurrent::LockFree::SingleElementQueue< T >inline
popOrLast()pongasoft::Utils::Concurrent::LockFree::SingleElementQueue< T >inline
popOrLast(T &oElement)pongasoft::Utils::Concurrent::LockFree::SingleElementQueue< T >inline
push(T const &iElement)pongasoft::Utils::Concurrent::LockFree::SingleElementQueue< T >inline
push(T const *iElement)pongasoft::Utils::Concurrent::LockFree::SingleElementQueue< T >inline
pushValue()pongasoft::Utils::Concurrent::LockFree::SingleElementQueue< T >inlineprivate
SingleElementQueue()pongasoft::Utils::Concurrent::LockFree::SingleElementQueue< T >inline
SingleElementQueue(std::unique_ptr< T > iElement, bool iIsEmpty=false)pongasoft::Utils::Concurrent::LockFree::SingleElementQueue< T >inlineexplicit
SingleElementStorage(std::unique_ptr< T > iElement, bool iIsEmpty) noexceptpongasoft::Utils::Concurrent::LockFree::SingleElementStorage< T >inline
store(std::unique_ptr< Element > iElement)pongasoft::Utils::Concurrent::LockFree::SingleElementStorage< T >inlineprotected
updateAndPush(ElementModifier const &iElementModifier)pongasoft::Utils::Concurrent::LockFree::SingleElementQueue< T >inline
updateAndPushIf(ElementModifier const &iElementModifier)pongasoft::Utils::Concurrent::LockFree::SingleElementQueue< T >inline
~SingleElementStorage()pongasoft::Utils::Concurrent::LockFree::SingleElementStorage< T >inline