/misc/src/release/graphviz-2.18-1/src/graphviz-2.18/lib/dotgen/class2.c File Reference

#include "dot.h"

Include dependency graph for class2.c:

Go to the source code of this file.

Functions

void merge_chain (graph_t *g, edge_t *e, edge_t *f, int flag)
int mergeable (edge_t *e, edge_t *f)
void class2 (graph_t *g)


Function Documentation

void class2 ( graph_t g  ) 

Definition at line 176 of file class2.c.

References agfindedge(), agfstnode(), agfstout(), agnxtnode(), agnxtout(), ALLOC, build_skeleton(), Concentrate, ED_conc_opp_flag, ED_edge_type, ED_label, ED_to_virt, FALSE, fast_node(), flat_edge(), GD_clust, GD_comp, GD_n_cluster, GD_n_nodes, GD_nlist, Agedge_t::head, IGNORED, mark_clusters(), merge_chain(), merge_oneway(), mergeable(), ND_clust, ND_rank, ND_weight_class, NULL, other_edge(), ports_eq(), Agraph_t::root, Agedge_t::tail, TRUE, and UF_find().

Referenced by expand_cluster().

void merge_chain ( graph_t g,
edge_t e,
edge_t f,
int  flag 
)

Definition at line 147 of file class2.c.

References assert, ED_count, ED_to_virt, ED_weight, ED_xpenalty, Agedge_t::head, MAX, ND_out, ND_rank, NULL, and Agedge_t::tail.

Referenced by class2(), and interclexp().

int mergeable ( edge_t e,
edge_t f 
)

Definition at line 168 of file class2.c.

References ED_label, FALSE, Agedge_t::head, ports_eq(), Agedge_t::tail, and TRUE.

Referenced by class2(), and interclexp().


Generated on Mon Mar 31 19:05:14 2008 for Graphviz by  doxygen 1.5.1