Public Member Functions

ucc::ObjectQueue Class Reference

A queue of double linked object. More...

#include <linked.h>

Inheritance diagram for ucc::ObjectQueue:
Inheritance graph
[legend]
Collaboration diagram for ucc::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 874 of file linked.h.


Member Function Documentation

void ucc::ObjectQueue::add ( DLinkedObject object  ) 

Add an object to the end of the queue.

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

Pop an object from the end of the queue.

Returns:
object popped or NULL if empty.

Reimplemented in ucc::objqueue< T >.

DLinkedObject* ucc::ObjectQueue::pull ( void   ) 

Pull an object from the front of the queue.

Returns:
object pulled or NULL if empty.

Reimplemented in ucc::objqueue< T >.

void ucc::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: