Skip to content

Class simtix::sim::SizedQueue

template <class T, class Alloc>

ClassList > simtix > sim > SizedQueue

Inherits the following classes: std::deque< T, std::allocator< T > >

Public Types

Type Name
typedef std::deque< T, Alloc > deque_

Public Functions

Type Name
virtual std::optional< T > Deq ()
bool Enq (const T & val)
bool Enq (T && val)
SizedQueue (std::size_t capacity)
std::size_t capacity () noexcept const
bool full () noexcept const
virtual ~SizedQueue () = default

Public Types Documentation

typedef deque_

using simtix::sim::SizedQueue< T, Alloc >::deque_ =  std::deque<T, Alloc>;

Public Functions Documentation

function Deq

inline virtual std::optional< T > simtix::sim::SizedQueue::Deq () 

function Enq [1/2]

inline bool simtix::sim::SizedQueue::Enq (
    const T & val
) 

function Enq [2/2]

inline bool simtix::sim::SizedQueue::Enq (
    T && val
) 

function SizedQueue

inline explicit simtix::sim::SizedQueue::SizedQueue (
    std::size_t capacity
) 

function capacity

inline std::size_t simtix::sim::SizedQueue::capacity () noexcept const

function full

inline bool simtix::sim::SizedQueue::full () noexcept const

function ~SizedQueue

virtual simtix::sim::SizedQueue::~SizedQueue () = default


The documentation for this class was generated from the following file projects/simtix/src/simtix/sim/queue.h