A queue implemented as an array with a read and write index. More...
#include <DS_Queue.h>

Public Member Functions | |
| Queue () | |
| ~Queue () | |
| Queue (Queue &original_copy) | |
| bool | operator= (const Queue &original_copy) |
| void | Push (const queue_type &input, const char *file, unsigned int line) |
| void | PushAtHead (const queue_type &input, unsigned index, const char *file, unsigned int line) |
| queue_type & | operator[] (unsigned int position) const |
| void | RemoveAtIndex (unsigned int position) |
| queue_type | Peek (void) const |
| queue_type | PeekTail (void) const |
| queue_type | Pop (void) |
| queue_type | PopDeref (void) |
| unsigned int | Size (void) const |
| bool | IsEmpty (void) const |
| unsigned int | AllocationSize (void) const |
| void | Clear (const char *file, unsigned int line) |
| void | Compress (const char *file, unsigned int line) |
| bool | Find (queue_type q) |
| void | ClearAndForceAllocation (int size, const char *file, unsigned int line) |
A queue implemented as an array with a read and write index.
Definition at line 24 of file DS_Queue.h.
| DataStructures::Queue< queue_type >::Queue | ( | ) |
Definition at line 78 of file DS_Queue.h.
| DataStructures::Queue< queue_type >::~Queue | ( | ) |
| DataStructures::Queue< queue_type >::Queue | ( | Queue< queue_type > & | original_copy | ) |
| unsigned int DataStructures::Queue< queue_type >::AllocationSize | ( | void | ) | const [inline] |
| void DataStructures::Queue< queue_type >::Clear | ( | const char * | file, | |
| unsigned int | line | |||
| ) | [inline] |
Definition at line 301 of file DS_Queue.h.


| void DataStructures::Queue< queue_type >::ClearAndForceAllocation | ( | int | size, | |
| const char * | file, | |||
| unsigned int | line | |||
| ) |
Definition at line 362 of file DS_Queue.h.


| void DataStructures::Queue< queue_type >::Compress | ( | const char * | file, | |
| unsigned int | line | |||
| ) |
Definition at line 317 of file DS_Queue.h.


| bool DataStructures::Queue< queue_type >::Find | ( | queue_type | q | ) |
Definition at line 343 of file DS_Queue.h.
| bool DataStructures::Queue< queue_type >::IsEmpty | ( | void | ) | const [inline] |
| bool DataStructures::Queue< queue_type >::operator= | ( | const Queue< queue_type > & | original_copy | ) |
| queue_type & DataStructures::Queue< queue_type >::operator[] | ( | unsigned int | position | ) | const [inline] |
| queue_type DataStructures::Queue< queue_type >::Peek | ( | void | ) | const [inline] |
| queue_type DataStructures::Queue< queue_type >::PeekTail | ( | void | ) | const [inline] |
Definition at line 185 of file DS_Queue.h.
| queue_type DataStructures::Queue< queue_type >::Pop | ( | void | ) | [inline] |
| queue_type DataStructures::Queue< queue_type >::PopDeref | ( | void | ) | [inline] |
Definition at line 113 of file DS_Queue.h.
| void DataStructures::Queue< queue_type >::Push | ( | const queue_type & | input, | |
| const char * | file, | |||
| unsigned int | line | |||
| ) |
Definition at line 197 of file DS_Queue.h.


| void DataStructures::Queue< queue_type >::PushAtHead | ( | const queue_type & | input, | |
| unsigned | index, | |||
| const char * | file, | |||
| unsigned int | line | |||
| ) |
Definition at line 132 of file DS_Queue.h.


| void DataStructures::Queue< queue_type >::RemoveAtIndex | ( | unsigned int | position | ) |
Definition at line 386 of file DS_Queue.h.


| unsigned int DataStructures::Queue< queue_type >::Size | ( | void | ) | const [inline] |
1.7.1