#include <swcdb/core/QueueSafeStated.h>
Public Member Functions | |
SWC_CAN_INLINE | QueueSafeStated () noexcept |
~QueueSafeStated () noexcept | |
QueueSafeStated (const QueueSafeStated &)=delete | |
QueueSafeStated (const QueueSafeStated &&)=delete | |
QueueSafeStated & | operator= (const QueueSafeStated &)=delete |
SWC_CAN_INLINE void | push (const ItemT &item) |
SWC_CAN_INLINE void | push (ItemT &&item) |
SWC_CAN_INLINE ItemT & | front () noexcept |
SWC_CAN_INLINE bool | empty () noexcept |
SWC_CAN_INLINE size_t | size () noexcept |
SWC_CAN_INLINE bool | is_active () noexcept |
SWC_CAN_INLINE bool | activating () noexcept |
SWC_CAN_INLINE bool | deactivating () |
SWC_CAN_INLINE void | deactivate () noexcept |
SWC_CAN_INLINE bool | activating (const ItemT &item) |
SWC_CAN_INLINE bool | activating (ItemT &&item) |
SWC_CAN_INLINE bool | deactivating (ItemT &item) |
Private Types | |
typedef std::queue< ItemT > | QBase |
Private Attributes | |
MutexSptd | m_mutex |
bool | m_state = false |
Definition at line 18 of file QueueSafeStated.h.
|
private |
Definition at line 129 of file QueueSafeStated.h.
|
inlineexplicitnoexcept |
Definition at line 22 of file QueueSafeStated.h.
|
inlinenoexcept |
Definition at line 24 of file QueueSafeStated.h.
|
delete |
|
delete |
|
inlinenoexcept |
Definition at line 71 of file QueueSafeStated.h.
Referenced by SWC::Ranger::Column::add_managing().
|
inline |
Definition at line 93 of file QueueSafeStated.h.
|
inline |
Definition at line 103 of file QueueSafeStated.h.
|
inlinenoexcept |
Definition at line 86 of file QueueSafeStated.h.
|
inline |
Definition at line 77 of file QueueSafeStated.h.
Referenced by SWC::Ranger::Column::run_mng_queue().
|
inline |
Definition at line 113 of file QueueSafeStated.h.
|
inlinenoexcept |
Definition at line 53 of file QueueSafeStated.h.
Referenced by SWC::Ranger::Column::is_not_used().
|
inlinenoexcept |
Definition at line 47 of file QueueSafeStated.h.
|
inlinenoexcept |
Definition at line 65 of file QueueSafeStated.h.
|
delete |
|
inline |
Definition at line 34 of file QueueSafeStated.h.
|
inline |
Definition at line 40 of file QueueSafeStated.h.
|
inlinenoexcept |
Definition at line 59 of file QueueSafeStated.h.
|
private |
Definition at line 126 of file QueueSafeStated.h.
Referenced by SWC::Core::QueueSafeStated< SWC::Ranger::CellStore::Block::Read >::activating(), SWC::Core::QueueSafeStated< SWC::Ranger::CellStore::Block::Read >::deactivate(), SWC::Core::QueueSafeStated< SWC::Ranger::CellStore::Block::Read >::deactivating(), SWC::Core::QueueSafeStated< SWC::Ranger::CellStore::Block::Read >::empty(), SWC::Core::QueueSafeStated< SWC::Ranger::CellStore::Block::Read >::front(), SWC::Core::QueueSafeStated< SWC::Ranger::CellStore::Block::Read >::is_active(), SWC::Core::QueueSafeStated< SWC::Ranger::CellStore::Block::Read >::push(), and SWC::Core::QueueSafeStated< SWC::Ranger::CellStore::Block::Read >::size().
|
private |
Definition at line 127 of file QueueSafeStated.h.
Referenced by SWC::Core::QueueSafeStated< SWC::Ranger::CellStore::Block::Read >::activating(), SWC::Core::QueueSafeStated< SWC::Ranger::CellStore::Block::Read >::deactivate(), SWC::Core::QueueSafeStated< SWC::Ranger::CellStore::Block::Read >::deactivating(), and SWC::Core::QueueSafeStated< SWC::Ranger::CellStore::Block::Read >::is_active().