MCPcopy Create free account
hub / github.com/Smorodov/Multitarget-tracker / restore_node

Method restore_node

src/Tracker/graph/GTL/src/graph.cpp:648–671  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

646//--------------------------------------------------------------------------
647
648void 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
674void graph::induced_subgraph(nodes_t& sub_nodes)

Callers 2

switch_to_componentMethod · 0.80
comp_rem_netMethod · 0.80

Calls 7

pre_restore_node_handlerFunction · 0.85
endMethod · 0.80
eraseMethod · 0.80
beginMethod · 0.80
is_hiddenMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected