Still the ownership problem. 5, why 5? It should be 3...
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
#include "node.h"
|
||||
|
||||
#include <algorithm>
|
||||
#include <cstddef>
|
||||
#include <cstdio>
|
||||
#include <iostream>
|
||||
#include <iterator>
|
||||
@@ -224,6 +225,11 @@ namespace VISEQ::GRAPH {
|
||||
void removeEdges(){
|
||||
|
||||
for(auto edge : remove_edges){
|
||||
edge->start_conn->partner.reset();
|
||||
std::cout << "connectors size: " << edge->start->connectors.size() << std::endl;
|
||||
std::cout << "use count: " << edge->start_conn.use_count() << std::endl;
|
||||
edge->start_conn.reset();
|
||||
edge->end_conn.reset();
|
||||
std::cout << "connectors size: " << edge->start->connectors.size() << std::endl;
|
||||
std::cout << "use count: " << edge->start_conn.use_count() << std::endl;
|
||||
std::erase(edge->start->connectors, edge->start_conn);
|
||||
|
||||
Reference in New Issue
Block a user