Sirikata
|
#include <AbstractQueue.hpp>
Public Types | |
typedef ElementType | Type |
Public Member Functions | |
AbstractQueue () | |
virtual | ~AbstractQueue () |
virtual QueueEnum::PushResult | push (const ElementType &msg)=0 |
virtual const ElementType & | front () const =0 |
virtual ElementType & | front ()=0 |
virtual ElementType | pop () |
virtual bool | empty () const =0 |
virtual uint32 | size () const =0 |
typedef ElementType Sirikata::AbstractQueue< ElementType >::Type |
Reimplemented in Sirikata::Queue< ElementType, SizeFunctorType >, and Sirikata::ODPFlowScheduler.
Sirikata::AbstractQueue< ElementType >::AbstractQueue | ( | ) | [inline] |
virtual Sirikata::AbstractQueue< ElementType >::~AbstractQueue | ( | ) | [inline, virtual] |
virtual bool Sirikata::AbstractQueue< ElementType >::empty | ( | ) | const [pure virtual] |
virtual const ElementType& Sirikata::AbstractQueue< ElementType >::front | ( | ) | const [pure virtual] |
virtual ElementType& Sirikata::AbstractQueue< ElementType >::front | ( | ) | [pure virtual] |
virtual ElementType Sirikata::AbstractQueue< ElementType >::pop | ( | ) | [inline, virtual] |
virtual QueueEnum::PushResult Sirikata::AbstractQueue< ElementType >::push | ( | const ElementType & | msg | ) | [pure virtual] |
Implemented in Sirikata::Queue< ElementType, SizeFunctorType >.
virtual uint32 Sirikata::AbstractQueue< ElementType >::size | ( | ) | const [pure virtual] |