#include "ModelCreaDevManagerTreeNode.h"
-#include <stddef.h>
-#include <stdio.h>
-#include <sys/types.h>
-#include <dirent.h>
-#include <iostream>
-#include <algorithm>
-
-using namespace std;
-
-ModelCreaDevManagerTreeNode::ModelCreaDevManagerTreeNode(string path, string name, unsigned char type, int level)
+ModelCreaDevManagerTreeNode::ModelCreaDevManagerTreeNode(std::string path, std::string name, unsigned char type, int level)
{
this->_path = path;
this->_name = name;
{
}
-string ModelCreaDevManagerTreeNode::GetPath()
+const std::string& ModelCreaDevManagerTreeNode::GetPath() const
{
return this->_path;
}
-string ModelCreaDevManagerTreeNode::GetName()
+const std::string& ModelCreaDevManagerTreeNode::GetName() const
{
return this->_name;
}
-unsigned char ModelCreaDevManagerTreeNode::GetType()
+const unsigned char& ModelCreaDevManagerTreeNode::GetType() const
{
return this->_type;
}
-int ModelCreaDevManagerTreeNode::GetLevel()
+const int& ModelCreaDevManagerTreeNode::GetLevel() const
{
return this->_level;
}
-vector<ModelCreaDevManagerTreeNode>& ModelCreaDevManagerTreeNode::GetChildren()
+const std::vector<ModelCreaDevManagerTreeNode>& ModelCreaDevManagerTreeNode::GetChildren() const
{
return this->_children;
}
-void ModelCreaDevManagerTreeNode::SetChildren(vector<ModelCreaDevManagerTreeNode>& children)
+void ModelCreaDevManagerTreeNode::SetChildren(std::vector<ModelCreaDevManagerTreeNode>& children)
{
this->_children.clear();
this->_children = children;