ObjectQueue Class Reference

A queue of double linked object. More...

#include <linked.h>

Inheritance diagram for ObjectQueue:
Inheritance graph
[legend]
Collaboration diagram for ObjectQueue:
Collaboration graph
[legend]

Public Member Functions

void add (DLinkedObject *object)
 Add an object to the end of the queue.
 ObjectQueue ()
 Create an empty object queue.
DLinkedObjectpop (void)
 Pop an object from the end of the queue.
DLinkedObjectpull (void)
 Pull an object from the front of the queue.
void push (DLinkedObject *object)
 Push an object to the front of the queue.

Detailed Description

A queue of double linked object.

This uses the linkedlist class to form a basic queue of objects.

Author:
David Sugar <dyfet@gnutelephony.org>

Definition at line 894 of file linked.h.


Member Function Documentation

void ObjectQueue::add ( DLinkedObject object  ) 

Add an object to the end of the queue.

Parameters:
object to add.
DLinkedObject* ObjectQueue::pop ( void   ) 

Pop an object from the end of the queue.

Returns:
object popped or NULL if empty.

Reimplemented in objqueue< T >.

DLinkedObject* ObjectQueue::pull ( void   ) 

Pull an object from the front of the queue.

Returns:
object pulled or NULL if empty.

Reimplemented in objqueue< T >.

void ObjectQueue::push ( DLinkedObject object  ) 

Push an object to the front of the queue.

Parameters:
object to push.

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

Generated on 24 Sep 2014 for ucommon by  doxygen 1.6.1