Beispiel #1
0
   TaskFunctionNode& TaskTree::Add(MODULE_TASK* apTask, std::vector<TaskFunctionNode> aParentTasks)
   {
      TaskFunctionNode newTaskNode(apTask);
      for(TaskNodeIterator it = aParentTasks.begin(); it != aParentTasks.end(); ++it)
      {
         newTaskNode.AddParent(it->GetId());
      }
      mAllTasks.push_back(newTaskNode);
      mTaskGraphIsDirty = true;

      return mAllTasks[mAllTasks.size() - 1];
   }
Beispiel #2
0
void pushMessage(Message* msg){
	Task* task = newTaskNode();
	Task* aux;
	task->msg = msg;
	task->next = NULL;
	
	if(head == NULL){
		head = tail = task;
	}else{
		tail->next = task;
		tail = task;
	}
}