| Interface | Description |
|---|---|
| DriverInterface | |
| QueueInterface<E> |
Generic interface for a FIFO queue.
|
| StackInterface<E> |
Generic interface for a LIFO stack.
|
| TestTimesInterface |
This interface will be used to organize and manage test times that are measured for specific operations.
|
| Class | Description |
|---|---|
| ArrayBasedQueue<E> | |
| ArrayBasedStack<E> | |
| Driver | |
| ElementIterator<E> | |
| LinkedQueue<E> | |
| LinkedStack<E> | |
| Node<E> |
This class represents a node to be used in a Queue or Stack.
|
| Test | |
| TestTimes |
| Enum | Description |
|---|---|
| DriverInterface.QueueTestType |
The
QueueTestType enum has the following values:
Enqueue
Dequeue
Iterate
|
| DriverInterface.QueueType |
The
QueueType enum has the following values:
ArrayBasedQueue
LinkedQueue
|
| DriverInterface.StackTestType |
The
StackTestType enum has the following values:
Push
Pop
Iterate
|
| DriverInterface.StackType |
The
StackType enum has the following values:
ArrayBasedStack
LinkedStack
|
| TestTimesInterface.MemoryUnits |
Memory usage is measured in Bytes.
|
| TestTimesInterface.TimeUnits |
Run times are measured in Nano Seconds.
|