Still the ownership problem. 5, why 5? It should be 3...

This commit is contained in:
Sebastian
2024-12-01 01:45:36 +01:00
parent b6a049ea0d
commit f926b95092
3 changed files with 15 additions and 4 deletions
+6
View File
@@ -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);