OpenJAUS SAE SDK
6.0.0
|
#include <Queue.h>
Inherited by openjaus::system::AbstractQueue< Type >, and openjaus::system::AutoFlushQueue< Type >.
Public Member Functions | |
IQueue () | |
virtual | ~IQueue () |
virtual bool | isEmpty () const =0 |
virtual int | getSize () const =0 |
virtual void | push (Type item)=0 |
virtual Type | pop ()=0 |
virtual bool | timedWait_ms (int value)=0 |
virtual void | wakeAll ()=0 |
virtual void | flush ()=0 |
|
inline |
|
inlinevirtual |
|
pure virtual |
Implemented in openjaus::system::AbstractQueue< Type >, openjaus::system::AbstractQueue< Prioritized * >, openjaus::system::AbstractQueue< openjaus::transport::AS5669::JudpPacket * >, openjaus::system::AbstractQueue< openjaus::system::Prioritized * >, openjaus::system::AbstractQueue< Type *>, openjaus::system::AutoFlushQueue< Type >, openjaus::system::AutoFlushQueue< openjaus::system::Prioritized *>, and openjaus::system::AutoFlushQueue< openjaus::transport::AS5669::JudpPacket *>.
|
pure virtual |
Implemented in openjaus::system::AbstractQueue< Type >, openjaus::system::AbstractQueue< Prioritized * >, openjaus::system::AbstractQueue< openjaus::transport::AS5669::JudpPacket * >, openjaus::system::AbstractQueue< openjaus::system::Prioritized * >, openjaus::system::AbstractQueue< Type *>, openjaus::system::AutoFlushQueue< Type >, openjaus::system::AutoFlushQueue< openjaus::system::Prioritized *>, and openjaus::system::AutoFlushQueue< openjaus::transport::AS5669::JudpPacket *>.
|
pure virtual |
Implemented in openjaus::system::AbstractQueue< Type >, openjaus::system::AbstractQueue< Prioritized * >, openjaus::system::AbstractQueue< openjaus::transport::AS5669::JudpPacket * >, openjaus::system::AbstractQueue< openjaus::system::Prioritized * >, openjaus::system::AbstractQueue< Type *>, openjaus::system::AutoFlushQueue< Type >, openjaus::system::AutoFlushQueue< openjaus::system::Prioritized *>, and openjaus::system::AutoFlushQueue< openjaus::transport::AS5669::JudpPacket *>.
|
pure virtual |
Implemented in openjaus::system::AbstractQueue< Type >, openjaus::system::AbstractQueue< Prioritized * >, openjaus::system::AbstractQueue< openjaus::transport::AS5669::JudpPacket * >, openjaus::system::AbstractQueue< openjaus::system::Prioritized * >, openjaus::system::AbstractQueue< Type *>, openjaus::system::AutoFlushQueue< Type >, openjaus::system::AutoFlushQueue< openjaus::system::Prioritized *>, and openjaus::system::AutoFlushQueue< openjaus::transport::AS5669::JudpPacket *>.
|
pure virtual |
Implemented in openjaus::system::AbstractQueue< Type >, openjaus::system::AbstractQueue< Prioritized * >, openjaus::system::AbstractQueue< openjaus::transport::AS5669::JudpPacket * >, openjaus::system::AbstractQueue< openjaus::system::Prioritized * >, openjaus::system::AbstractQueue< Type *>, openjaus::system::AutoFlushQueue< Type >, openjaus::system::AutoFlushQueue< openjaus::system::Prioritized *>, and openjaus::system::AutoFlushQueue< openjaus::transport::AS5669::JudpPacket *>.
|
pure virtual |
Implemented in openjaus::system::AbstractQueue< Type >, openjaus::system::AbstractQueue< Prioritized * >, openjaus::system::AbstractQueue< openjaus::transport::AS5669::JudpPacket * >, openjaus::system::AbstractQueue< openjaus::system::Prioritized * >, openjaus::system::AbstractQueue< Type *>, openjaus::system::AutoFlushQueue< Type >, openjaus::system::AutoFlushQueue< openjaus::system::Prioritized *>, and openjaus::system::AutoFlushQueue< openjaus::transport::AS5669::JudpPacket *>.
|
pure virtual |
Implemented in openjaus::system::AbstractQueue< Type >, openjaus::system::AbstractQueue< Prioritized * >, openjaus::system::AbstractQueue< openjaus::transport::AS5669::JudpPacket * >, openjaus::system::AbstractQueue< openjaus::system::Prioritized * >, openjaus::system::AbstractQueue< Type *>, openjaus::system::AutoFlushQueue< Type >, openjaus::system::AutoFlushQueue< openjaus::system::Prioritized *>, and openjaus::system::AutoFlushQueue< openjaus::transport::AS5669::JudpPacket *>.