[Bf-blender-cvs] [0f47a7d0d78] functions: use Array instead of Vector
Jacques Lucke
noreply at git.blender.org
Wed Sep 11 13:31:25 CEST 2019
Commit: 0f47a7d0d7837762f26d864c4dae116005e90aa8
Author: Jacques Lucke
Date: Wed Sep 11 13:29:17 2019 +0200
Branches: functions
https://developer.blender.org/rB0f47a7d0d7837762f26d864c4dae116005e90aa8
use Array instead of Vector
===================================================================
M source/blender/functions/frontends/data_flow_nodes/vtree_data_graph.cpp
M source/blender/functions/frontends/data_flow_nodes/vtree_data_graph.hpp
M source/blender/functions/frontends/data_flow_nodes/vtree_data_graph_builder.cpp
===================================================================
diff --git a/source/blender/functions/frontends/data_flow_nodes/vtree_data_graph.cpp b/source/blender/functions/frontends/data_flow_nodes/vtree_data_graph.cpp
index 699dbdfc165..d67a9448003 100644
--- a/source/blender/functions/frontends/data_flow_nodes/vtree_data_graph.cpp
+++ b/source/blender/functions/frontends/data_flow_nodes/vtree_data_graph.cpp
@@ -9,7 +9,7 @@ using BLI::Stack;
VTreeDataGraph::VTreeDataGraph(VirtualNodeTree &vtree,
SharedDataGraph graph,
- Vector<DataSocket> mapping)
+ Array<DataSocket> mapping)
: m_vtree(vtree), m_graph(std::move(graph)), m_socket_map(std::move(mapping))
{
}
diff --git a/source/blender/functions/frontends/data_flow_nodes/vtree_data_graph.hpp b/source/blender/functions/frontends/data_flow_nodes/vtree_data_graph.hpp
index 5f2fbb6d371..c7d0d38e98e 100644
--- a/source/blender/functions/frontends/data_flow_nodes/vtree_data_graph.hpp
+++ b/source/blender/functions/frontends/data_flow_nodes/vtree_data_graph.hpp
@@ -3,6 +3,7 @@
#include "FN_core.hpp"
#include "BKE_node_tree.hpp"
#include "BLI_value_or_error.hpp"
+#include "BLI_array.hpp"
namespace FN {
namespace DataFlowNodes {
@@ -10,16 +11,17 @@ namespace DataFlowNodes {
using BKE::VirtualNode;
using BKE::VirtualNodeTree;
using BKE::VirtualSocket;
+using BLI::Array;
using BLI::ValueOrError;
class VTreeDataGraph {
private:
VirtualNodeTree &m_vtree;
SharedDataGraph m_graph;
- Vector<DataSocket> m_socket_map;
+ Array<DataSocket> m_socket_map;
public:
- VTreeDataGraph(VirtualNodeTree &vtree, SharedDataGraph graph, Vector<DataSocket> mapping);
+ VTreeDataGraph(VirtualNodeTree &vtree, SharedDataGraph graph, Array<DataSocket> mapping);
SharedDataGraph &graph()
{
diff --git a/source/blender/functions/frontends/data_flow_nodes/vtree_data_graph_builder.cpp b/source/blender/functions/frontends/data_flow_nodes/vtree_data_graph_builder.cpp
index f9b62c6f979..8bcf4f2c2dc 100644
--- a/source/blender/functions/frontends/data_flow_nodes/vtree_data_graph_builder.cpp
+++ b/source/blender/functions/frontends/data_flow_nodes/vtree_data_graph_builder.cpp
@@ -51,7 +51,7 @@ std::unique_ptr<VTreeDataGraph> VTreeDataGraphBuilder::build()
{
auto data_graph = m_graph_builder.build();
- Vector<DataSocket> r_socket_map(m_vtree.socket_count(), DataSocket::None());
+ Array<DataSocket> r_socket_map(m_vtree.socket_count(), DataSocket::None());
for (uint vsocket_id = 0; vsocket_id < m_vtree.socket_count(); vsocket_id++) {
BuilderSocket *socket = m_socket_map[vsocket_id];
if (socket == nullptr) {
More information about the Bf-blender-cvs
mailing list