Open
Graph Drawing
Framework

 v.2012.05
 

CPlanarSubClusteredGraph.h
Go to the documentation of this file.
00001 /*
00002  * $Revision: 2299 $
00003  * 
00004  * last checkin:
00005  *   $Author: gutwenger $ 
00006  *   $Date: 2012-05-07 15:57:08 +0200 (Mon, 07 May 2012) $ 
00007  ***************************************************************/
00008  
00043 #ifdef _MSC_VER
00044 #pragma once
00045 #endif
00046 
00047 #ifndef OGDF_CPLANAR_SUBCLUSTERED_GRAPH_H
00048 #define OGDF_CPLANAR_SUBCLUSTERED_GRAPH_H
00049 
00050 
00051 #include <ogdf/cluster/ClusterPlanRep.h>
00052 #include <ogdf/internal/cluster/CPlanarSubClusteredST.h>
00053 
00054 namespace ogdf {
00055 
00057 class OGDF_EXPORT CPlanarSubClusteredGraph
00058 {
00059 
00060 public:
00061 
00062     CPlanarSubClusteredGraph() {};
00063 
00064     virtual void call(const ClusterGraph& CG, EdgeArray<bool>& inSub);
00065     virtual void call(const ClusterGraph& CGO, 
00066                       EdgeArray<bool>& inSub,
00067                       List<edge>& leftOver);
00069     virtual void call(const ClusterGraph& CGO, 
00070                       EdgeArray<bool>& inSub,
00071                       List<edge>& leftOver,
00072                       EdgeArray<double>& edgeWeight);
00073 
00074 private:
00075 
00076     //****************************************************
00077     //data fields
00078 
00079     //store status of original edge: in subclustered graph?
00080     //also used to check spanning tree
00081     EdgeArray<int> m_edgeStatus;
00082 
00083 };//cplanarsubclusteredgraph
00084 
00085 } // end namespace ogdf
00086 
00087 
00088 #endif