template<typename T>
vt::util::container::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)