]> Creatis software - crea.git/blobdiff - lib/creaDevManagerLib/ModelCreaDevManagerTreeNode.cpp
Feature #1711
[crea.git] / lib / creaDevManagerLib / ModelCreaDevManagerTreeNode.cpp
index a2e49f047d61063dd082a2799d58bbc9418bf8a4..832f001b58de5ea91a35eb6e08e71856f412e3b1 100644 (file)
@@ -7,16 +7,7 @@
 
 #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;
@@ -28,32 +19,32 @@ ModelCreaDevManagerTreeNode::~ModelCreaDevManagerTreeNode()
 {
 }
 
-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;