CostInfo TaskMap<CostInfo>::removeTask(UniqueEntity<Task>::Id id) { for (PTask& task : tasks) if (task->getUniqueId() == id) { return removeTask(task.get()); } return CostInfo(); }
CostInfo CostInfo::operator * (int a) const { return CostInfo(id, a * value); }
CostInfo CostInfo::operator - () const { return CostInfo(id, -value); }