GA_aptsdemo.h
Click here to get the file
Size
1.3 kB
-
File type
text/plain
File contents
/*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 <String.h>
#include <stream.h>
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