eg_dgraph.c File Reference

#include "eg_dgraph.h"

Include dependency graph for eg_dgraph.c:

Go to the source code of this file.

Functions

EGdGraphEdge_tEGdGraphAddEdge (EGdGraph_t *G, void *data, EGdGraphNode_t *head, EGdGraphNode_t *tail)
EGdGraphNode_tEGdGraphAddNode (EGdGraph_t *G, void *data)
int EGdGraphAttachEdge (EGdGraph_t *G, EGdGraphEdge_t *e)
int EGdGraphAttachNode (EGdGraph_t *G, EGdGraphNode_t *n)
void EGdGraphClear (EGdGraph_t *G, EGfree_f userFreeEdgeData, EGfree_f userFreeNodeData, EGfree_f userFreeGraphData)
void EGdGraphClearMP (EGdGraph_t *G, EGfreeMP_f userFreeEdgeDataMP, EGfreeMP_f userFreeNodeDataMP, EGfreeMP_f userFreeGraphDataMP, EGmemPool_t *edge_data_mem, EGmemPool_t *node_data_mem, EGmemPool_t *graph_data_mem)
int EGdGraphDisplay (EGdGraph_t *G, EGdisplay_f userDisplayDGraphData, EGdisplay_f userDisplayNodeData, EGdisplay_f userDisplayEdgeData, FILE *file)
void EGdGraphEraseEdge (EGdGraph_t *G, EGdGraphEdge_t *e, EGfree_f userFreeEdgeData, EGmemPool_t *mem)
void EGdGraphEraseEdgeMP (EGdGraph_t *G, EGdGraphEdge_t *e, EGfreeMP_f userFreeEdgeDataMP, EGmemPool_t *edge_data_mem, EGmemPool_t *mem)
void EGdGraphEraseNode (EGdGraph_t *G, EGdGraphNode_t *n, EGfree_f userFreeEdgeData, EGfree_f userFreeNodeData)
void EGdGraphEraseNodeMP (EGdGraph_t *G, EGdGraphNode_t *n, EGfreeMP_f userFreeEdgeDataMP, EGfreeMP_f userFreeNodeDataMP, EGmemPool_t *node_data_mem, EGmemPool_t *edge_data_mem)
int EGdGraphResetEdgeId (EGdGraph_t *G)
int EGdGraphResetNodeId (EGdGraph_t *G)
int EGdGraphUnattachEdge (EGdGraph_t *G, EGdGraphEdge_t *e)
int EGdGraphUnattachNode (EGdGraph_t *G, EGdGraphNode_t *n)
void EGfreeDGraph (void *v)
void EGfreeDGraphEdge (void *v, EGmemPool_t *mem)
void EGfreeDGraphNode (void *v)
EGdGraph_tEGnewDGraph (EGmemPool_t *mem)
EGdGraphEdge_tEGnewDGraphEdge (EGmemPool_t *mem)
EGdGraphNode_tEGnewDGraphNode (EGmemPool_t *mem)


Function Documentation

EGdGraphEdge_t* EGdGraphAddEdge EGdGraph_t G,
void *  data,
EGdGraphNode_t head,
EGdGraphNode_t tail
 

Definition at line 501 of file eg_dgraph.c.

Here is the call graph for this function:

EGdGraphNode_t* EGdGraphAddNode EGdGraph_t G,
void *  data
 

Definition at line 486 of file eg_dgraph.c.

Here is the call graph for this function:

int EGdGraphAttachEdge EGdGraph_t G,
EGdGraphEdge_t e
 

Definition at line 117 of file eg_dgraph.c.

Here is the call graph for this function:

int EGdGraphAttachNode EGdGraph_t G,
EGdGraphNode_t n
 

Definition at line 71 of file eg_dgraph.c.

Here is the call graph for this function:

void EGdGraphClear EGdGraph_t G,
EGfree_f  userFreeEdgeData,
EGfree_f  userFreeNodeData,
EGfree_f  userFreeGraphData
 

Definition at line 300 of file eg_dgraph.c.

Here is the call graph for this function:

void EGdGraphClearMP EGdGraph_t G,
EGfreeMP_f  userFreeEdgeDataMP,
EGfreeMP_f  userFreeNodeDataMP,
EGfreeMP_f  userFreeGraphDataMP,
EGmemPool_t edge_data_mem,
EGmemPool_t node_data_mem,
EGmemPool_t graph_data_mem
 

Definition at line 326 of file eg_dgraph.c.

Here is the call graph for this function:

int EGdGraphDisplay EGdGraph_t G,
EGdisplay_f  userDisplayDGraphData,
EGdisplay_f  userDisplayNodeData,
EGdisplay_f  userDisplayEdgeData,
FILE *  file
 

Definition at line 527 of file eg_dgraph.c.

void EGdGraphEraseEdge EGdGraph_t G,
EGdGraphEdge_t e,
EGfree_f  userFreeEdgeData,
EGmemPool_t mem
 

Definition at line 357 of file eg_dgraph.c.

Here is the call graph for this function:

void EGdGraphEraseEdgeMP EGdGraph_t G,
EGdGraphEdge_t e,
EGfreeMP_f  userFreeEdgeDataMP,
EGmemPool_t edge_data_mem,
EGmemPool_t mem
 

Definition at line 386 of file eg_dgraph.c.

Here is the call graph for this function:

void EGdGraphEraseNode EGdGraph_t G,
EGdGraphNode_t n,
EGfree_f  userFreeEdgeData,
EGfree_f  userFreeNodeData
 

Definition at line 416 of file eg_dgraph.c.

Here is the call graph for this function:

void EGdGraphEraseNodeMP EGdGraph_t G,
EGdGraphNode_t n,
EGfreeMP_f  userFreeEdgeDataMP,
EGfreeMP_f  userFreeNodeDataMP,
EGmemPool_t node_data_mem,
EGmemPool_t edge_data_mem
 

Definition at line 449 of file eg_dgraph.c.

Here is the call graph for this function:

int EGdGraphResetEdgeId EGdGraph_t G  ) 
 

Definition at line 41 of file eg_dgraph.c.

int EGdGraphResetNodeId EGdGraph_t G  ) 
 

Definition at line 23 of file eg_dgraph.c.

int EGdGraphUnattachEdge EGdGraph_t G,
EGdGraphEdge_t e
 

Definition at line 182 of file eg_dgraph.c.

Here is the call graph for this function:

int EGdGraphUnattachNode EGdGraph_t G,
EGdGraphNode_t n
 

Definition at line 140 of file eg_dgraph.c.

Here is the call graph for this function:

void EGfreeDGraph void *  v  ) 
 

Definition at line 284 of file eg_dgraph.c.

Here is the call graph for this function:

void EGfreeDGraphEdge void *  v,
EGmemPool_t mem
 

Definition at line 258 of file eg_dgraph.c.

void EGfreeDGraphNode void *  v  ) 
 

Definition at line 265 of file eg_dgraph.c.

Here is the call graph for this function:

EGdGraph_t* EGnewDGraph EGmemPool_t mem  ) 
 

Definition at line 200 of file eg_dgraph.c.

Here is the call graph for this function:

EGdGraphEdge_t* EGnewDGraphEdge EGmemPool_t mem  ) 
 

Definition at line 244 of file eg_dgraph.c.

EGdGraphNode_t* EGnewDGraphNode EGmemPool_t mem  ) 
 

Definition at line 223 of file eg_dgraph.c.

Here is the call graph for this function:


Generated on Mon Jan 30 08:49:58 2006 for EGlib by  doxygen 1.4.5