/** * 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 10.\n"); $status = 0; GraphAsMatrix::main($args); GraphAsLists::main($args); DigraphAsMatrix::main($args); DigraphAsLists::main($args); return $status; }
/** * Returns the edges in this graph. * * @return object IteratorAggregate * The edges in this graph. */ public function getEdges() { return new DigraphAsMatrix_EdgeAggregate($this); } /** * Main program. * * @param array $args Command-line arguments. * @return integer Zero on success; non-zero on failure. */ public static function main($args) { printf("DigraphAsMatrix main program.\n"); $status = 0; $g = new DigraphAsMatrix(4); AbstractDigraph::test($g); $g->purge(); AbstractDigraph::testWeighted($g); $g->purge(); return $status; } } if (realpath($argv[0]) == realpath(__FILE__)) { exit(DigraphAsMatrix::main(array_slice($argv, 1))); }