* Make arguments that were previously references (see
[matthijs/ABM2.git] / ABM2 / Engine / Kernel.cpp
index 42e112bc7f52653f576b32e758c8d68c9ebdcea1..12afa65230fd612f541dab224d80d41d0ce834bb 100755 (executable)
@@ -75,7 +75,7 @@ int CKernel::Execute()
        return 0;\r
 }\r
 \r
-bool CKernel::AddTask(CMMPointer<ITask> t)\r
+bool CKernel::AddTask(const CMMPointer<ITask> &t)\r
 {\r
        if(!t->Start())return false;\r
 \r
@@ -90,7 +90,7 @@ bool CKernel::AddTask(CMMPointer<ITask> t)
        return true;\r
 }\r
 \r
-void CKernel::SuspendTask(CMMPointer<ITask> t)\r
+void CKernel::SuspendTask(const CMMPointer<ITask> &t)\r
 {\r
        //check that this task is in our list - we don't want to suspend a task that isn't running\r
        if(std::find(taskList.begin(),taskList.end(),t)!=taskList.end())\r
@@ -101,7 +101,7 @@ void CKernel::SuspendTask(CMMPointer<ITask> t)
        }\r
 }\r
 \r
-void CKernel::ResumeTask(CMMPointer<ITask> t)\r
+void CKernel::ResumeTask(const CMMPointer<ITask> &t)\r
 {\r
        if(std::find(pausedTaskList.begin(),pausedTaskList.end(),t)!=pausedTaskList.end())\r
        {\r
@@ -118,7 +118,7 @@ void CKernel::ResumeTask(CMMPointer<ITask> t)
        }\r
 }\r
 \r
-void CKernel::RemoveTask(CMMPointer<ITask> t)\r
+void CKernel::RemoveTask(const CMMPointer<ITask> &t)\r
 {\r
        if(std::find(taskList.begin(),taskList.end(),t)!=taskList.end())\r
        {\r