Sirikata
Public Types | Public Member Functions
Sirikata::AbstractQueue< ElementType > Class Template Reference

#include <AbstractQueue.hpp>

Inheritance diagram for Sirikata::AbstractQueue< ElementType >:

List of all members.

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

template<typename ElementType>
class Sirikata::AbstractQueue< ElementType >


Member Typedef Documentation

template<typename ElementType>
typedef ElementType Sirikata::AbstractQueue< ElementType >::Type

Constructor & Destructor Documentation

template<typename ElementType>
Sirikata::AbstractQueue< ElementType >::AbstractQueue ( ) [inline]
template<typename ElementType>
virtual Sirikata::AbstractQueue< ElementType >::~AbstractQueue ( ) [inline, virtual]

Member Function Documentation

template<typename ElementType>
virtual bool Sirikata::AbstractQueue< ElementType >::empty ( ) const [pure virtual]
template<typename ElementType>
virtual const ElementType& Sirikata::AbstractQueue< ElementType >::front ( ) const [pure virtual]
template<typename ElementType>
virtual ElementType& Sirikata::AbstractQueue< ElementType >::front ( ) [pure virtual]
template<typename ElementType>
virtual ElementType Sirikata::AbstractQueue< ElementType >::pop ( ) [inline, virtual]
template<typename ElementType>
virtual QueueEnum::PushResult Sirikata::AbstractQueue< ElementType >::push ( const ElementType &  msg) [pure virtual]
template<typename ElementType>
virtual uint32 Sirikata::AbstractQueue< ElementType >::size ( ) const [pure virtual]

The documentation for this class was generated from the following file: