Overlap graph API. More...
#include "segment.h"#include "list.h"#include <sys/types.h>

Go to the source code of this file.
Data Structures | |
| struct | edge_entry | 
| List entry for edges.  More... | |
| struct | vertex_entry | 
| List entry for segments.  More... | |
Typedefs | |
| typedef struct overlap_graph | overlap_graph_t | 
| Opaque type for overlap graph.  | |
Functions | |
| int | overlap_graph_new (overlap_graph_t **g, size_t capacity) | 
| Creates an new overlap graph.   | |
| int | overlap_graph_free (overlap_graph_t *g) | 
| Frees an overlap graph.   | |
| int | overlap_graph_add_segment (overlap_graph_t *g, segment_t *seg, off_t mapping) | 
| Adds a segment to an overlap graph.   | |
| int | overlap_graph_remove_cycles (overlap_graph_t *g) | 
| Removes cycles from the graph.   | |
| int | overlap_graph_get_removed_edges (overlap_graph_t *g, list_t **edges) | 
| Gets the edges removed from the graph.   | |
| int | overlap_graph_get_vertices_topo (overlap_graph_t *g, list_t **vertices) | 
| Gets the vertices in topological order.   | |
| int | overlap_graph_export_dot (overlap_graph_t *g, int fd) | 
| Exports an overlap graph to the dot format.   | |
Overlap graph API.
Definition in file overlap_graph.h.
 1.6.1