/** * Main program. * * @param array $args Command-line arguments. * @return integer Zero on succes; non-zero on failure. */ public static function main($args) { printf("Demonstration program number 2.\n"); $status = 0; StackAsArray::main($args); StackAsLinkedList::main($args); QueueAsArray::main($args); QueueAsLinkedList::main($args); DequeAsArray::main($args); DequeAsLinkedList::main($args); return $status; }
/** * Tail getter. * * @return object IObject The object at the tail of this deque. */ public function getTail() { if ($this->count == 0) { throw new ContainerEmptyException(); } return $this->list->getLast(); } //}>c /** * Main program. * * @param array $args Command-line arguments. * @return integer Zero on success; non-zero on failure. */ public static function main($args) { printf("DequeAsLinkedList main program.\n"); $status = 0; $deque = new DequeAsLinkedList(); AbstractDeque::test($deque); return $status; } } if (realpath($argv[0]) == realpath(__FILE__)) { exit(DequeAsLinkedList::main(array_slice($argv, 1))); }