Fix stupid vector size bug
This commit is contained in:
parent
97952a9289
commit
20e4096c4b
@ -43,6 +43,10 @@ class MultiLevelGraph : public util::StaticGraph<EdgeDataT, Ownership>
|
||||
using EdgeOffset = std::uint8_t;
|
||||
|
||||
MultiLevelGraph() = default;
|
||||
MultiLevelGraph(MultiLevelGraph&&) = default;
|
||||
MultiLevelGraph(const MultiLevelGraph&) = default;
|
||||
MultiLevelGraph& operator=(MultiLevelGraph&&) = default;
|
||||
MultiLevelGraph& operator=(const MultiLevelGraph&) = default;
|
||||
|
||||
MultiLevelGraph(Vector<typename SuperT::NodeArrayEntry> node_array_,
|
||||
Vector<typename SuperT::EdgeArrayEntry> edge_array_,
|
||||
|
@ -102,7 +102,7 @@ avoidFlagsToNodeFilter(const MultiLevelEdgeBasedGraph &graph,
|
||||
{
|
||||
if (mask != extractor::INAVLID_CLASS_DATA)
|
||||
{
|
||||
std::vector<bool> allowed_nodes(true, graph.GetNumberOfNodes());
|
||||
std::vector<bool> allowed_nodes(graph.GetNumberOfNodes(), true);
|
||||
for (const auto node : util::irange<NodeID>(0, graph.GetNumberOfNodes()))
|
||||
{
|
||||
allowed_nodes[node] = (node_data.GetClassData(node) & mask) == 0;
|
||||
|
@ -61,7 +61,7 @@ BOOST_AUTO_TEST_CASE(two_level_test)
|
||||
std::vector<MockEdge> edges = {{0, 1, 1}, {0, 2, 1}, {2, 3, 1}, {3, 1, 1}, {3, 2, 1}};
|
||||
|
||||
auto graph = makeGraph(mlp, edges);
|
||||
std::vector<bool> node_filter(true, graph.GetNumberOfNodes());
|
||||
std::vector<bool> node_filter(graph.GetNumberOfNodes(), true);
|
||||
|
||||
CellStorage storage(mlp, graph);
|
||||
auto metric = storage.MakeMetric();
|
||||
|
Loading…
Reference in New Issue
Block a user