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