| 36 | // Overload checking for mandatory tasks |
| 37 | template<class ManTask> |
| 38 | ExecStatus |
| 39 | overload(TaskArray<ManTask>& t) { |
| 40 | TaskViewArray<typename TaskTraits<ManTask>::TaskViewFwd> f(t); |
| 41 | sort<typename TaskTraits<ManTask>::TaskViewFwd,STO_LCT,true>(f); |
| 42 | |
| 43 | Region r; |
| 44 | OmegaTree<typename TaskTraits<ManTask>::TaskViewFwd> o(r,f); |
| 45 | |
| 46 | for (int i=0; i<f.size(); i++) { |
| 47 | o.insert(i); |
| 48 | if (o.ect() > f[i].lct()) |
| 49 | return ES_FAILED; |
| 50 | } |
| 51 | return ES_OK; |
| 52 | } |
| 53 | |
| 54 | // Overload checking for optional tasks |
| 55 | template<class OptTask, class PL> |
no test coverage detected