From 930b8a39326f39e87318c42437a5ec249d01dda4 Mon Sep 17 00:00:00 2001 From: Jeroen Bakker Date: Fri, 26 Mar 2021 15:18:28 +0100 Subject: Cleanup: Replace std::vector With blender::Vector. --- .../blender/compositor/intern/COM_NodeOperation.cc | 23 ++++++---------------- .../blender/compositor/intern/COM_NodeOperation.h | 12 +++-------- 2 files changed, 9 insertions(+), 26 deletions(-) (limited to 'source/blender/compositor/intern') diff --git a/source/blender/compositor/intern/COM_NodeOperation.cc b/source/blender/compositor/intern/COM_NodeOperation.cc index d14471bd301..195073545ec 100644 --- a/source/blender/compositor/intern/COM_NodeOperation.cc +++ b/source/blender/compositor/intern/COM_NodeOperation.cc @@ -41,13 +41,11 @@ NodeOperation::NodeOperation() NodeOperation::~NodeOperation() { - while (!this->m_outputs.empty()) { - delete (this->m_outputs.back()); - this->m_outputs.pop_back(); + while (!this->m_outputs.is_empty()) { + delete (this->m_outputs.pop_last()); } - while (!this->m_inputs.empty()) { - delete (this->m_inputs.back()); - this->m_inputs.pop_back(); + while (!this->m_inputs.is_empty()) { + delete (this->m_inputs.pop_last()); } } @@ -66,13 +64,13 @@ NodeOperationInput *NodeOperation::getInputSocket(unsigned int index) const void NodeOperation::addInputSocket(DataType datatype, ResizeMode resize_mode) { NodeOperationInput *socket = new NodeOperationInput(this, datatype, resize_mode); - m_inputs.push_back(socket); + m_inputs.append(socket); } void NodeOperation::addOutputSocket(DataType datatype) { NodeOperationOutput *socket = new NodeOperationOutput(this, datatype); - m_outputs.push_back(socket); + m_outputs.append(socket); } void NodeOperation::determineResolution(unsigned int resolution[2], @@ -149,15 +147,6 @@ NodeOperation *NodeOperation::getInputOperation(unsigned int inputSocketIndex) return nullptr; } -void NodeOperation::getConnectedInputSockets(Inputs *sockets) -{ - for (NodeOperationInput *input : m_inputs) { - if (input->isConnected()) { - sockets->push_back(input); - } - } -} - bool NodeOperation::determineDependingAreaOfInterest(rcti *input, ReadBufferOperation *readOperation, rcti *output) diff --git a/source/blender/compositor/intern/COM_NodeOperation.h b/source/blender/compositor/intern/COM_NodeOperation.h index d7321fe8df8..3836268c63c 100644 --- a/source/blender/compositor/intern/COM_NodeOperation.h +++ b/source/blender/compositor/intern/COM_NodeOperation.h @@ -80,13 +80,9 @@ enum class PixelSampler { * \ingroup Model */ class NodeOperation { - public: - typedef std::vector Inputs; - typedef std::vector Outputs; - private: - Inputs m_inputs; - Outputs m_outputs; + blender::Vector m_inputs; + blender::Vector m_outputs; /** * \brief the index of the input socket that will be used to determine the resolution @@ -162,7 +158,7 @@ class NodeOperation { */ bool isInputOperation() const { - return m_inputs.empty(); + return m_inputs.is_empty(); } /** @@ -279,8 +275,6 @@ class NodeOperation { } } - void getConnectedInputSockets(Inputs *sockets); - /** * \brief is this operation complex * -- cgit v1.2.3