ucommon

ObjectQueue Class Reference

A queue of double linked object. More...

#include <linked.h>

Inheritance diagram for ObjectQueue:
Collaboration diagram for ObjectQueue:

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 874 of file linked.h.


Member Function Documentation

void ObjectQueue::add ( DLinkedObject object)

Add an object to the end of the queue.

Parameters:
objectto 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:
objectto push.

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