| add_to_edge_list(gdtedge) | struct_constraint | [protected] |
| add_to_node_list(gdtnode) | struct_constraint | [protected] |
| copy(undi_graph &)=0 | struct_constraint | [pure virtual] |
| get_id() const | struct_constraint | |
| get_owner_graph() const | struct_constraint | |
| get_pos_in_owner_graph_list() const | struct_constraint | |
| get_type() const | struct_constraint | |
| id | struct_constraint | [protected] |
| print(std::ostream &os=std::cout) const =0 | struct_constraint | [pure virtual] |
| remove_from_edge_list(gdtedge) | struct_constraint | [protected] |
| remove_from_node_list(gdtnode) | struct_constraint | [protected] |
| remove_from_owner_graph_list() | struct_constraint | [protected] |
| struct_constraint(constraint_type, undi_graph &) | struct_constraint | [protected] |
| undi_graph class | struct_constraint | [friend] |
| update_after_del_edge(gdtedge e)=0 | struct_constraint | [protected, pure virtual] |
| update_after_del_node(gdtnode e)=0 | struct_constraint | [protected, pure virtual] |
| update_after_edge_translation(gdtedge e, gdtnode ve1, gdtnode ve2, gdtedge d, gdtnode vd1, gdtnode vd2)=0 | struct_constraint | [protected, pure virtual] |
| update_after_merge_edges(gdtedge e1, gdtedge e2, gdtedge e)=0 | struct_constraint | [protected, pure virtual] |
| update_after_merge_nodes(gdtnode v1, gdtnode v2, gdtnode v)=0 | struct_constraint | [protected, pure virtual] |
| update_after_split_edge(gdtedge e, gdtedge e1, gdtedge e2)=0 | struct_constraint | [protected, pure virtual] |
| update_after_split_node(gdtnode v, gdtnode v1, gdtnode v2)=0 | struct_constraint | [protected, pure virtual] |
| update_on_path_replacing_edge(gdtedge e, gdt::gdtlist< gdtedge > path, undi_graph &ug)=0 | struct_constraint | [protected, pure virtual] |
| ~struct_constraint() | struct_constraint | [virtual] |