HiveMindBridge
Public Member Functions | List of all members
IThreadSafeQueue< T > Class Template Referenceabstract

#include <IThreadSafeQueue.h>

Inheritance diagram for IThreadSafeQueue< T >:
Inheritance graph
Collaboration diagram for IThreadSafeQueue< T >:
Collaboration graph

Public Member Functions

virtual void push (const T &item)=0
 
virtual void pop ()=0
 
virtual T front ()=0
 
virtual T back ()=0
 
virtual size_t size ()=0
 
virtual bool empty ()=0
 

Member Function Documentation

◆ back()

template<class T >
virtual T IThreadSafeQueue< T >::back ( )
pure virtual

◆ empty()

template<class T >
virtual bool IThreadSafeQueue< T >::empty ( )
pure virtual

Implemented in ThreadSafeQueue< T >, ThreadSafeQueue< OutboundRequestHandle >, and ThreadSafeQueue< MessageDTO >.

Here is the caller graph for this function:

◆ front()

template<class T >
virtual T IThreadSafeQueue< T >::front ( )
pure virtual

Implemented in ThreadSafeQueue< T >, ThreadSafeQueue< OutboundRequestHandle >, and ThreadSafeQueue< MessageDTO >.

Here is the caller graph for this function:

◆ pop()

template<class T >
virtual void IThreadSafeQueue< T >::pop ( )
pure virtual

Implemented in ThreadSafeQueue< T >, ThreadSafeQueue< OutboundRequestHandle >, and ThreadSafeQueue< MessageDTO >.

Here is the caller graph for this function:

◆ push()

template<class T >
virtual void IThreadSafeQueue< T >::push ( const T &  item)
pure virtual

Implemented in ThreadSafeQueue< T >, ThreadSafeQueue< OutboundRequestHandle >, and ThreadSafeQueue< MessageDTO >.

Here is the caller graph for this function:

◆ size()

template<class T >
virtual size_t IThreadSafeQueue< T >::size ( )
pure virtual

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