00001 #pragma once
00002
00003 #include "TopoNode.h"
00004 #include "TopoEdge.h"
00005 #include "TopoRoute.h"
00006
00007 class CTopo
00008 {
00009 public:
00010 CTopo() { }
00011 virtual ~CTopo() { }
00012
00013 virtual __uint32 Nodes() = 0;
00014 virtual CTopoNode* Node(__uint32 index) = 0;
00015
00016 virtual __uint32 Edges() = 0;
00017 virtual CTopoEdge* Edge(__uint32 index) = 0;
00018
00019 virtual CTopoRoute* Route() = 0;
00020 };