Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

dotprocs.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void acyclic (Agraph_t *)
void add_to_component (Agnode_t *)
void allocate_ranks (Agraph_t *)
void basic_merge (Agedge_t *, Agedge_t *)
void begin_component (void)
void build_ranks (Agraph_t *, int)
void build_skeleton (Agraph_t *, Agraph_t *)
void class1 (Agraph_t *)
void class2 (Agraph_t *)
void cleanup1 (Agraph_t *)
Agnode_t * clone_vn (Agraph_t *, Agnode_t *)
void cluster_leader (Agraph_t *)
void collapse_cluster (Agraph_t *, Agraph_t *)
void collapse_leaves (Agraph_t *)
void collapse_rankset (Agraph_t *, Agraph_t *, int)
void collapse_sets (Agraph_t *)
void decompose (Agraph_t *, int)
void delete_fast_edge (Agedge_t *)
void delete_fast_node (Agraph_t *, Agnode_t *)
void delete_flat_edge (Agedge_t *)
void delete_other_edge (Agedge_t *)
void dfs (Agnode_t *)
void do_ordering (Agraph_t *, int)
void dot_cleanup (graph_t *g)
void dot_cleanup_edge (edge_t *e)
void dot_cleanup_graph (graph_t *g)
void dot_cleanup_node (node_t *n)
void dot_free_splines (edge_t *e)
void dot_init_node_edge (Agraph_t *)
void dot_init_edge (Agedge_t *)
void dot_init_node (Agnode_t *)
void dot_layout (Agraph_t *g)
void dot_init_graph (graph_t *g)
void edgelabel_ranks (Agraph_t *)
void end_component (void)
void exchange (Agnode_t *, Agnode_t *)
void expand_cluster (Agraph_t *)
void expand_ranksets (Agraph_t *)
Agedge_t * fast_edge (Agedge_t *)
void fast_node (Agraph_t *, Agnode_t *)
void fast_nodeapp (Agnode_t *, Agnode_t *)
void find_clusters (Agraph_t *)
Agedge_t * find_fast_edge (Agnode_t *, Agnode_t *)
Agnode_t * find_fast_node (Agraph_t *, Agnode_t *)
Agedge_t * find_flat_edge (Agnode_t *, Agnode_t *)
void flat_edge (Agraph_t *, Agedge_t *)
int flat_edges (Agraph_t *)
int flat_mval (Agnode_t *)
int in_cross (Agnode_t *, Agnode_t *)
void incr_width (Agraph_t *, Agnode_t *)
int inside_cluster (Agraph_t *, Agnode_t *)
void install_cluster (Agraph_t *, Agnode_t *, int, queue *)
void install_in_rank (Agraph_t *, Agnode_t *)
void interclexp (Agraph_t *)
void interclrep (Agraph_t *, Agedge_t *)
void interclust1 (Agraph_t *, Agnode_t *, Agnode_t *, Agedge_t *)
int is_a_normal_node_of (Agraph_t *, Agnode_t *)
int is_a_vnode_of_an_edge_of (Agraph_t *, Agnode_t *)
int is_cluster (Agraph_t *)
int is_cluster_edge (Agedge_t *)
int is_fast_node (Agraph_t *, Agnode_t *)
Agnode_t * label_vnode (Agraph_t *, Agedge_t *)
Agnode_t * leader_of (Agraph_t *, Agnode_t *)
int left2right (Agraph_t *, Agnode_t *, Agnode_t *)
int local_cross (elist, int)
void dot_compoundEdges (Agraph_t *)
Agedge_t * make_aux_edge (Agnode_t *, Agnode_t *, int, int)
void make_chain (Agraph_t *, Agnode_t *, Agnode_t *, Agedge_t *)
void make_interclust_chain (Agraph_t *, Agnode_t *, Agnode_t *, Agedge_t *)
int make_new_cluster (Agraph_t *, Agraph_t *)
void make_slots (Agraph_t *, int, int, int)
Agnode_t * map_interclust_node (Agnode_t *)
void map_path (Agnode_t *, Agnode_t *, Agedge_t *, Agedge_t *, int)
void mark_clusters (Agraph_t *)
void mark_lowclusters (Agraph_t *)
int mergeable (edge_t *e, edge_t *f)
void merge_chain (Agraph_t *, Agedge_t *, Agedge_t *, int)
void merge_components (Agraph_t *)
Agnode_t * merge_leaves (Agraph_t *, Agnode_t *, Agnode_t *)
void merge_oneway (Agedge_t *, Agedge_t *)
void merge_ranks (Agraph_t *)
void minmax_edges (Agraph_t *)
int ncross (Agraph_t *)
Agedge_t * new_virtual_edge (Agnode_t *, Agnode_t *, Agedge_t *)
void node_induce (Agraph_t *, Agraph_t *)
int nonconstraint_edge (Agedge_t *)
int ordercmpf (int *, int *)
void ordered_edges (Agraph_t *)
void other_edge (Agedge_t *)
int out_cross (Agnode_t *, Agnode_t *)
Agnode_t * plain_vnode (Agraph_t *, Agedge_t *)
int portcmp (port p0, port p1)
void potential_leaf (Agraph_t *, Agedge_t *, Agnode_t *)
int ports_eq (edge_t *, edge_t *)
void rank1 (Agraph_t *)
void rank (Agraph_t *, int, int)
int rank_set_class (Agraph_t *)
int rcross (Agraph_t *, int)
void rec_reset_vlists (Agraph_t *)
void rec_save_vlists (Agraph_t *)
void remove_rankleaders (Agraph_t *)
void renewlist (elist *)
void reorder (Agraph_t *, int, int, int)
void reverse_edge (Agedge_t *)
void safe_delete_fast_edge (Agedge_t *)
void safe_list_append (Agedge_t *, elist *)
void safe_other_edge (Agedge_t *)
void save_vlist (Agraph_t *)
void scan_ranks (Agraph_t *)
void scan_result (void)
void search_component (Agraph_t *, Agnode_t *)
void set_minmax (Agraph_t *)
void setup_page (Agraph_t *, point)
int strccnt (char *, char)
void transpose (Agraph_t *, int)
int transpose_step (Agraph_t *, int, int)
void unmerge_oneway (Agedge_t *)
void update (Agedge_t *, Agedge_t *)
void update_bb (Agraph_t *, point)
Agedge_t * virtual_edge (Agnode_t *, Agnode_t *, Agedge_t *)
Agnode_t * virtual_node (Agraph_t *)
void virtual_weight (Agedge_t *)
void zapinlist (elist *, Agedge_t *)
void dot_nodesize (Agnode_t *, boolean)
void dot_concentrate (Agraph_t *)
void dot_mincross (Agraph_t *)
void dot_position (Agraph_t *)
void dot_rank (Agraph_t *)
void dot_sameports (Agraph_t *)
void dot_splines (Agraph_t *)


Function Documentation

void acyclic (  Agraph_t *   ) 
 

void add_to_component (  Agnode_t *   ) 
 

void allocate_ranks (  Agraph_t *   ) 
 

void basic_merge (  Agedge_t *  ,
Agedge_t * 
) 
 

void begin_component (  void   ) 
 

void build_ranks (  Agraph_t *  ,
int 
) 
 

void build_skeleton (  Agraph_t *  ,
Agraph_t * 
) 
 

void class1 (  Agraph_t *   ) 
 

void class2 (  Agraph_t *   ) 
 

void cleanup1 (  Agraph_t *   ) 
 

Agnode_t* clone_vn (  Agraph_t *  ,
Agnode_t * 
) 
 

void cluster_leader (  Agraph_t *   ) 
 

void collapse_cluster (  Agraph_t *  ,
Agraph_t * 
) 
 

void collapse_leaves (  Agraph_t *   ) 
 

void collapse_rankset (  Agraph_t *  ,
Agraph_t *  ,
int 
) 
 

void collapse_sets (  Agraph_t *   ) 
 

void decompose (  Agraph_t *  ,
int 
) 
 

void delete_fast_edge (  Agedge_t *   ) 
 

void delete_fast_node (  Agraph_t *  ,
Agnode_t * 
) 
 

void delete_flat_edge (  Agedge_t *   ) 
 

void delete_other_edge (  Agedge_t *   ) 
 

void dfs (  Agnode_t *   ) 
 

void do_ordering (  Agraph_t *  ,
int 
) 
 

void dot_cleanup (  graph_t *  g  ) 
 

void dot_cleanup_edge (  edge_t *  e  ) 
 

void dot_cleanup_graph (  graph_t *  g  ) 
 

void dot_cleanup_node (  node_t *  n  ) 
 

void dot_compoundEdges (  Agraph_t *   ) 
 

void dot_concentrate (  Agraph_t *   ) 
 

void dot_free_splines (  edge_t *  e  ) 
 

void dot_init_edge (  Agedge_t *   ) 
 

void dot_init_graph (  graph_t *  g  ) 
 

void dot_init_node (  Agnode_t *   ) 
 

void dot_init_node_edge (  Agraph_t *   ) 
 

void dot_layout (  Agraph_t *  g  ) 
 

Referenced by Dot::callDot().

void dot_mincross (  Agraph_t *   ) 
 

void dot_nodesize (  Agnode_t *  ,
boolean 
) 
 

void dot_position (  Agraph_t *   ) 
 

void dot_rank (  Agraph_t *   ) 
 

void dot_sameports (  Agraph_t *   ) 
 

void dot_splines (  Agraph_t *   ) 
 

void edgelabel_ranks (  Agraph_t *   ) 
 

void end_component (  void   ) 
 

void exchange (  Agnode_t *  ,
Agnode_t * 
) 
 

void expand_cluster (  Agraph_t *   ) 
 

void expand_ranksets (  Agraph_t *   ) 
 

Agedge_t* fast_edge (  Agedge_t *   ) 
 

void fast_node (  Agraph_t *  ,
Agnode_t * 
) 
 

void fast_nodeapp (  Agnode_t *  ,
Agnode_t * 
) 
 

void find_clusters (  Agraph_t *   ) 
 

Agedge_t* find_fast_edge (  Agnode_t *  ,
Agnode_t * 
) 
 

Agnode_t* find_fast_node (  Agraph_t *  ,
Agnode_t * 
) 
 

Agedge_t* find_flat_edge (  Agnode_t *  ,
Agnode_t * 
) 
 

void flat_edge (  Agraph_t *  ,
Agedge_t * 
) 
 

int flat_edges (  Agraph_t *   ) 
 

int flat_mval (  Agnode_t *   ) 
 

int in_cross (  Agnode_t *  ,
Agnode_t * 
) 
 

void incr_width (  Agraph_t *  ,
Agnode_t * 
) 
 

int inside_cluster (  Agraph_t *  ,
Agnode_t * 
) 
 

void install_cluster (  Agraph_t *  ,
Agnode_t *  ,
int  ,
queue * 
) 
 

void install_in_rank (  Agraph_t *  ,
Agnode_t * 
) 
 

void interclexp (  Agraph_t *   ) 
 

void interclrep (  Agraph_t *  ,
Agedge_t * 
) 
 

void interclust1 (  Agraph_t *  ,
Agnode_t *  ,
Agnode_t *  ,
Agedge_t * 
) 
 

int is_a_normal_node_of (  Agraph_t *  ,
Agnode_t * 
) 
 

int is_a_vnode_of_an_edge_of (  Agraph_t *  ,
Agnode_t * 
) 
 

int is_cluster (  Agraph_t *   ) 
 

int is_cluster_edge (  Agedge_t *   ) 
 

int is_fast_node (  Agraph_t *  ,
Agnode_t * 
) 
 

Agnode_t* label_vnode (  Agraph_t *  ,
Agedge_t * 
) 
 

Agnode_t* leader_of (  Agraph_t *  ,
Agnode_t * 
) 
 

int left2right (  Agraph_t *  ,
Agnode_t *  ,
Agnode_t * 
) 
 

int local_cross (  elist  ,
int 
) 
 

Agedge_t* make_aux_edge (  Agnode_t *  ,
Agnode_t *  ,
int  ,
int 
) 
 

void make_chain (  Agraph_t *  ,
Agnode_t *  ,
Agnode_t *  ,
Agedge_t * 
) 
 

void make_interclust_chain (  Agraph_t *  ,
Agnode_t *  ,
Agnode_t *  ,
Agedge_t * 
) 
 

int make_new_cluster (  Agraph_t *  ,
Agraph_t * 
) 
 

void make_slots (  Agraph_t *  ,
int  ,
int  ,
int 
) 
 

Agnode_t* map_interclust_node (  Agnode_t *   ) 
 

void map_path (  Agnode_t *  ,
Agnode_t *  ,
Agedge_t *  ,
Agedge_t *  ,
int 
) 
 

void mark_clusters (  Agraph_t *   ) 
 

void mark_lowclusters (  Agraph_t *   ) 
 

void merge_chain (  Agraph_t *  ,
Agedge_t *  ,
Agedge_t *  ,
int 
) 
 

void merge_components (  Agraph_t *   ) 
 

Agnode_t* merge_leaves (  Agraph_t *  ,
Agnode_t *  ,
Agnode_t * 
) 
 

void merge_oneway (  Agedge_t *  ,
Agedge_t * 
) 
 

void merge_ranks (  Agraph_t *   ) 
 

int mergeable (  edge_t *  e,
edge_t *  f
) 
 

void minmax_edges (  Agraph_t *   ) 
 

int ncross (  Agraph_t *   ) 
 

Agedge_t* new_virtual_edge (  Agnode_t *  ,
Agnode_t *  ,
Agedge_t * 
) 
 

void node_induce (  Agraph_t *  ,
Agraph_t * 
) 
 

int nonconstraint_edge (  Agedge_t *   ) 
 

int ordercmpf (  int *  ,
int * 
) 
 

void ordered_edges (  Agraph_t *   ) 
 

void other_edge (  Agedge_t *   ) 
 

int out_cross (  Agnode_t *  ,
Agnode_t * 
) 
 

Agnode_t* plain_vnode (  Agraph_t *  ,
Agedge_t * 
) 
 

int portcmp (  port  p0,
port  p1
) 
 

int ports_eq (  edge_t *  ,
edge_t * 
) 
 

void potential_leaf (  Agraph_t *  ,
Agedge_t *  ,
Agnode_t * 
) 
 

void rank (  Agraph_t *  ,
int  ,
int 
) 
 

void rank1 (  Agraph_t *   ) 
 

int rank_set_class (  Agraph_t *   ) 
 

int rcross (  Agraph_t *  ,
int 
) 
 

void rec_reset_vlists (  Agraph_t *   ) 
 

void rec_save_vlists (  Agraph_t *   ) 
 

void remove_rankleaders (  Agraph_t *   ) 
 

void renewlist (  elist *   ) 
 

void reorder (  Agraph_t *  ,
int  ,
int  ,
int 
) 
 

void reverse_edge (  Agedge_t *   ) 
 

void safe_delete_fast_edge (  Agedge_t *   ) 
 

void safe_list_append (  Agedge_t *  ,
elist * 
) 
 

void safe_other_edge (  Agedge_t *   ) 
 

void save_vlist (  Agraph_t *   ) 
 

void scan_ranks (  Agraph_t *   ) 
 

void scan_result (  void   ) 
 

void search_component (  Agraph_t *  ,
Agnode_t * 
) 
 

void set_minmax (  Agraph_t *   ) 
 

void setup_page (  Agraph_t *  ,
point 
) 
 

int strccnt (  char *  ,
char 
) 
 

void transpose (  Agraph_t *  ,
int 
) 
 

int transpose_step (  Agraph_t *  ,
int  ,
int 
) 
 

void unmerge_oneway (  Agedge_t *   ) 
 

void update (  Agedge_t *  ,
Agedge_t * 
) 
 

void update_bb (  Agraph_t *  ,
point 
) 
 

Agedge_t* virtual_edge (  Agnode_t *  ,
Agnode_t *  ,
Agedge_t * 
) 
 

Agnode_t* virtual_node (  Agraph_t *   ) 
 

void virtual_weight (  Agedge_t *   ) 
 

void zapinlist (  elist *  ,
Agedge_t * 
) 
 

Untitled Document Pesquisa Psi SourceForge.net Logo