template<typename T>
ConcurrentDequeLocked struct
Public types
- using ContainerType = std::deque<T>
- using SizeType = typename ContainerType::size_type
- using TConstRef = typename ContainerType::const_reference
- using TRef = typename ContainerType::reference
Constructors, destructors, conversion operators
- ConcurrentDequeLocked()
- ConcurrentDequeLocked(bool in_needs_lock) explicit
- ConcurrentDequeLocked(ConcurrentDequeLocked const&) deleted
- ~ConcurrentDequeLocked() virtual
Public functions
- void emplaceBack(T&& elm)
- void emplaceFront(T&& elm)
- void pushBack(T const& elm)
- void pushFront(T const& elm)
- auto front() const -> TConstRef
- auto back() const -> TConstRef
- auto popGetFront() -> T
- auto popGetBack() -> T
- auto at(SizeType const& pos) -> TRef
- auto at(SizeType const& pos) const -> TConstRef
- auto front() -> TRef
- auto back() -> TRef
- void popFront()
- void popBack()
- auto size() -> SizeType
-
template<typename Serializer>void serialize(Serializer& s)