Cleanup: Replace std::vector With blender::Vector.

This commit is contained in:
Jeroen Bakker
2021-03-26 15:18:28 +01:00
parent 9d80b3a69c
commit 930b8a3932
2 changed files with 9 additions and 26 deletions

View File

@@ -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)

View File

@@ -80,13 +80,9 @@ enum class PixelSampler {
* \ingroup Model
*/
class NodeOperation {
public:
typedef std::vector<NodeOperationInput *> Inputs;
typedef std::vector<NodeOperationOutput *> Outputs;
private:
Inputs m_inputs;
Outputs m_outputs;
blender::Vector<NodeOperationInput *> m_inputs;
blender::Vector<NodeOperationOutput *> 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
*