/*ident "@(#)Graph_alg:demos/GA_aptsdemo.h 3.1" */ /****************************************************************************** * * C++ Standard Components, Release 3.0. * * Copyright (c) 1991, 1992 AT&T and Unix System Laboratories, Inc. * Copyright (c) 1988, 1989, 1990 AT&T. All Rights Reserved. * * THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T and Unix System * Laboratories, Inc. The copyright notice above does not evidence * any actual or intended publication of such source code. * ******************************************************************************/ #ifndef GA_APTSDEMO_DOT_H #define GA_APTSDEMO_DOT_H #include "Graph_alg.h" #include #include Graphdeclare1(Citygraph,Cityvertex,Cityedge) class Citygraph: public Graph { public: Citygraph() : Graph() {} Citygraph(const Citygraph& g) : Graph(g) {} derivedGraph(Citygraph,Cityvertex,Cityedge) }; class Cityvertex: public Vertex { public: String id; Cityvertex() : Vertex() {} derivedVertex(Citygraph,Cityvertex,Cityedge) }; class Cityedge: public Edge { public: Cityedge(Cityvertex* v1, Cityvertex* v2) : Edge(v1,v2) {} Cityedge(const Cityedge& e) : Edge(e) {} derivedEdge(Citygraph,Cityvertex,Cityedge) }; Graphdeclare2(Citygraph,Cityvertex,Cityedge) Graph_algdeclare(Citygraph,Cityvertex,Cityedge) #endif