7 #ifndef Fw_FifoQueueBase_HPP 8 #define Fw_FifoQueueBase_HPP 67 const auto& e = queue.
at(i);
68 const auto status = this->
enqueue(e);
FifoQueueBase()
Zero-argument constructor.
virtual Success dequeue(T &e)=0
PlatformSizeType FwSizeType
Success peek(T &e, FwSizeType index=0) const
virtual FwSizeType getSize() const =0
virtual Success enqueue(const T &e)=0
#define FW_MIN(a, b)
MIN macro.
virtual FwSizeType getCapacity() const =0
void copyDataFrom(const FifoQueueBase< T > &queue)
Copy data from another queue.
virtual const T & at(FwSizeType index) const =0
virtual ~FifoQueueBase()=default
Destructor.
virtual void clear()=0
Clear the container.