PIPS
|
Go to the source code of this file.
Data Structures | |
struct | _newgen_struct_interval_vertex_label_ |
Typedefs | |
typedef struct _newgen_struct_control_ * | control |
typedef struct _newgen_struct_interval_vertex_label_ * | interval_vertex_label |
#define _gen_interval_graph_start 117 |
Definition at line 3 of file interval_graph.h.
#define _newgen_control_domain_defined_ |
Definition at line 11 of file interval_graph.h.
#define _newgen_interval_vertex_label_domain_defined_ |
Definition at line 19 of file interval_graph.h.
#define CONTROL_NEWGEN_DOMAIN (control_domain) |
Definition at line 12 of file interval_graph.h.
#define control_NEWGEN_DOMAIN (control_domain) |
Definition at line 13 of file interval_graph.h.
#define gen_INTERVAL_VERTEX_LABEL_cons gen_interval_vertex_label_cons |
Definition at line 41 of file interval_graph.h.
#define interval_graph_spec "\--NEWGEN-START 117\n\import control from \"ri.newgen\";\n\interval_vertex_label = controls:control*;\n\" |
Definition at line 57 of file interval_graph.h.
#define INTERVAL_VERTEX_LABEL | ( | x | ) | ((interval_vertex_label)((x).p)) |
newgen_interval_vertex_label_domain_defined
INTERVAL_VERTEX_LABEL
Definition at line 27 of file interval_graph.h.
Definition at line 30 of file interval_graph.h.
#define interval_vertex_label_CAST | ( | x | ) | INTERVAL_VERTEX_LABEL(x) |
Definition at line 28 of file interval_graph.h.
#define INTERVAL_VERTEX_LABEL_CAST | ( | x | ) | INTERVAL_VERTEX_LABEL(x) |
Definition at line 29 of file interval_graph.h.
Definition at line 55 of file interval_graph.h.
#define interval_vertex_label_domain (_gen_interval_graph_start+0) |
newgen_control_domain_defined
Definition at line 17 of file interval_graph.h.
Definition at line 54 of file interval_graph.h.
#define INTERVAL_VERTEX_LABEL_NEWGEN_DOMAIN (interval_vertex_label_domain) |
Definition at line 20 of file interval_graph.h.
#define interval_vertex_label_NEWGEN_DOMAIN (interval_vertex_label_domain) |
Definition at line 21 of file interval_graph.h.
#define INTERVAL_VERTEX_LABEL_TYPE interval_vertex_label |
Definition at line 31 of file interval_graph.h.
#define interval_vertex_label_TYPE interval_vertex_label |
Definition at line 32 of file interval_graph.h.
#define interval_vertex_label_undefined ((interval_vertex_label)gen_chunk_undefined) |
Definition at line 33 of file interval_graph.h.
#define interval_vertex_label_undefined_p | ( | x | ) | ((x)==interval_vertex_label_undefined) |
Definition at line 34 of file interval_graph.h.
typedef struct _newgen_struct_control_* control |
Definition at line 14 of file interval_graph.h.
typedef struct _newgen_struct_interval_vertex_label_* interval_vertex_label |
Definition at line 22 of file interval_graph.h.
interval_vertex_label check_interval_vertex_label | ( | interval_vertex_label | p | ) |
Definition at line 22 of file interval_graph.c.
References gen_check(), and interval_vertex_label_domain.
Referenced by interval_vertex_label_assign_contents(), and interval_vertex_label_consistent_p().
interval_vertex_label copy_interval_vertex_label | ( | interval_vertex_label | p | ) |
INTERVAL_VERTEX_LABEL.
Definition at line 16 of file interval_graph.c.
References gen_copy_tree().
void free_interval_vertex_label | ( | interval_vertex_label | p | ) |
Definition at line 19 of file interval_graph.c.
References gen_free().
list gen_interval_vertex_label_cons | ( | interval_vertex_label | p, |
list | l | ||
) |
Definition at line 32 of file interval_graph.c.
References gen_typed_cons(), and INTERVAL_VERTEX_LABEL_NEWGEN_DOMAIN.
void interval_vertex_label_assign_contents | ( | interval_vertex_label | r, |
interval_vertex_label | v | ||
) |
Definition at line 35 of file interval_graph.c.
References check_interval_vertex_label(), interval_vertex_label_defined_p(), and message_assert.
bool interval_vertex_label_consistent_p | ( | interval_vertex_label | p | ) |
Definition at line 25 of file interval_graph.c.
References check_interval_vertex_label(), and gen_consistent_p().
bool interval_vertex_label_defined_p | ( | interval_vertex_label | p | ) |
Definition at line 29 of file interval_graph.c.
References gen_defined_p().
Referenced by interval_vertex_label_assign_contents().
void interval_vertex_label_non_recursive_free | ( | interval_vertex_label | p | ) |
Definition at line 42 of file interval_graph.c.
References free().
interval_vertex_label make_interval_vertex_label | ( | list | a | ) |
Definition at line 52 of file interval_graph.c.
References gen_alloc(), GEN_CHECK_ALLOC, and interval_vertex_label_domain.
Referenced by create_or_get_an_interval_node().
interval_vertex_label read_interval_vertex_label | ( | FILE * | f | ) |
Definition at line 49 of file interval_graph.c.
References f(), and gen_read().
void write_interval_vertex_label | ( | FILE * | f, |
interval_vertex_label | p | ||
) |
Definition at line 46 of file interval_graph.c.
References f(), and gen_write().