| 646 | //-------------------------------------------------------------------------- |
| 647 | |
| 648 | void graph::restore_node (GTL::node n) |
| 649 | { |
| 650 | assert (n.data->owner == this); |
| 651 | |
| 652 | pre_restore_node_handler(n); |
| 653 | |
| 654 | if (n.is_hidden()) |
| 655 | { |
| 656 | // node is hidden |
| 657 | |
| 658 | nodes.push_back(n); |
| 659 | n.data->pos = --nodes.end(); |
| 660 | |
| 661 | #if 1 |
| 662 | hidden_nodes.remove(n); |
| 663 | #else |
| 664 | hidden_nodes.erase(std::remove(hidden_nodes.begin(), hidden_nodes.end(), n), hidden_nodes.end()); |
| 665 | #endif |
| 666 | n.data->hidden = false; |
| 667 | --hidden_nodes_count; |
| 668 | } |
| 669 | |
| 670 | post_restore_node_handler (n); |
| 671 | } |
| 672 | |
| 673 | |
| 674 | void graph::induced_subgraph(nodes_t& sub_nodes) |
no test coverage detected