| 1319 | |
| 1320 | |
| 1321 | Resources Resources::getReservationAncestor( |
| 1322 | const Resources& r1, const Resources& r2) |
| 1323 | { |
| 1324 | CHECK(!r1.empty()); |
| 1325 | CHECK(!r2.empty()); |
| 1326 | CHECK(r1.toUnreserved() == r2.toUnreserved()); |
| 1327 | |
| 1328 | Resources result = r1.toUnreserved(); |
| 1329 | Resource ancestor = getReservationAncestor(*r1.begin(), *r2.begin()); |
| 1330 | foreach ( |
| 1331 | const Resource::ReservationInfo& reservation, |
| 1332 | ancestor.reservations()) { |
| 1333 | result = result.pushReservation(reservation); |
| 1334 | } |
| 1335 | |
| 1336 | return result; |
| 1337 | } |
| 1338 | |
| 1339 | |
| 1340 | Resource Resources::getReservationAncestor( |
nothing calls this directly
no test coverage detected