TQueue Class Reference
#include <tqueue.h>
Detailed Description
Definition at line 23 of file tqueue.h.
Constructor & Destructor Documentation
Member Function Documentation
void TQueue::Add |
( |
void * |
d |
) |
|
Definition at line 60 of file tqueue.cpp.
00061 {
00062 ListNode * temp_node;
00063
00064 temp_node = new ListNode( d, NULL );
00065
00066 if( head == NULL )
00067 {
00068 head = tail = temp_node;
00069 }
00070 else
00071 {
00072 tail->SetNext( temp_node );
00073 tail = temp_node;
00074 }
00075 size++;
00076 }
void * TQueue::GetFirst |
( |
void |
|
) |
const |
int TQueue::GetSize |
( |
void |
|
) |
const |
void * TQueue::Remove |
( |
void |
|
) |
|
Definition at line 78 of file tqueue.cpp.
00079 {
00080 void * temp_val;
00081 ListNode * temp_node;
00082
00083 if( head == NULL )
00084 return NULL;
00085
00086 temp_node = head;
00087 head = head->GetNext( );
00088
00089 temp_val = temp_node->GetData( );
00090 temp_node->SetNext( NULL );
00091 delete temp_node;
00092
00093 size--;
00094
00095 return temp_val;
00096 }
Field Documentation
The documentation for this class was generated from the following files: